cFos PNet मानक स्क्रिप्ट
cFos PNet के साथ भेजी गई स्क्रिप्ट दिखा सकती है कि जावास्क्रिप्ट के साथ सर्वर कार्यों को कैसे लागू किया जाए। वे jQuery की तरह क्लाइंट साइड ब्राउज़र स्क्रिप्टिंग के साथ उपयोग करने के लिए डिज़ाइन किए गए हैं। कन्वेंशन द्वारा सर्वर साइड स्क्रिप्ट एक्सटेंशन .jss का उपयोग करते हैं जबकि क्लाइंट साइड स्क्रिप्ट एक्सटेंशन .js का उपयोग करते हैं। है, CFOs PNet *कार्यान्वित* .jss फ़ाइलें, यह ब्राउज़र को .js फ़ाइलों भेजता है।
आप दृश्य स्टूडियो या विज़ुअल वेब डेवलपर के साथ स्क्रिप्ट डीबगिंग का उपयोग कर सकते हैं। स्क्रिप्ट डीबगिंग के लिए आपको दूरस्थ डीबगिंग समर्थन के साथ एक दृश्य स्टूडियो या विज़ुअल वेब डेवलपर संस्करण की आवश्यकता होती है, अर्थात। विजुअल स्टूडियो प्रोफेशनल एडिशन। स्क्रिप्ट डीबगिंग को सक्षम करने के लिए, फ़ाइल GLOBAL.INI के सेक्शन [param] में c:\programdata\cFos\cFosPNet फ़ोल्डर में कुंजी enable_script_debugging=1 सेट करें।
यदि आपके पास कोई स्क्रिप्ट डीबगर स्थापित नहीं है, तो इसे 0. पर सेट करें। अन्यथा स्क्रिप्ट कुछ मशीनों पर लटक सकती हैं। आप इस प्रोग्राम की शुरुआत के लिए स्क्रिप्ट डीबगिंग को सक्षम करने के लिए cfospnet.exe को -enable_script_debugging या -esd कमांड लाइन स्विच के साथ भी लोड कर सकते हैं।
स्क्रिप्ट-आधारित उपयोगकर्ता प्रशासन और प्रमाणीकरण
pub फ़ोल्डर में हर उपयोगकर्ता के लिए एक सबफ़ोल्डर वाला उप-फ़ोल्डर users होता है, जिसका आपके cFos PNet सर्वर पर खाता होता है। उपयोगकर्ता का पासवर्ड या अन्य वैकल्पिक प्रोफ़ाइल डेटा हैश सूची में संग्रहीत किया जाता है, जिसका नाम PROFILE.TXT । यह cFos PNet द्वारा निर्मित HTTP प्रमाणीकरण के लिए त्वरित और कैश्ड एक्सेस की अनुमति देता है। सार्वजनिक फ़ोल्डर में प्रत्येक उपयोगकर्ता के लिए सबफ़ोल्डर के साथ एक सब-फ़ोल्डर www होता है। इस फ़ोल्डर में उस उपयोगकर्ता की डाउनलोड करने योग्य फ़ाइलें हो सकती हैं। file_op.jss स्क्रिप्ट भी उपयोगकर्ता को इस फ़ोल्डर में फ़ाइलें अपलोड करने की अनुमति देती है।
स्क्रिप्ट संबंधित .htaccess सेटिंग्स के अनुसार प्रमाणीकरण करते हैं। तो आपको उस उपयोगकर्ता के लिए उपयुक्त उपयोगकर्ता क्रेडेंशियल्स की आवश्यकता है जिसके लिए निर्देशिका संबंधित है।
यहाँ लिपियों का संक्षिप्त विवरण दिया गया है। आपको स्रोत कोड पर एक नज़र डालनी चाहिए, यह देखने के लिए कि वे कैसे काम करते हैं। | |
makedir2.jss | यदि कोई index.htm या index.html फ़ाइल अनुरोधित निर्देशिका में मौजूद नहीं है, तो cFos PNet एक निर्देशिका सूची बनाने के लिए इस स्क्रिप्ट को शुरू करता है। |
file_op.jss | ऊपर प्रमाणीकरण के अनुसार फ़ाइल संचालन करता है। फ़ाइल संचालन एक फ़ोल्डर बनाने और अपलोड करने के लिए rename, delete, mkdir हैं। अपलोड आमतौर पर प्रमाणीकरण की आवश्यकता है। क्योंकि ब्राउज़र हमेशा पूरी अपलोड की गई फ़ाइल को सर्वर पर भेजता है और फिर प्रमाणीकरण जानकारी प्राप्त करता है, यह फ़ाइल को दो बार भेजेगा। पहले ब्राउज़र को प्रमाणीकरण की जानकारी देने के लिए, file_op.jss स्क्रिप्ट अपलोड प्री-फ़्लाइट ऑपरेशन का समर्थन करती है। ब्राउज़र, एक अजाक्स अनुरोध का उपयोग करते हुए, सर्वर से HTTP प्रमाणीकरण प्रतिक्रिया (401) के लिए पूछता है और फिर वास्तविक अपलोड के लिए स्वचालित रूप से इसका उपयोग करता है। अपलोड upload.jss में एक फ़ंक्शन द्वारा नियंत्रित किया जाता है, जो एक मनमाने आकार के साथ फ़ाइलों को अपलोड करने की अनुमति देने के लिए cFos PNet की फ़ाइल ऑब्जेक्ट का उपयोग करता है। |
user_op.jss | बुनियादी उपयोगकर्ता प्रशासन कार्य करता है: reset password, list create, delete, reset password । प्रमाणीकरण के लिए व्यवस्थापक उपयोगकर्ता की आवश्यकता है। |
list_op.jss | क्योंकि हैश सूची cFos PNet के लिए एक महत्वपूर्ण भूमिका निभाती है, list_op.jss Ajax अनुरोधों के लिए उपलब्ध बुनियादी सूची संचालन प्रदान करता है। जैसा कि ऊपर वर्णित है उसी प्रमाणीकरण योजना का प्रदर्शन किया गया है। वह है: स्क्रिप्ट के स्थान पर निर्भर करता है जिसके लिए उपयोगकर्ता को प्रमाणीकरण की आवश्यकता होती है। प्रमाणीकरण संबंधित .htaccess फ़ाइलों में निर्देशों के अनुसार किया जाता है। list_op.jss निम्नलिखित संचालन प्रदान करता है: |
dyndns.jss | निजी फ़ोल्डर में हैश सूची dyndns.txt में कॉन्फिग डेटा का उपयोग कर dyndns.txt रजिस्टर या अपंजीकृत करता है। |
get_connections.jss | वर्तमान HTTP कनेक्शन प्रदर्शित करने के लिए उपयोग किया जाता है। HTTP टीसीपी के माध्यम से किया जाता है। HTTP अनुरोधों को गति देने के लिए, ब्राउज़र HTTP अनुरोधों के लिए टीसीपी कनेक्शन को फिर से उपयोग करने का प्रयास करते हैं। वास्तविक HTTP अनुरोध केवल एक लघु संदेश और एक प्रतिक्रिया है। उसके बाद ब्राउज़र कुछ सेकंड के बाद टीसीपी कनेक्शन को बंद कर देता है। तो आप किसी उपयोगकर्ता को थोड़े समय के लिए देख सकते हैं। यदि प्रमाणीकरण सफल था, तो उपयोगकर्ता का नाम भी उपयोगकर्ताओं के आईपी पते के साथ वापस आ जाता है। |
stretch.jss | क्योंकि यह वेब पेज के लिए छवियों का आकार बदलने के लिए हमेशा वेब मास्टर के लिए एक बोझ होता है, हमने वेब पेज का उपयोग किया, हमने एक छोटी स्क्रिप्ट लागू की, जो cFos PNet छवि ऑब्जेक्ट (GDI +) का उपयोग करता है। यह URL के क्वेरी स्ट्रिंग में फ़ाइल नाम और w (चौड़ाई) और h (ऊंचाई) पैरामीटर का उपयोग करता है। यदि आपकी छवियां मनमाने आकार की हैं, तो आपको छवि के पहलू अनुपात को संरक्षित करने के लिए केवल एक पैरामीटर का उपयोग करना चाहिए। makedir2.jss इस स्क्रिप्ट के लिंक का उपयोग वर्तमान फ़ोल्डर में संग्रहीत छवियों के लिए थंबनेल चित्र प्रदर्शित करने के लिए करता है। |
utils.jss | सर्वर साइड स्क्रिप्टिंग को सरल बनाने के लिए उपयोगिता कार्यों का संग्रह। निम्नलिखित कार्यक्षमता प्रदान करता है: |
cFos व्यक्तिगत नेट प्रलेखन
cFos व्यक्तिगत नेट प्रलेखन
मानक स्क्रिप्ट
cFos व्यक्तिगत नेट की शामिल मानक लिपियों का प्रलेखन