cFosSpeed je zdaj v novih rokah. Atlas Tech Solutions je zdaj lastnik, razvijalec in prodajalec novih različic
Novo! Izdelovalci cFosSpeed: cFos EVSE

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.
Skript uporablja FileSystemObject za zbiranje informacij o vsebini trenutnega imenika. Nato naloži datoteko predloge XML, jo razčleni in ustvari stran HTML iz vsebine imenika in odrezkov, ki jih ponuja XML. Če želite spremeniti videz ali funkcionalnost seznama imenikov, spremenite predlogo XML. Nastala datoteka HTML vsebuje osnovne povezave za vzdrževanje datotek. Kot skrbnik se lahko prijavite z avtentifikacijo HTTP in preimenujete, izbrišete datoteko ali mape, naložite datoteke in ustvarite nove mape. To podpira jQuery na strani odjemalca, ki se v osnovi uporablja za priročno pošiljanje zahtev Ajax na cFos PNet. Skript na strani strežnika file_op.jss izvede potrebno avtentifikacijo HTTP in obravnava datoteke.


file_op.jssIzvaja 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.jssIzvaja osnovne funkcije upravljanja uporabnika: create, delete, reset password in list. Uporabnik skrbnika je potreben za preverjanje pristnosti.

list_op.jssKer 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:

get Pridobite seznam vrednosti na seznamu hash-a.
set Nastavite seznam tipk na seznam vrednosti.
save Shrani posnetek na disk.
erase Izbriše seznam tipk.
clear Izbriši vse tipke.
remove Izbriši seznam iz pomnilnika / diska.
size Vrni velikost seznama.
list Seznam vseh elementov na seznamu hash.

Ajax v dyndns.htm te operacije uporablja za nastavitev podatkov o konfiguraciji DynDNS.


dyndns.jssIzvede DynDNS register ali dyndns.txt, z uporabo konfiguracijskih podatkov na seznamu hash dyndns.txt v zasebni mapi.
Lahko se uporablja pri zagonu in izklopu strežnika (glej poglavje 1).


get_connections.jssUporablja 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.jssKer 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.jssZbiranje uporabnih funkcij za poenostavitev skriptnih strani na strežniku. Ponuja naslednjo funkcionalnost:

- zaviti predmet spletnega strežnika in njegove funkcije.
- razširite predmet String JavaScript z nekaj uporabnimi funkcijami.
- izvedite oceno parametrov skripta bodisi iz poizvedbenega niza ali podatkov obrazca, uporabljenih s POST.
- nalaganje, shranjevanje in pošiljanje (prek pošte) majhnih datotek.
- rfc 1123 datumov, ki se uporabljajo v piškotkih.
- piškotki.
- preprosta funkcija pretvorbe XML

Če uporabljate cFos PNet za večje projekte, boste morda želeli funkcionalne enote pakirati v module, namesto v preprosto datoteko s skripti. cFos PNet ponuja podporo specifikaciji modula pobude common.js.


cFos Personal Net dokumentacija

cFos Personal Net dokumentacijaStandardni skriptiDokumentacija vključenih standardnih skript cFos Personal Net