cFosSpeed อยู่ในมือใหม่แล้ว ปัจจุบัน Atlas Tech Solutions เป็นเจ้าของ พัฒนา และจำหน่ายเวอร์ชันใหม่
นอกจากนี้ โปรดเยี่ยมชม หน้า cFos eMobility ของเราสำหรับผลิตภัณฑ์ยานยนต์ไฟฟ้าของเรา เช่น cFos EVSE, cFos Charging Manager และ cFos Wallbox Booster

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