أصبح برنامج cFosSpeed الآن في أيدي جديدة. تمتلك شركة Atlas Tech Solutions الآن إصدارات جديدة منه وتطورها وتبيعها
جديد! صنع بواسطة:cFosSpeed برنامج cFos EVSE

النصوص القياسية ل cFos PNet

النصوص التي يتم شحنها cFos PNet تظهر كيفية تنفيذ وظائف الخادم مع جافا سكريبت. وهي مصممة لاستخدامها مع برمجة المتصفح العميل ، مثل جي كويري. بواسطة اتفاقية النصوص جانب الخادم تستخدم ملحق. JSS في حين النصوص جانب العميل تستخدام ملحقJS. هذا هو، cFos PNet * ينفذ *. JSS الملفات، في حين يرسل ملفات JS إلى المستعرض.

يمكنك استخدام تصحيح البرامج النصية مع Visual Studio أو Visual Web Developer و. لتصحيح البرامج النصية كنت في حاجة الى برنامج Visual Studio أو Visual الإصدار المطور ويب مع دعم تصحيح الأخطاء عن بعد، أي. البصرية ستوديو المحترف. لتمكين تصحيح البرامج النصية، تعيين مفتاح enable_script_debugging = 1 في القسم [param] من الملف GLOBAL.INI في لج : \ programdata \ cFosPNe\ cFosPNet المجلد

إذا لم يكن لديك مصحح أخطاء البرنامج تثبيت تعيين هذا إلى 0. وإلا قد يتعطل النصية على بعض الأجهزة. يمكنك أيضا تحميل cfospnet.exe مع-enable_script_debugging أو ، البيئة والتنمية المستدامة تبديل سطر الأوامر لتمكين تصحيح البرامج النصية لهذه بداية البرنامج.

إدارة المستخدم والتوثيق القائم على النص

في المجلد pub مجلد فرعي users مع مجلد فرعي لكل مستخدم، لديه حساب على الخادم الخاص بك cFos PNet. يتم تخزين كلمة السر للمستخدمين أو غيرها من البيانات الشخصية اختياري في قائمة التجزئة، واسمه PROFILE.TXT . وهذا يسمح قبضة السريع والتخزين المؤقت لمن قبل cFos PNet المدمج في HTTP المصادقة. في المجلد العمومي هو أيضا المجلد الفرعي www مع مجلد فرعي لكل مستخدم. ويمكن هذا المجلد يحتوي على الملفات القابلة للتنزيل من هذا المستخدم. و file_op.jss البرنامج النصي كما يسمح للمستخدم تحميل الملفات إلى هذا المجلد.

البرامج النصية إجراء مصادقة وفقا كل منهما .htaccess الإعدادات. لذا تحتاج إلى مؤهلات اعتماد المستخدم المخصصة للمستخدم الذي ينتمي إليه الدليل.

هنا وصفا موجزا للالنصوص. يجب أن نلقي نظرة إلى المصدر، لمعرفة كيفية عملها.
makedir2.jssإذا لم يكن هناك ملف index.htm أو index.html ملف في الدليل طلب يبدأ cFosPNet هذا البرنامج لإنشاء قائمة دليل.
السيناريو يستخدم FileSystemObject لجمع معلومات حول محتويات الدليل الحالي. ثم يقوم بتحميل ملف قالب XML، يوزع هذا ويقوم بإنشاء صفحة HTML من محتويات الدليل والقصاصات التي تقدمها XML. لتغيير مظهر أو وظيفة من سرد الدليل تعديل القالب XML. الملف الناتج HTML الأساسية لديه صلات ملف صيانة. كمسؤول يمكنك الدخول باستخدام HTTP المصادقة وإعادة تسمية، وحذف الملفات أو المجلدات، تحميل الملفات بالإضافة إلى إنشاء مجلدات جديدة. ويؤيد ذلك جي كويري على جانب العميل، والذي يستخدم أساسا لإرسال طلبات اياكس إلى cFosPNet. البرنامج الخادم file_op.jss ينفذ مصادقة HTTP الضروره ويعالج ملف العمليات.

