cFosSpeed อยู่ในมือใหม่แล้ว ปัจจุบัน Atlas Tech Solutions เป็นเจ้าของ พัฒนา และจำหน่ายเวอร์ชันใหม่
ใหม่! จากบริษัทผู้พัฒนา cFosSpeed : cFos EVSE

cFos PNet สคริปต์มาตรฐาน

สคริปต์มาพร้อมกับ 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 เสนอการดำเนินการต่อไปนี้:

get รายการค่าในรายการแฮช
set ค่ารายการของคีย์เป็นรายการค่า
save บันทึกภาพรวมยังดิสก์
erase ลบรายการของคีย์
clear ลบคีย์ทั้งหมด
remove ลบรายการจากหน่วยความจำ / ดิสก์
size ส่งคืน size รายการ
list ชื่อองค์ประกอบทั้งหมดในรายการแฮ

Ajax ใน dyndns.htm ใช้ประโยชน์จากการดำเนินการเหล่านี้เพื่อตั้งค่าข้อมูลการกำหนดค่า DynDNS


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.

เอกสาร cFos Personal Net