Skrip standard cFos PNet
Skrip yang dihantar dengan cFos PNet boleh menunjukkan cara untuk melaksanakan fungsi pelayan dengan JavaScript. Ia direka untuk digunakan dengan penyemak imbas skrip sisi klien, seperti jQuery. Oleh skrip sisi server konvensyen menggunakan sambungan .jss manakala skrip sisi klien menggunakan sambungan .js. Iaitu, cFos PNet *melaksanakan fail* .jss, sementara ia menghantar fail .js ke penyemak imbas.
Anda boleh menggunakan debugging skrip dengan Visual studio atau Visual Web Developer. Untuk skrip debug anda memerlukan studio Visual atau versi Pembangun Web Visual dengan sokongan debugging jauh, iaitu. Visual Studio Professional Edition. Untuk mendayakan debugging skrip, tetapkan enable_script_debugging=1 di bahagian [param] fail GLOBAL.INI dalam GLOBAL.INI c:\programdata\cFos\cFosPNet.
Jika anda tidak memasang debugger skrip, tetapkannya kepada 0. Jika skrip tidak boleh digantung pada beberapa mesin. Anda juga boleh memuatkan cfospnet.exe dengan -enable_script_debugging atau -esd suis baris arahan untuk membolehkan debugging skrip untuk permulaan program ini.
Pentadbiran dan pengesahan pengguna berasaskan script
Dalam pub folder adalah subfolder users dengan subfolder untuk setiap pengguna yang mempunyai akaun di server CFO PNet anda. Kata laluan pengguna atau data profil pilihan lain disimpan dalam senarai hash, bernama PROFILE.TXT. Ini membolehkan akses pantas dan cache untuk oleh pengesahan HTTP terbina dalam cFos PNet. Dalam folder awam juga merupakan sub-folder www dengan subfolder untuk setiap pengguna. Folder ini boleh mengandungi fail yang boleh dimuat turun daripada pengguna tersebut. Skrip file_op.jss juga membolehkan pengguna memuat naik fail ke dalam folder ini.
Skrip melaksanakan pengesahan mengikut tetapan .htaccess masing-masing. Oleh itu, anda memerlukan kelayakan pengguna yang diperuntukkan untuk pengguna yang mana direktori tersebut dimiliki.
Di sini penerangan ringkas skrip. Anda perlu melihat kod sumber, untuk melihat bagaimana ia berfungsi. | |
makedir2.jss | Sekiranya tiada indeks index.htm atau index.html hadir dalam direktori yang diminta cFos PNet memulakan skrip ini untuk menghasilkan penyenaraian direktori. |
file_op.jss | Menjalankan operasi fail mengikut pengesahan di atas. Operasi fail rename, delete, mkdir untuk membuat folder dan muat naik. Muat naik biasanya memerlukan pengesahan. Oleh kerana penyemak imbas sentiasa menghantar keseluruhan fail yang dimuat naik ke pelayan dan kemudian mendapatkan maklumat pengesahan, ia akan menghantar fail dua kali. Untuk memberi penyemak imbas maklumat pengesahan terlebih dahulu, skrip file_op.jss menyokong operasi pra-penerbangan muat naik. Pelayar, menggunakan permintaan Ajax, meminta pelayan untuk respon pengesahan HTTP (401) dan kemudian menggunakannya secara automatik untuk memuat naik sebenar. Muat naik ditangani oleh fungsi dalam upload.jss, yang menggunakan objek fail cFos PNet untuk membolehkan muat naik fail dengan saiz sewenang-wenangnya. |
user_op.jss | Melaksanakan fungsi pentadbiran pengguna asas: create, delete, reset password dan list. Pengguna pentadbir diperlukan untuk pengesahan. |
list_op.jss | Oleh kerana senarai hash memainkan peranan penting untuk cFos PNet, list_op.jss menyediakan operasi senarai asas yang tersedia untuk permintaan Ajax. Skim pengesahan yang sama seperti yang diterangkan di atas dilakukan. Itulah: Bergantung pada lokasi skrip pengguna yang diperlukan pengesahannya dipilih. Pengesahan dilakukan mengikut arahan dalam fail .htaccess masing-masing. list_op.jss menawarkan operasi berikut: |
dyndns.jss | Menjalankan pendaftaran DynDNS atau tidak mendaftar, menggunakan data konfigurasi dalam senarai hash dyndns.txt dalam folder peribadi. |
get_connections.jss | Digunakan untuk memaparkan sambungan HTTP semasa. HTTP dilakukan melalui TCP. Untuk mempercepat permintaan HTTP, pelayar cuba menggunakan semula sambungan TCP untuk permintaan HTTP. Permintaan HTTP sebenarnya hanyalah mesej pendek dan respons. Selepas itu penyemak imbas menutup sambungan TCP selepas beberapa saat. Jadi, anda boleh melihat pengguna hanya untuk masa yang singkat. Jika pengesahan berjaya, nama pengguna juga dikembalikan dengan alamat IP pengguna. |
stretch.jss | Kerana ia sentiasa menjadi beban kepada tuan web untuk mengubah saiz imej ke format yang digunakan halaman web, kami melaksanakan skrip kecil, yang menggunakan objek imej cFos PNet (GDI +). Ia menggunakan nama fail dan parameter w (lebar) dan h (ketinggian) dalam rentetan pertanyaan URL. Sekiranya imej anda bersaiz sewenang-wenang, anda hanya perlu menggunakan satu parameter untuk mengekalkan nisbah aspek imej. makedir2.jss menggunakan pautan ke skrip ini untuk memaparkan imej kecil untuk imej yang disimpan dalam folder semasa. |
utils.jss | Pengumpulan fungsi utiliti untuk memudahkan skrip sisi pelayan. Menawarkan fungsi berikut: |
dokumentasi peribadi bersih cFos
dokumentasi peribadi bersih cFos
Skrip standard
Dokumentasi skrip standard termasuk cFos Personal Net