Scripturile standard cFos PNet
Scripturile livrate cu cFos PNet pot arăta cum să implementeze funcțiile serverului cu JavaScript. Acestea sunt proiectate pentru a fi utilizate cu scripturile browser-ului din partea clientului, cum ar fi jQuery. Prin convenție scripturile din partea serverului utilizează extensia .jss în timp ce scripturile laterale ale clientului folosesc extensia .js. Adică cFos PNet *execută fișiere* .jss, în timp ce trimite fișiere .js către browser.
Puteți utiliza depanarea de scripturi cu Visual Studio sau Visual Web Developer. Pentru depanarea scriptului aveți nevoie de o versiune Visual Studio sau Visual Web Developer cu suport de depanare la distanță, adică. Ediția profesională a studioului vizual. Pentru a activa depanarea scripturilor, setați cheia enable_script_debugging=1 din secțiunea [param] a fișierului GLOBAL.INI din GLOBAL.INI c:\programdata\cFos\cFosPNet.
Dacă nu aveți instalat un depanator de scripturi, setați-l pe 0. În caz contrar, scripturile pot atârna pe unele mașini. Puteți, de asemenea, încărca cfospnet.exe cu -enable_script_debugging sau comutatorul de linie de comandă -esd pentru a activa -esd scriptului pentru pornirea acestui program.
Administrare și autentificare utilizator bazată pe script
În directorul pub este un users sub-folder cu o sub-dosar pentru fiecare utilizator, care are un cont pe serverul dvs. cFos PNet. Parola utilizatorilor sau alte date de profil opționale sunt stocate într-o listă de hash, numită PROFILE.TXT. Aceasta permite accesuri rapide și în cache pentru autentificarea HTTP cFos PNet încorporată. În folderul public este de asemenea un sub-folder www cu o sub-dosar pentru fiecare utilizator. Acest folder poate conține fișiere descărcabile ale utilizatorului respectiv. Scriptul file_op.jss permite utilizatorului să încarce fișiere în acest folder.
Scripturile efectuează autentificarea în conformitate cu setările .htaccess respective. Așadar, aveți nevoie de credențe de utilizator adecvate pentru utilizatorul din care face parte directorul.
Aici o scurtă descriere a scripturilor. Ar trebui să aruncați o privire în codul sursă, pentru a vedea cum funcționează. | |
makedir2.jss | În cazul în care nu index.htm sau index.html sunt prezente în cFos directoare solicitate PNET fișier începe acest script pentru a genera o listă de directoare. |
file_op.jss | Efectuează operațiunile de fișiere în conformitate cu autentificarea de mai sus. Operațiunile fișierului sunt rename, delete, mkdir pentru a crea un folder și încărcați. Încărcarea are de obicei nevoie de autentificare. Deoarece browserul trimite întotdeauna mai întâi întregul fișier încărcat către server și apoi obține informațiile de autentificare, acesta ar trimite fișierul de două ori. Pentru a oferi browserului informațiile de autentificare mai întâi, scriptul file_op.jss acceptă o operațiune de pre-zbor. Browserul, folosind o solicitare Ajax, solicită serverului răspunsul de autentificare HTTP (401) și îl folosește automat pentru încărcarea efectivă. Încărcarea este gestionată de o funcție din upload.jss, care folosește obiectul fișierului cFos PNet pentru a permite încărcarea fișierelor cu o dimensiune arbitrară. |
user_op.jss | Execută funcții de administrare de bază ale utilizatorilor: create, delete, reset password și list. Utilizatorul de administrator este necesar pentru autentificare. |
list_op.jss | Deoarece lista hash joacă un rol important pentru cFos PNet, list_op.jss furnizează operațiunile de bază ale listelor disponibile pentru cererile Ajax. Se realizează aceeași schemă de autentificare descrisă mai sus. Adică în funcție de locația scriptului este ales utilizatorul pentru care este necesară autentificarea. Autentificarea se face conform directivelor din fișierele .htaccess respective. list_op.jss oferă următoarele operațiuni: |
dyndns.jss | Efectuează înregistrarea DynDNS sau se anulează, folosind datele de configurare din lista de hash dyndns.txt din folderul privat. |
get_connections.jss | Folosit pentru afișarea conexiunilor HTTP curente. HTTP se face prin TCP. Pentru a accelera solicitările HTTP, browserele încearcă să reutilizeze conexiunile TCP pentru solicitările HTTP. Cererea HTTP propriu-zisă este doar un mesaj scurt și un răspuns. După aceea, browserul închide conexiunea TCP după câteva secunde. Deci, este posibil să vedeți un utilizator doar pentru o perioadă scurtă de timp. Dacă autentificarea a avut succes, numele utilizatorului este de asemenea returnat cu adresa IP a utilizatorilor. |
stretch.jss | Deoarece este întotdeauna o povară pentru maestrul web redimensionarea imaginilor la formatul folosit de pagina web, am implementat un pic de script, care folosește obiectul imagine cFos PNet (GDI +). Utilizează un nume de fișier și un parametru w (lățime) și h (înălțime) în șirul de interogare a adresei URL. Dacă imaginile dvs. au o dimensiune arbitrară, ar trebui să utilizați un singur parametru pentru a păstra raportul de aspect al imaginii. makedir2.jss folosește link-uri către acest script pentru a afișa imagini în miniatură pentru imaginile stocate în folderul curent. |
utils.jss | Colecție de funcții de utilitate pentru a simplifica scripturile din partea serverului. Ofera urmatoarele functionalitati: |
cFos documentație personală net
cFos documentație personală net
Scripturile standard
Documentarea scripturilor standard incluse pentru cFos Personal Net