Standardni skripti cFos PNet
Skripti, dobavljeni s cFos PNet, lahko prikazujejo, kako izvajati strežniške funkcije z JavaScript. Zasnovani so za uporabo s skriptnimi brskalniki na strani odjemalca, kot je jQuery. Skripti na strani strežnika uporabljajo končnico .jss, medtem ko skripti na strani odjemalca uporabljajo pripono .js. To pomeni, da cFos PNet *izvrši* .jss datoteke, medtem ko pošlje .js datoteke v brskalnik.
Odstranjevanje skriptov lahko uporabite z Visual studio ali Visual Web Developer. Za odpravljanje napak skripta potrebujete različico Visual studio ali Visual Web Developer z oddaljeno podporo za odpravljanje napak, tj. Visual studio Professional Edition. Če želite omogočiti odpravljanje napak, enable_script_debugging=1 ključ enable_script_debugging=1 v razdelku [param] datoteke GLOBAL.INI v GLOBAL.INI c:\programdata\cFos\cFosPNet.
Če nimate nameščenega napak za odpravljanje skript, nastavite to na 0. V nasprotnem primeru se lahko skripti obesijo na nekaterih napravah. Lahko tudi naložite cfospnet.exe s -enable_script_debugging ukazne vrstice -enable_script_debugging ali -esd da omogočite odpravljanje napak skripta za zagon tega programa.
Skriptno upravljanje uporabnikov in overjanje
V pub papu so users podmape s podmapo za vsakega uporabnika, ki ima račun na vašem strežniku cFos PNet. Uporabniško geslo ali drugi neobvezni podatki o profilu so shranjeni v seznamu hash, imenovan PROFILE.TXT. To omogoča hiter in shranjen dostop do cFos PNet, ki je vgrajen za overjanje HTTP. V javni mapi je tudi podmapa www s podmapo za vsakega uporabnika. Ta mapa lahko vsebuje datoteke, ki jih lahko prenesete uporabnik. Skript file_op.jss uporabniku omogoča tudi nalaganje datotek v to mapo.
Skripti izvajajo preverjanje pristnosti v skladu z ustreznimi nastavitvami .htaccess. Torej potrebujete ustrezne uporabniške poverilnice za uporabnika, ki mu imenik pripada.
Tu je kratek opis skript. Poglejte v izvorno kodo in si oglejte, kako delujejo. | |
makedir2.jss | Če v zahtevanem imeniku ni datoteke index.htm ali index.html cFos PNet zažene ta skript, da ustvari seznam imenikov. |
file_op.jss | Izvaja datoteke z datotekami v skladu z zgornjo overitvijo. Operacije datotek rename, delete, mkdir za ustvarjanje mape in nalaganje. Za nalaganje običajno potrebuje preverjanje pristnosti. Ker brskalnik vedno najprej pošlje celotno naloženo datoteko na strežnik in nato dobi podatke za overjanje, bi datoteko poslal dvakrat. Če želite brskalniku najprej dati podatke za preverjanje pristnosti, skripta file_op.jss podpira operacijo prenosa pred prenosom. Brskalnik z zahtevo Ajax vpraša strežnika za odziv za overjanje HTTP (401) in ga nato samodejno uporabi za dejanski prenos. Z nalaganjem upravlja funkcija upload.jss, ki z datotečnim objektom cFos PNet omogoča nalaganje datotek poljubne velikosti. |
user_op.jss | Izvaja osnovne funkcije upravljanja uporabnika: create, delete, reset password in list. Uporabnik skrbnika je potreben za preverjanje pristnosti. |
list_op.jss | Ker ima seznam hash-a pomembno vlogo za cFos PNet, list_op.jss ponuja osnovne operacije seznama, ki so na voljo za zahteve Ajax-a. Izvede se enaka shema overjanja, kot je opisana zgoraj. To je: Odvisno od lokacije skripta je izbran uporabnik, za katerega je potrebna avtentikacija. Preverjanje pristnosti se izvede v skladu z navodili v ustreznih datotekah .htaccess. list_op.jss ponuja naslednje operacije: |
dyndns.jss | Izvede DynDNS register ali dyndns.txt, z uporabo konfiguracijskih podatkov na seznamu hash dyndns.txt v zasebni mapi. |
get_connections.jss | Uporablja se za prikaz trenutnih povezav HTTP. HTTP poteka prek TCP. Če želite pospešiti zahteve HTTP, brskalniki poskušajo ponovno uporabiti povezave TCP za zahteve HTTP. Dejanska zahteva HTTP je samo kratko sporočilo in odgovor. Po tem brskalnik po nekaj sekundah prekine povezavo TCP. Uporabnika boste morda videli le kratek čas. Če je bila avtentikacija uspešna, se uporabnikovo ime vrne tudi z IP naslovom uporabnikov. |
stretch.jss | Ker je spletni mojster vedno v breme, da spremeni velikost slik v obliko, ki ga uporablja spletna stran, smo izvedli skript, ki uporablja slikovni objekt cFos PNet (GDI +). V poizvedbenem nizu URL uporablja ime datoteke in parameter w (širina) in h (višina). Če so slike poljubne velikosti, uporabite ohišje slike le en parameter. makedir2.jss uporablja povezave do tega skripta za prikaz sličic za slike, shranjene v trenutni mapi. |
utils.jss | Zbiranje uporabnih funkcij za poenostavitev skriptnih strani na strežniku. Ponuja naslednjo funkcionalnost: |
cFos Personal Net dokumentacija
cFos Personal Net dokumentacija
Standardni skripti
Dokumentacija vključenih standardnih skript cFos Personal Net