يوفر فئة EASP عددًا كبيرًا من العمليات والأساليب العامة لـ ASP ، والتي يمكن أن تبسيط معظم عمليات ASP. حاليًا ، يتوفر إصدار VBScript فقط ، وقد يكون إصدار JScript متاحًا في المستقبل.
easyasp v1.5 (تم تحديثه في 2008-10-22)
ميزات جديدة:
1. تغليف فئة التحكم في قاعدة البيانات (CLSDBCTRL.asp الأصلي) في فئة EASP. يتم استدعاؤها من خلال easp.db ويمكن أيضا استخدامها بشكل مستقل.
2. أضيفت طريقة استدعاء إجراءات MSSQL المخزنة الجديدة ، والتي يمكنها استدعاء الإجراءات المخزنة بمرونة وإرجاع قيمة الإرجاع ومجموعة السجل وإخراج المعلمة.
3. أضيفت طريقة db.creatconn ، والتي يمكنها الاتصال بقاعدة البيانات وفقًا لسلسلة الاتصال المخصصة.
4. أضيفت طريقة DB.JSON ، والتي يمكنها إخراج سجل قاعدة البيانات المحدد بتنسيق JSON.
5. أضيفت طرق DB.Rand و DB.Randstr لإنشاء رقم عشوائي أو سلسلة عشوائية دون ازدواجية.
6. طرق الاختصار المضافة لطرق تشغيل قاعدة البيانات المختلفة ، والتي تحفظ وقت كتابة الرمز.
7. تمت إضافة عدد كبير من الأساليب العملية إلى فئة EASP ، مثل الاستحواذ الآمن للقيم ، وحقن مكافحة SQL ، والتحقق من النموذج من جانب الخادم ، إلخ.
تحديثات أخرى:
1. تحسين DB.Autoid للحصول على الرقم تلقائيًا ، مما سيزيد من الكفاءة بأكثر من 20 مرة ، وكلما زاد حجم البيانات ، كلما كان ذلك أكثر وضوحًا.
2. قم بتعديل طريقة اتصال قاعدة بيانات DB.Openconn لتكون أكثر تمشيا مع عادات الوصف اليومية.
3. تعديل db.getRecord للحصول على طريقة مجموعة السجلات مع عدد أقل من المعلمات. تم إصلاح الخطأ الذي تم الإبلاغ عن الخطأ الشرطي باستخدام صفيف.
4. تعديل وتحسين طريقة سجل حذف DB.DeleTerCord. حاليا ، لا يوجد سوى معلمتين.
5. تعديل طريقة الأخطاء الخطأ وإضافة Debug Global Satured Control Display.
تحديث التعليمات:
اعتدت أن أكتب فئة التحكم في قاعدة بيانات CLSDBCTRL.asp ، وتلقى بعض الملاحظات. أرسل لي بعض الأصدقاء بريدًا إلكترونيًا ليخبروني ببعض أساليب التحسين ، أشكرهم كثيرًا. ورأيت رسالة في تعليقات المنشور الأصلي قائلة "لقد تذكرت المعلمات ، وقد تم كتابة بيان SQL منذ فترة طويلة" ، والتي أشارت مباشرة إلى الإحراج. في الواقع ، على الرغم من أن VBS ليس لديه سمة الوسائط ، فليس من الجيد استخدام العديد من المعلمات. لذلك قضيت بعض الوقت في إعادة كتابة الكثير من رمز هذه الفئة. على أساس أن الوظيفة يمكن أن تكون أقوى ولكنها ليست أضعف ، فإن الطريقة لديها 3 معلمات فقط على الأكثر. بالإضافة إلى ذلك ، تتم إضافة طريقة جديدة لاستدعاء إجراءات MSSQL المخزنة ، والتي يمكنها استدعاء الإجراءات المخزنة بمرونة وإرجاع مجموعة سجلات أو أكثر ، ومعلمات الإخراج وقيم الإرجاع حسب الحاجة. بالطبع ، التعلم من الدرس ، تحتوي هذه الطريقة على معلمتين فقط. الآن يتم تغليفها جميعًا في هذا الرجل الجديد المسمى Easyasp. كما يوحي الاسم ، ليس أكثر من التفكير في أن كل شيء أبسط.
هناك شيء آخر محرج آخر ، أي أن VBScript ليس لغة موجهة نحو الكائن ، لذلك فإن هذه الفئة هي في الواقع مجرد غلاف من بعض العمليات والأساليب ، وهو مناسب للاستخدام ، لذلك يمكن اقتراح معظمها للاستخدام وحده. بالطبع ، إذا لزم الأمر ، يمكن أيضًا تغليفه كمكون WSC أو DLL للاستخدام.
======================================================================================
تعليمات للاستخدام
======================================================================================
1. كيفية استخدام:
(1) تم تضمين جميع المكالمات إلى فئة EASP بالفعل في EASP.asp ، لذلك تحتاج فقط إلى تقديم الملف في الجزء العلوي من الصفحة ، مثل:
<!-#تضمين ملف = "Inc/EASP/EASP.asp"->
أو:
<!-#تشمل Virtual = "/Inc/EASP/EASP.asp"->
(2) تم إنشاء إنشاء هذه الفئة ولا تحتاج إلى إنشاء مثيل لها بشكل منفصل. يمكنك فقط الاتصال به مباشرة باستخدام EASP. البادئة ، مثل: