สคริปต์มาพร้อมกับ cFos PNet อาจแสดงวิธีการใช้ฟังก์ชั่นเซิร์ฟเวอร์ที่มี Javascript. พวกเขาได้รับการออกแบบมาเพื่อใช้กับไคลเอนต์สคริปต์เบราว์เซอร์ด้านเช่น jQuery โดยการประชุมสคริปต์ฝั่งเซิร์ฟเวอร์ใช้นามสกุล. JSS ขณะที่สคริปต์ฝั่งไคลเอนต์ใช้นามสกุล .js. นั่นคือ cFos PNet *ใช้งาน*ไฟล์ .jss ในขณะที่มันจะส่งไฟล์ .js ไปยังเบราว์เซอร์.
คุณสามารถใช้ดีบักสคริปต์ด้วย Visual studio หรือ Visual Web Developer. สำหรับการดีบักสคริปต์คุณต้องการ Visual studio หรือ Visual Web Developer รุ่นที่สนับสนุนรีโมตดีบัก, ie. Visual studio Professional Edition. ในการเปิดใช้งานการดีบักสคริปต์, ตั้งค่าคีย์ enable_script_debugging=1 ในหมวด [param] ของไฟล์ GLOBAL.INI ใน c:\programdata\cFos\cFosPNet folder.
หากคุณไม่ได้มีการดีบักสคริปต์ติดตั้งให้ตั้งค่านี้ให้เป็น 0 มิฉะนั้นอาจแขวนสคริปบนเครื่องบาง นอกจากนี้คุณยังสามารถโหลด cfospnet.exe ด้วย -enable_script_debugging หรือ -esd สวิตช์บรรทัดคำสั่งเพื่อเปิดใช้งานการดีบักสคริปต์สำหรับโปรแกรมนี้เริ่มต้น
ใน สาธารณะ โฟลเดอร์คือโฟลเดอร์ย่อย ผู้ใช้ ด้วยโฟลเอร์ย่อยทุกๆคน ผู้ซึ่งมีบัญชีในเซิร์ฟเวอร์ cFos PNet ของคุณ รหัสผ่านของผู้ใช้หรือข้อมูลโปรไฟล์อื่นๆจะถูกเก็บไว้ในบัญชี hash , ชื่อ PROFILE.TXT. ที่จะช่วยให้เข้าถึงที่รวดเร็วและเก็บไว้โดยการรับรองของ cFos PNet built-in HTTP. ในโฟลเดอร์สาธารณะจะเป็นโฟลเดอร์ย่อยด้วย www ที่มีโฟลเดอร์ย่อยสำหรับผู้ใช้ทุกคน โฟลเดอร์นี้จะมีไฟล์ที่ดาวน์โหลดจากผู้ใช้ว่า สคริปต์file_op.jssยังช่วยให้ผู้ใช้สามารถอัปโหลดไฟล์ลงในโฟลเดอร์นี้
สคริปต์ทำการตรวจสอบความถูกต้องตามการตั้งค่า. .htaccess เกี่ยวข้อง ดังนั้นคุณต้องมีหนังสือรับรองผู้ใช้ที่เหมาะสมสำหรับผู้ใช้ที่เป็นเจ้าของไดเรกทอรี
นี่คือคำอธิบายสั้น ๆ ของสคริปต์ คุณควรจะดูในซอร์สโค้ดเพื่อดูว่าพวกเขาทำงาน | |
makedir2.jss | ถ้าไม่มีไฟล์ index.htm หรือ index.html ในไดเรกทอรีที่ร้องขอ cFos PNet เริ่มต้นสคริปต์นี้เพื่อสร้างรายชื่อไดเรกทอรี. สคริปต์ที่ใช้ FileSystemObject เพื่อเก็บรวบรวมข้อมูลเกี่ยวกับเนื้อหาของไดเรกทอรีปัจจุบัน จากนั้นจะโหลดไฟล์แม่แบบ XML, แยกวิเคราะห์และสร้างเพจ HTML จากเนื้อหาไดเรกทอรีและตัวอย่างที่มีให้โดย XML เมื่อต้องการเปลี่ยนรูปลักษณ์หรือฟังก์ชันการทำงานของรายการไดเรกทอรีปรับเปลี่ยนแม่แบบ XMLไฟล์ HTML ที่เกิดมีการเชื่อมโยง maintentance แฟ้มพื้นฐานในนั้น ในฐานะที่เป็นผู้ดูแลระบบที่คุณสามารถเข้าสู่ระบบโดยใช้การตรวจสอบ HTTP และเปลี่ยนชื่อให้ลบไฟล์หรือโฟลเดอร์อัปโหลดไฟล์รวมทั้งสร้างโฟลเดอร์ใหม่ นี้ได้รับการสนับสนุนโดย jQuery บนฝั่งไคลเอ็นต์ซึ่งจะใช้เป็นพื้นเพื่อส่งคำขอ Ajax ไป cFos PNetสคริปต์ฝั่งเซิร์ฟเวอร์ file_op.jss ดำเนินการตรวจสอบ HTTP จำเป็นและจัดการแฟ้มการดำเนินงาน. |
file_op.jss | ดำเนินการกับไฟล์ตามการรับรองความถูกต้องด้านบน การดำเนินการไฟล์จะถูก rename delete mkdir เพื่อสร้างโฟลเดอร์และอัปโหลด โดยทั่วไปการอัปโหลดต้องการการรับรองความถูกต้อง เนื่องจากเบราว์เซอร์ส่งไฟล์ที่อัพโหลดทั้งหมดไปยังเซิร์ฟเวอร์ก่อนจากนั้นรับข้อมูลการตรวจสอบสิทธิ์มันจะส่งไฟล์สองครั้ง หากต้องการให้ข้อมูลการตรวจสอบสิทธิ์เบราว์เซอร์เป็นอันดับแรกสคริปต์ file_op.jss สนับสนุนการอัปโหลดก่อนการบิน เบราว์เซอร์ที่ใช้คำขอ Ajax จะถามเซิร์ฟเวอร์สำหรับการตอบกลับการรับรองความถูกต้อง HTTP (401) จากนั้นจะใช้กับการอัปโหลดจริงโดยอัตโนมัติ การอัปโหลดได้รับการจัดการโดยฟังก์ชั่นใน upload.jss ซึ่งใช้วัตถุไฟล์ของ cFos PNet เพื่อให้สามารถอัปโหลดไฟล์ที่มีขนาดตามอำเภอใจ |
user_op.jss | ทำหน้าที่บริหารงานของผู้ใช้ขั้นพื้นฐาน: สร้าง, ลบ, เปลี่ยนรหัสผ่าน และ list. ผู้ดูแลระบบเป็นสิ่งจำเป็นสำหรับการตรวจสอบ. |
list_op.jss | เนื่องจากรายการแฮชมีบทบาทสำคัญสำหรับ cFos PNet list_op.jss มีการดำเนินการรายการพื้นฐานสำหรับคำขอ Ajax ดำเนินการตามรูปแบบการรับรองความถูกต้องเช่นเดียวกับที่อธิบายข้างต้น นั่นคือ: ขึ้นอยู่กับตำแหน่งของสคริปต์ที่ผู้ใช้ต้องการการรับรองความถูกต้องถูกเลือก การรับรองความถูกต้องจะทำตามคำสั่งในไฟล์. .htaccess เกี่ยวข้อง list_op.jss เสนอการดำเนินการต่อไปนี้: |
dyndns.jss | ดำเนินการ DynDNS สมัครสมาชิกหรือยกเลิกการลงทะเบียนโดยใช้ข้อมูลการตั้งค่าในรายการ hash dyndns.txtในโฟลเดอร์ส่วนตัว สามารถนำมาใช้เมื่อเริ่มต้นของเซิร์ฟเวอร์และปิด (ดูบทที่ 1). |
get_connections.jss | ใช้เพื่อแสดงการเชื่อมต่อ HTTP ปัจจุบัน HTTP จะกระทำผ่านทาง TCP เพื่อเพิ่มความเร็วในการร้องขอ HTTP, เบราว์เซอร์พยายามที่จะกลับมาใช้การเชื่อมต่อ TCP สำหรับการร้องขอ HTTP. ร้องขอ HTTP ที่เกิดขึ้นจริงเป็นเพียงข้อความสั้นและการตอบสนอง หลังจากที่เบราว์เซอร์จะปิดการเชื่อมต่อ TCP หลังจากไม่กี่วินาที ดังนั้นคุณอาจจะเห็นผู้ใช้เพียงช่วงเวลาสั้น ๆ หากการตรวจสอบคือประสบความสำเร็จชื่อของผู้ใช้จะถูกส่งกลับยังมีผู้ใช้ที่อยู่ IP. |
stretch.jss | เพราะมันเป็นภาระเสมอไปเว็บมาสเตอร์เพื่อปรับขนาดภาพให้กับรูปแบบที่ใช้ในหน้าเว็บที่เรานำมาใช้สคริปต์เล็ก ๆ ซึ่งใช้ cFos วัตถุภาพ PNet (GDI +) โดยจะใช้ชื่อไฟล์และ w (ความกว้าง) และ h (ความสูง) พารามิเตอร์ในสตริงการสืบค้น URL ของ หากภาพของคุณมีขนาดข้อที่คุณควรใช้เพียงหนึ่งพารามิเตอร์ที่จะรักษาอัตราส่วนภาพของ makedir2.jss ใช้เชื่อมโยงไปยังสคริปต์นี้เพื่อแสดงภาพขนาดย่อสำหรับภาพที่เก็บไว้ในโฟลเดอร์ปัจจุบัน |
utils.jss | คอลเลกชันของฟังก์ชั่นยูทิลิตี้เพื่อลดความซับซ้อนสคริปต์ฝั่งเซิร์ฟเวอร์. เสนอฟังก์ชันการทำงานดังต่อไปนี้: - คลุมวัตถุเว็บเซิร์ฟเวอร์และหน้าที่ของตน. - ขยายวัตถุ String Javascript กับการทำงานที่มีประโยชน์บางส่วน. - การประเมินผลการดำเนินการอย่างใดอย่างหนึ่งพารามิเตอร์สคริปต์ของสตริงการสืบค้นหรือข้อมูลในแบบฟอร์มที่ใช้กับโพสต์. -โหลดบันทึกและจัดส่ง (ทางเมล) ของไฟล์ที่มีขนาดเล็ก - rfc 1123 วันที่ใช้ในคุกกี้ - cookies. - ฟังก์ชั่นการเปลี่ยนแปลงที่เรียบง่าย XML. ถ้าคุณใช้ cFos PNet สำหรับโครงการที่ใหญ่กว่า,คุณอาจต้องการจัดแพคเกจหน่วยงานออกเป็นโมดูลแทนไฟล์สคริปต์ง่ายรวม cFos PNet ให้การสนับสนุนของการกำหนดโมดูลของความคิดริเริ่ม common.js. |