file_op.jssتقوم بتنفيذ عمليات الملف وفقا للمصادقة المذكورة أعلاه. ملف العمليات هي rename, delete, mkdir لإنشاء مجلد وتحميلها. تحميل عادة يحتاج إلى مصادقة. لأن المتصفح دائما في المقام الأول يرسل الملف الذي تم تحميله كامل إلى ملقم ومن ثم الحصول على معلومات المصادقة, هو سيرسل الملف مرتين. لإعطاء متصفح معلومات المصادقة أولا, على file_op.jss ويدعم البرنامج النصي تحميل العملية قبل التحليق. المتصفح، باستخدام طلب أجاكس , يطلب من الخادم لاستجابة HTTP المصادقة (401) وبعد ذلك تلقائيا يستخدم ذلك للتحميل الفعلي. تتم معالجة التحميل بواسطة دالة في upload.jss, والذي يستخدم cFos PNet's كائن ملف للسماح للتحميل الملفات مع حجم عشوائية.

user_op.jssينفذ المهام الأساسية للإدارة المستخدم: create, delete, reset password and listيطلب من المستخدم المسؤول من أجل المصادقة.

list_op.jssلأن قائمة التجزئة تلعب دورا هاما لcFosPNet list_op.jss يقدم قائمة العمليات الأساسية المتاحة لطلبات اياكس. يتم تنفيذ نظام مصادقة نفسه كما هو موضح أعلاه. وهذا هو: واعتمادا على موقع البرنامج النصي يتم اختيار المستخدم الذي يطلب المصادقة. تتم المصادقة وفقا لإعداد PNet_limitPut التوجيه في. .htaccess. يقدم list_op.jssعروض العمليات التالية

get الحصول على قائمة من القيم في قائمة التجزئة
setتعيين قائمة من المفاتيح لقائمة من القيم.
saveحفظ لقطة إلى القرص.
erase يمحو قائمة المفاتيح. clearيمحو كل المفاتيح.
removeحذف قائمة من الذاكرة / القرص
size إرجاع حجم قائمة. .
list قائمة جميع العناصر الموجودة في قائمة التجزئة.

واياكس في dyndns.htmيجعل من استخدام هذه العمليات إلى إعداد معلومات الأذان التكوين.

dyndns.jssيؤدي DynDNS تسجيل أو إلغاء تسجيل، وذلك باستخدام بيانات التكوين في قائمة التجزئة dyndns.txt في مجلد خاص.
يمكن استخدامها في بدء تشغيل الملقم والاغلاق (انظر الفصل 1).

get_connections.jssيستخدم لعرض الحالية اتصالات HTTP. ويتم ذلك عن طريق HTTP TCP. لتسريع طلبات HTTP، المتصفحات تحاول إعادة استخدام اتصالات TCP لطلبات HTTP. طلب HTTP الفعلية ليست سوى رسالة قصيرة واستجابة. بعد أن المستعرض يغلق اتصال TCP بعد بضع ثوان. لذلك قد ترى المستخدم فقط لفترة قصيرة. إذا كانت المصادقة الناجحة وعاد أيضا اسم المستخدم مع عنوان IP للمستخدمين.

stretch.jssلأنه دائما عبئا على سيد شبكة الإنترنت تغيير الصور إلى تنسيق استخدام صفحة ويب، قمنا بتنفيذ برنامج نصي صغير، والذي يستخدم صورة cFosPNet (GDI+). ويستخدم اسم ملف و W (العرض) و h . (الارتفاع) المعلمة في سلسلة عنوان URL الاستعلام إذا الصور هي من حجم اعتباطي، يجب عليك استخدام معلمة واحدة فقط للحفاظ على نسبة أبعاد الصورة. makedir2.jss يستخدم روابط لهذا البرنامج النصي لعرض الصور المصغرة للصور المخزنة في المجلد الحالي.

utils.jssمجموعة من الوظائف ذات المنفعة لتبسيط برمجة الخادم الجانب. يوفر الوظائف التالية:.

- التفاف الكائن خادم الويب وظائفها
- تمديد سلسلة جافا سكريبت ب قليل من الوظائف المفيدة
1 - تنفيذ سيناريو تقييم المعلمة أي من. . سلسلة الاستعلام أو بيانات النموذج المستخدم مع POST
- تحميل وحفظ وإرسال (عن طريق البريد الإلكتروني) من الملفات الصغيرة
- RFC 1123 يعود كما هو مستخدم في الكوكيز
- ملفات تعريف الارتباط<ر>-. وظيفة تحويل بسيطة XML

إذا كنت تستخدم cFos PNet لأكبر المشاريع، قد تحتاج إلى حزمة وحدات وظيفية في وحدات، بدلا من ملف نصي بسيط XML. cFos PNet تقدم الدعم للمواصفات وحدة للمبادرة common.js.

الشرح الوثائقي الخاص ببرنامج cFos Personal Net