Отримайте безкоштовну ліцензію (cFosSpeed) за Вашу допомогу у вигляді 10 або більше оглядів.
Деякі тексти створюються машинним перекладом. Допоможіть нам покращити ці тексти. Натисніть кнопку, щоб запустити режим ревізії.
Стандартні сценарії cFos PNet
Сценарії, що постачаються з cFos PNet, можуть показувати, як реалізувати функції сервера за допомогою JavaScript. Вони розроблені для використання в сценарії браузера на стороні клієнта, як jQuery. За сценаріями сервера на зборах, що використовуються, сервер використовує розширення .jss, а клієнтські сценарії -. Тобто cFos PNet *виконує* .jss файли, при цьому він надсилає .js файли в браузер.
Ви можете використовувати налагодження сценарію за допомогою Visual studio або Visual Web Developer. Для налагодження сценарію потрібна версія Visual studio або Visual Web Developer з підтримкою віддаленої налагодження, тобто. Візуальна студія Professional Edition. Щоб увімкнути налагодження сценарію, встановіть ключ enable_script_debugging=1 у розділі [param] файлу GLOBAL.INI у GLOBAL.INI c:\programdata\cFos\cFosPNet.
Якщо у вас не встановлено налагоджувач сценаріїв, встановіть це значення 0. Інакше сценарії можуть зависати на деяких машинах. Ви також можете завантажити cfospnet.exe за -enable_script_debugging -esd командного рядка -enable_script_debugging або -esd щоб увімкнути налагодження сценарію для запуску цієї програми.
На основі сценаріїв управління та автентифікація користувачів
У папці pub є users підпапки з підпапками для кожного користувача, який має обліковий запис на вашому сервері cFos PNet. Пароль користувача або інші необов'язкові дані профілю зберігаються у хеш-списку, який називається PROFILE.TXT. Це забезпечує швидкий та кешований доступ за допомогою вбудованої HTTP-аутентифікації cFos PNet. У загальнодоступній папці також знаходиться підпапка www із підпапкою для кожного користувача. Ця папка може містити файли цього користувача, які можна завантажити. Сценарій file_op.jss також дозволяє користувачеві завантажувати файли в цю папку.
Сценарії виконують автентифікацію відповідно до відповідних налаштувань .htaccess. Отже, вам потрібні відповідні облікові дані для користувача, до якого належить каталог.
Ось короткий опис сценаріїв. Слід заглянути в вихідний код, щоб побачити, як вони працюють. | |
makedir2.jss | Якщо в запитуваному каталозі немає файлу index.htm або index.html cFos PNet запускає цей скрипт для створення списку каталогів. |
file_op.jss | Виконує операції з файлами відповідно до автентифікації вище. Файлові операції rename, delete, mkdir для створення папки та завантаження. Для завантаження зазвичай потрібна автентифікація. Оскільки браузер завжди спочатку надсилає весь завантажений файл на сервер, а потім отримує інформацію про автентифікацію, він надсилає файл двічі. Щоб спочатку надати веб-переглядачу інформацію про автентифікацію, сценарій file_op.jss підтримує операцію завантаження перед польотом. Браузер, використовуючи запит Ajax, запитує сервер у відповідь аутентифікації HTTP (401), а потім автоматично використовує його для фактичного завантаження. Завантаження обробляється функцією upload.jss, яка використовує файловий об'єкт cFos PNet, щоб дозволити завантаження файлів довільного розміру. |
user_op.jss | Виконує основні функції адміністрування користувачів: create, delete, reset password та list. Для автентифікації потрібен користувач адміністратора. |
list_op.jss | Оскільки хеш-список відіграє важливу роль для cFos PNet, list_op.jss забезпечує основні операції зі списком, доступні для запитів Ajax. Виконується та ж схема аутентифікації, що описана вище. Тобто: Залежно від місця розташування сценарію вибирається користувач, для якого потрібна автентифікація. Аутентифікація проводиться відповідно до директив у відповідних файлах .htaccess. list_op.jss пропонує такі операції: |
dyndns.jss | Виконує реєстр DynDNS або відреєстрацію, використовуючи дані конфігурації у списку dyndns.txt у приватній папці. |
get_connections.jss | Використовується для відображення поточних HTTP-з'єднань. HTTP здійснюється через TCP. Щоб пришвидшити HTTP-запити, браузери намагаються повторно використовувати TCP-з'єднання для HTTP-запитів. Фактичний запит HTTP - це лише коротке повідомлення та відповідь. Після цього браузер закриває TCP-з'єднання через кілька секунд. Тож ви можете побачити користувача лише на короткий час. Якщо аутентифікація пройшла успішно, ім'я користувача також повертається з IP-адресою користувачів. |
stretch.jss | Оскільки веб-майстру завжди є тягарем змінити розмір зображень до формату, використовуваного веб-сторінкою, ми реалізували невеликий сценарій, в якому використовується об’єкт зображення cFos PNet (GDI +). Він використовує ім’я файла та параметр w (ширина) та h (висота) у рядку запиту URL-адреси. Якщо ваші зображення довільного розміру, вам слід використовувати лише один параметр, щоб зберегти співвідношення сторін зображення. makedir2.jss використовує посилання на цей сценарій для відображення мініатюрних зображень для зображень, що зберігаються в поточній папці. |
utils.jss | Збір функцій утиліти для спрощення сценаріїв на стороні сервера. Пропонує наступну функціональність: |
cFos Personal Net документація
cFos Personal Net документація
Документація стандартних сценаріїв cFos Personal Net