cFos PNet-standard-scripts
Scripterne, der leveres med cFos PNet, kan muligvis vise, hvordan man implementerer serverfunktioner med JavaScript. De er designet til at blive brugt med klientsiden browser scripting, som jQuery. Ved konvention server sideskripts bruger udvidelsen .jss, mens klientsidescript bruger udvidelsen .js. Det vil sige, cFos PNet *udfører* .jss-filer, mens den sender .js-filer til browseren.
Du kan bruge scriptfejlfinding med Visual studio eller Visual Web Developer. Til script-debugging har du brug for et Visual Studio- eller Visual Web Developer-version med support til ekstern debugging, dvs. Visual Studio Professional Edition. For at aktivere script-debugging skal du indstille tasten enable_script_debugging=1 i afsnittet [param] i filen GLOBAL.INI i mappen c:\programdata\cFos\cFosPNet.
Hvis du ikke har en script-debugger installeret, skal du indstille dette til 0. Ellers kan scripts hænge på nogle maskiner. Du kan også indlæse cfospnet.exe med -enable_script_debugging eller -esd kommandolinjekontakt for at aktivere script debugging til dette programstart.
Skriptbaseret brugeradministration og godkendelse
I pub mappen er en undermappe- users med en undermappe til enhver bruger, der har en konto på din cFos PNet-server. Brugernes adgangskode eller andre valgfri profildata gemmes på en hash-liste, kaldet PROFILE.TXT. Dette giver hurtig og cache-adgang til ved hjælp af cFos PNet indbygget HTTP-godkendelse. I den offentlige mappe findes også en undermappe www med en undermappe til enhver bruger. Denne mappe kan indeholde downloadbare filer fra denne bruger. file_op.jss scriptet giver også brugeren mulighed for at uploade filer til denne mappe.
Scripterne udfører godkendelse i henhold til de respektive .htaccess indstillinger. Så du har brug for egnede brugeroplysninger til den bruger, som biblioteket tilhører.
Her en kort beskrivelse af scripts. Du skal undersøge kildekoden for at se, hvordan de fungerer. | |
makedir2.jss | Hvis der ikke findes nogen index.htm eller index.html fil i det anmodede bibliotek cFos PNet starter dette script til at generere en katalogfortegnelse. |
file_op.jss | Udfører filhandlinger i henhold til godkendelsen ovenfor. Filoperationer rename, delete, mkdir at oprette en mappe og uploade. Upload kræver typisk godkendelse. Fordi browseren altid først sender hele den uploadede fil til serveren og derefter får godkendelsesinformationen, vil den sende filen to gange. For først at give browseren autentificeringsoplysninger understøtter scriptet file_op.jss en upload pre-flight operation. Browseren bruger en Ajax-anmodning og beder serveren om HTTP-godkendelsessvar (401) og bruger den derefter automatisk til den faktiske upload. Upload håndteres af en funktion i upload.jss, der bruger cFos PNets filobjekt til at tillade upload af filer med en vilkårlig størrelse. |
user_op.jss | Udfører grundlæggende brugeradministrationsfunktioner: create, delete, reset password og list. Administratorbrugeren er påkrævet for godkendelse. |
list_op.jss | Da hash-liste spiller en vigtig rolle for cFos PNet, giver list_op.jss basale listefunktioner, der er tilgængelige for Ajax-anmodninger. Det samme godkendelsesskema som beskrevet ovenfor udføres. Det er: Afhængigt af placeringen af scriptet vælges den bruger, som godkendelsen kræves. Godkendelsen udføres i henhold til direktiverne i de respektive .htaccess filer. list_op.jss tilbyder følgende operationer: |
dyndns.jss | Udfører DynDNS-register eller afregistrering ved hjælp af konfigurationsdataene i hash-listen dyndns.txt i den private mappe. |
get_connections.jss | Bruges til at vise de aktuelle HTTP-forbindelser. HTTP udføres via TCP. For at fremskynde HTTP-anmodninger forsøger browserne at genbruge TCP-forbindelser til HTTP-anmodninger. Den faktiske HTTP-anmodning er kun en kort meddelelse og et svar. Derefter lukker browseren TCP-forbindelsen efter et par sekunder. Så du kan muligvis kun se en bruger i kort tid. Hvis godkendelsen var vellykket, returneres brugerens navn også med brugerens IP-adresse. |
stretch.jss | Fordi det altid er en byrde for webmasteren at ændre størrelsen på billeder til det format, der bruges websiden, implementerede vi et lille script, der bruger cFos PNet-billedobjektet (GDI +). Det bruger et filnavn og en w (bredde) og h (højde) parameter i URL's forespørgselsstreng. Hvis dine billeder har en vilkårlig størrelse, skal du kun bruge en parameter til at bevare billedets billedformat. makedir2.jss bruger links til dette script til at vise miniaturebilleder til billeder, der er gemt i den aktuelle mappe. |
utils.jss | Indsamling af hjælpefunktioner til at forenkle scripting på serversiden. Tilbyder følgende funktionalitet: |
cFos personlig net-dokumentation
cFos personlig net-dokumentation
Standard scripts
Dokumentation af de inkluderede standardskripts af cFos Personal Net