Стандардни скрипти cFos PNet
Скриптите доставени со cFos PNet може да покажат како да се спроведат функциите на серверот со JavaScript. Тие се дизајнирани да се користат со скриптирање на прелистувачот од страната на клиентот, како jQuery. Според скриптите, страничните скрипти на серверот ја користат наставката .jss додека страничните скрипти на клиентот користат наставка .js. Тоа е, cFos PNet *извршува датотеки* .jss, додека испраќа датотеки .js на прелистувачот.
Може да користите дебагирање на скриптите со Visual студио или Visual Web Developer. За дебагирање на скриптите, потребна ви е Visual студио или Visual Web Developer верзија со поддршка за далечинско дебагирање, т.е. Визуелско студио Професионално издание. За да овозможите дебагирање на скриптата, поставете го клучот enable_script_debugging=1 во делот [param] на датотеката GLOBAL.INI во GLOBAL.INI c:\programdata\cFos\cFosPNet.
Ако немате инсталирано дебагер за скрипти, поставете го на 0. Во спротивно, скриптите може да висат на некои машини. Можете исто така да го вчитате cfospnet.exe со -enable_script_debugging или -esd командна линија за да овозможите дебагирање на скриптите за почетокот на оваа програма.
Администрација и автентикација врз основа на скрипти
Во pub наоѓаат users на под-папки со потпапки за секој корисник, кој има сметка на вашиот cFos PNet сервер. Лозинката на корисниците или другите изборни податоци за профилот се чуваат во хаш-листа, со име PROFILE.TXT. Ова им овозможува брз и зачуван пристап со вградена автентикација HTTP 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 обезбедува основни операции на списоци достапни за барањата на Ајакс. Се извршува истата шема за автентикација како што е опишано погоре. Тоа е: Во зависност од локацијата на скриптата, се избира корисникот за кој се бара автентикација. Автентикацијата се врши според директивите во соодветните датотеки .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 документација за лична мрежа
cFos документација за лична мрежа
Стандардните скрипти
Документација за вклучените стандардни скрипти на cFos лична мрежа