цФосСпеед је сада у новим рукама. Атлас Тецх Солутионс сада поседује, развија и продаје нове његове верзије
Нова! Од произвођача цФосСпеед-а: цФос ЕВСЕ

ЦФос ПНет стандардне скрипте

Скрипте које се испоручују са цФос ПНет-ом могу показати како имплементирати функције сервера помоћу ЈаваСцрипт-а. Дизајнирани су да се користе са скриптама претраживача на страни клијента, као што је јКуери. По конвенцији, скрипте на страни сервера користе екстензију .јсс док скрипте на страни клијента користе екстензију .јс. То јест, цФос ПНет *извршава* .јсс датотеке, док шаље .јс датотеке у претраживач.

Можете да користите отклањање грешака у скрипти са Висуал Студио-ом или Висуал Веб Девелопер-ом. За отклањање грешака у скрипти потребна вам је Висуал студио или Висуал Веб Девелопер верзија са подршком за удаљено отклањање грешака, тј. Висуал студио Профессионал Едитион. Да бисте омогућили отклањање грешака у скрипти, подесите кључ 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, цФос ПНет покреће ову скрипту да генерише листу директоријума.
Скрипта користи FileSystemObject за прикупљање информација о садржају тренутног директоријума. Затим учитава датотеку КСМЛ шаблона, анализира је и генерише ХТМЛ страницу из садржаја директоријума и исечака које обезбеђује КСМЛ. Да бисте променили изглед или функционалност листе директоријума, измените КСМЛ шаблон. Резултирајућа ХТМЛ датотека има основне везе за одржавање датотека у себи. Као администратор можете се пријавити користећи ХТТП аутентификацију и преименовати, избрисати датотеку или фасцикле, отпремити датотеке као и креирати нове фасцикле. Ово подржава јКуери на страни клијента, који се у основи користи за практично слање Ајак захтева у цФос ПНет. Скрипта на страни сервера file_op.jss обавља неопходну ХТТП аутентификацију и управља операцијама датотека.


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 нуди следеће операције:

get Добити листу вредности у хеш листи.
set Поставите листу кључева на листу вредности.
save Сачувајте снимак на диску.
erase Брише листу кључева.
clear Брише све тастере.
remove Брисање листе из меморије / диска.
size Вратите величину листе.
list Наведите све елементе у хасх листи.

Ајак у dyndns.htm користи ове операције за подешавање информација о конфигурацији ДинДНС-а.


dyndns.jssИзводи ДинДНС регистрацију или одјаву, користећи податке о конфигурацији у хеш листи dyndns.txt у приватној фасцикли.
Може се користити при покретању и гашењу сервера (погледајте Поглавље 1).


get_connections.jssКористи се за приказ тренутних ХТТП веза. ХТТП се ради преко ТЦП-а. Да би убрзали ХТТП захтеве, претраживачи покушавају да поново користе ТЦП везе за ХТТП захтеве. Стварни ХТТП захтев је само кратка порука и одговор. Након тога претраживач затвара ТЦП везу након неколико секунди. Дакле, можете видети корисника само на кратко. Ако је аутентификација била успешна, име корисника се такође враћа са ИП адресом корисника.

stretch.jssПошто је веб мајстору увек оптерећење да промени величину слика у формат који користи веб страница, имплементирали смо малу скрипту која користи цФос ПНет објекат слике (ГДИ+). Користи име датотеке и параметар в (ширина) и х (висина) у стрингу упита УРЛ-а. Ако су ваше слике произвољне величине, требало би да користите само један параметар да бисте сачували однос ширине и висине слике. македир2.јсс користи везе ка овој скрипти за приказ сличица за слике ускладиштене у тренутној фасцикли.

utils.jssКолекција услужних функција за поједностављење скриптовања на страни сервера. Нуди следећу функционалност:

- омотајте објекат веб сервера и његове функције.
- проширите ЈаваСцрипт Стринг објекат са неколико корисних функција.
- изврши процену параметара скрипте или низа упита или података обрасца који се користе са POST -ом.
- учитавање, чување и слање (путем поште) малих датотека.
- рфц 1123 датуми који се користе у колачићима.
- колачићи.
- једноставна функција КСМЛ трансформације.

Ако користите цФос ПНет за веће пројекте, можда ћете желети да спакујете функционалне јединице у модуле, уместо једноставне укључене датотеке скрипте. цФос ПНет нуди подршку за спецификацију модула иницијативе цоммон.јс.


цФос Персонал Нет документација

цФос Персонал Нет документацијаСтандардне скриптеДокументација укључених стандардних скрипти цФос Персонал Нет-а