ЦФос ПНет стандардне скрипте
Скрипте које се испоручују са цФос ПНет-ом могу показати како имплементирати функције сервера помоћу ЈаваСцрипт-а. Дизајнирани су да се користе са скриптама претраживача на страни клијента, као што је јКуери. По конвенцији, скрипте на страни сервера користе екстензију .јсс док скрипте на страни клијента користе екстензију .јс. То јест, цФос ПНет *извршава* .јсс датотеке, док шаље .јс датотеке у претраживач.
Можете да користите отклањање грешака у скрипти са Висуал Студио-ом или Висуал Веб Девелопер-ом. За отклањање грешака у скрипти потребна вам је Висуал студио или Висуал Веб Девелопер верзија са подршком за удаљено отклањање грешака, тј. Висуал студио Профессионал Едитион. Да бисте омогућили отклањање грешака у скрипти, подесите кључ enable_script_debugging=1 у одељку [param] датотеке GLOBAL.INI у фасцикли c:\programdata\cFos\cFosPNet.
Ако немате инсталиран програм за отклањање грешака скрипте, поставите ово на 0. У супротном, скрипте могу да закаче на неким машинама. Такође можете да учитате цфоспнет.еке са -enable_script_debugging или -esd прекидачем командне линије да бисте омогућили отклањање грешака скрипте за покретање овог програма.
Администрација и аутентификација корисника заснована на скриптама
У pub фолдеру је поддиректоријум users са поддиректоријумом за сваког корисника, који има налог на вашем цФос ПНет серверу. Корисничка лозинка или други опциони подаци профила се чувају у хеш листи под називом PROFILE.TXT. Ово омогућава брз и кеширан приступ за цФос ПНет уграђену ХТТП аутентификацију. У јавној фасцикли је и поддиректоријум www са поддиректоријумом за сваког корисника. Ова фасцикла може да садржи датотеке тог корисника за преузимање. file_op.jss такође омогућава кориснику да отпреми датотеке у ову фасциклу.
Скрипте врше аутентификацију у складу са одговарајућим поставкама .htaccess. Дакле, потребни су вам кориснички акредитиви за корисника коме директоријум припада.
Ево кратког описа скрипти. Требало би да погледате у изворни код, да видите како функционишу. | |
makedir2.jss | Ако у траженом директоријуму нема датотеке index.htm или index.html, цФос ПНет покреће ову скрипту да генерише листу директоријума. |
file_op.jss | Обавља операције са датотекама у складу са претходном аутентификацијом. Операције са датотекама су rename, delete, mkdir за креирање фасцикле и отпремање. Отпремање обично захтева потврду аутентичности. Пошто прегледач увек прво пошаље целу отпремљену датотеку на сервер, а затим добије информације о аутентификацији, он би послао датотеку два пута. Да би прегледачу прво дали информације о аутентификацији, скрипта file_op.jss подржава операцију отпремања пре летења. Прегледач, користећи Ајак захтев, тражи од сервера одговор ХТТП аутентификације (401), а затим га аутоматски користи за стварно отпремање. Отпремањем рукује функција у upload.jss, која користи цФос ПНет-ов фајл објекат да омогући отпремање датотека произвољне величине. |
user_op.jss | Обавља основне функције администрације корисника: create, delete, reset password и list. Администраторски корисник је неопходан за аутентификацију. |
list_op.jss | Пошто хасх листа игра важну улогу за цФос ПНет, list_op.jss пружа основне операције листе доступне за Ајак захтеве. Изводи се иста шема аутентификације као што је горе описано. То јест: У зависности од локације скрипте бира се корисник за кога је потребна аутентификација. Аутентификација се врши према директивама у одговарајућим .htaccess датотекама. list_op.jss нуди следеће операције: |
dyndns.jss | Изводи ДинДНС регистрацију или одјаву, користећи податке о конфигурацији у хеш листи dyndns.txt у приватној фасцикли. |
get_connections.jss | Користи се за приказ тренутних ХТТП веза. ХТТП се ради преко ТЦП-а. Да би убрзали ХТТП захтеве, претраживачи покушавају да поново користе ТЦП везе за ХТТП захтеве. Стварни ХТТП захтев је само кратка порука и одговор. Након тога претраживач затвара ТЦП везу након неколико секунди. Дакле, можете видети корисника само на кратко. Ако је аутентификација била успешна, име корисника се такође враћа са ИП адресом корисника. |
stretch.jss | Пошто је веб мајстору увек оптерећење да промени величину слика у формат који користи веб страница, имплементирали смо малу скрипту која користи цФос ПНет објекат слике (ГДИ+). Користи име датотеке и параметар в (ширина) и х (висина) у стрингу упита УРЛ-а. Ако су ваше слике произвољне величине, требало би да користите само један параметар да бисте сачували однос ширине и висине слике. македир2.јсс користи везе ка овој скрипти за приказ сличица за слике ускладиштене у тренутној фасцикли. |
utils.jss | Колекција услужних функција за поједностављење скриптовања на страни сервера. Нуди следећу функционалност: |
цФос Персонал Нет документација
цФос Персонал Нет документација
Стандардне скрипте
Документација укључених стандардних скрипти цФос Персонал Нет-а