السؤال 9: هل من الضروري بالنسبة لي استخدام "خيار صريح" في كل ملف ASP؟
الإجابة: في التطبيقات العملية ، تم توضيح مفهوم متغيرات VBSCript ، مما يسمح باستخدام المتغيرات مباشرة بدلاً من استخدام DIM لإعلان المتغيرات ، ولكن هذه ليست عادة جيدة ويمكن أن تتسبب بسهولة في أخطاء البرنامج ، لأنه قد يتم تعريف المتغير مرارًا وتكرارًا. يمكننا استخدام البيان الصريح للخيار في البرنامج ، لذلك عند استخدام متغير ، يجب أن نعلن ذلك أولاً. إذا تم استخدام متغير غير معلن ، فسيقوم البرنامج برقم خطأ أثناء وقت التشغيل.
لقد أثبتت الممارسة أن استخدام "الخيار الصريح" في ملفات ASP يمكن أن يقلل من فرصة أخطاء البرنامج وتحسين الأداء الكلي بشكل كبير.
السؤال 10: ما هي التدابير الأمنية عند تشغيل ملفات ASP؟
الإجابة: يوفر ASP آلية جيدة لحماية التعليمات البرمجية ، ويتم تنفيذ جميع رمز ASP على جانب الخادم وإرجاع نتيجة تنفيذ رمز العميل فقط. ومع ذلك ، ما زال لا يستبعد أن الأشخاص الخبيثين يدمرون خادم الويب عمداً ، لذلك يجب عليك إيلاء المزيد من الاهتمام لمشكلات الأمان عند كتابة ملفات ASP.
على الرغم من أنه في ASP يتم تقديمه مع INC كامتداد ، لا يزال يوصى باستخدام ASP كملحق لتقديم الملفات. عندما يتم تشغيل هذه الرموز على خادم ويب مع آلية أمان سيئة ، يمكنك تصفح محتويات الملف المستورد ببساطة عن طريق إدخال شريط العناوين (Inc هو الامتداد). هذا لأنه على خادم الويب ، إذا لم يتم تعريف مكتبة اتصال ديناميكية تحل نوعًا معينًا (مثل INC) ، يتم عرض الملف في التعليمات البرمجية المصدر.
بالإضافة إلى ذلك ، لا تضع ملف قاعدة البيانات داخل بنية الموقع ، بحيث عندما يحصل شخص ضار على مسار قاعدة البيانات ، يمكنه بسهولة الحصول على قاعدة البيانات ثم تغيير محتوى قاعدة البيانات بشكل تعسفي. تتمثل النهج الأفضل في إنشاء اسم مصدر بيانات DSN (اسم مصدر التاريخ) لقاعدة البيانات ، التي تخزن معلومات حول الاتصال بمزود البيانات المحدد في DSN ، بما في ذلك: "الموقع الفعلي لقاعدة البيانات ، ونوع برنامج التشغيل المستخدم للوصول إلى قاعدة البيانات ، وأي معلمات أخرى مطلوبة للسائق للوصول إلى قاعدة البيانات". يمكن الوصول إلى DSN هذا مباشرة أثناء الوصول إلى قاعدة البيانات.
السؤال 11: ما هي المشكلات التي يجب مراعاتها عند تقييم نظام إدارة قاعدة بيانات الويب؟
الإجابة: عند تقييم نظام إدارة قاعدة بيانات الويب ، يجب النظر في ثلاث مشكلات: مشكلة متعددة المستخدمين ؛ يجب أن تكون قاعدة بيانات الويب المنشأة علائقية ؛ وأمن قاعدة البيانات.
السؤال 12: ما هو ADO وكيف يعمل على قاعدة البيانات؟
الإجابة: الاسم الكامل لـ ADO هو كائن بيانات ActiveX (كائن بيانات ActiveX) ، وهو مجموعة محسّنة من الكائنات المخصصة للوصول إلى قاعدة البيانات. يوفر ASP مع حل قاعدة بيانات موقع كامل. يعمل على جانب الخادم ويوفر محتوى الصفحة الرئيسية التي تحتوي على معلومات قاعدة البيانات. من خلال تنفيذ أوامر SQL ، يمكن للمستخدمين إدخال المعلومات وتحديثها وحذفها حول قاعدة بيانات الموقع في شاشة المتصفح.
يتضمن ADO بشكل أساسي ثلاثة كائنات: الاتصال ، مجموعة السجلات والأمر. وظائفهم الرئيسية هي كما يلي:
كائن الاتصال: مسؤول عن فتح أو الاتصال بملفات قاعدة البيانات ؛
· كائن مجموعة السجل: الوصول إلى محتوى قاعدة البيانات ؛
كائن الأمر: إصدار تعليمات استعلام الإجراء إلى قاعدة البيانات وتنفيذ الإجراءات المخزنة لخادم SQL.
السؤال 13: ما هو الفرق بين استخدام كائنات مجموعة السجلات وكائنات الأوامر للوصول إلى قواعد البيانات؟
الإجابة: سيتطلب كائن مجموعة السجل قاعدة البيانات لنقل جميع البيانات. عندما تكون كمية البيانات كبيرة ، فإن ذلك سيؤدي إلى انسداد الشبكة والتحميل المفرط على خادم قاعدة البيانات ، وبالتالي سيتم تقليل كفاءة التنفيذ الإجمالية.