سلسلة محاضرات ASP (18) إدارة التطبيقات
الكاتب:Eve Cole
وقت التحديث:2009-05-30 19:58:39
يوفر Windows NT Option Pack خدمات إدارة تطبيقات ASP على خادم الويب. على سبيل المثال، يوفر Internet Services Manager لمطوري التطبيقات أداة إدارة سهلة الاستخدام لتعيين خصائص التطبيق. بالإضافة إلى ذلك، توفر صفحات الخادم النشطة إمكانات البرمجة النصية التي تسمح لتطبيقات المستخدم بتخزين البيانات العالمية. يقدم هذا الموضوع بإيجاز بعض ميزات إدارة التطبيق ويوفر روابط لمعلومات تفصيلية.
بدء تطبيق وإنهاؤه في المرة الأولى التي يتلقى فيها خادم الويب طلبًا لصفحة ASP في أحد التطبيقات، فإنه يبدأ تشغيل التطبيق. ينتهي التطبيق عندما يتم إيقاف تشغيل خادم الويب أو يقوم المستخدم بإيقاف التطبيق باستخدام زر إلغاء التثبيت الموجود في Internet Services Manager. يمكن للمستخدمين فقط استخدام زر إلغاء التثبيت للتطبيقات التي تعمل في مساحة ذاكرة (معزولة) مختلفة عن عملية خادم الويب.
عزل التطبيق
تعمل تطبيقات ASP عادةً في نفس مساحة الذاكرة أو في نفس العملية التي يتم بها خادم الويب. وعلى الرغم من أن هذا يعمل على تحسين أداء تطبيق ASP، إلا أنه يعرض عملية خادم الويب للخطر في حالة فشل التطبيق. يمكنك عزل أحد التطبيقات عن طريق تشغيله في مساحة ذاكرة مختلفة عن خادم الويب. في حالة فشل تطبيق ASP، تتم حماية التطبيقات الأخرى وخادم الويب نفسه.
استخدام حالة التطبيق عند كتابة التطبيق الخاص بك، يجب عليك إتاحة المعلومات حول التطبيق الخاص بك لجميع مستخدمي التطبيق الخاص بك. على سبيل المثال، قم بإنشاء متغيرات تمكن مسؤولي النظام من تخصيص تطبيقات مواقعهم عن طريق تعيين شاشة ترحيب مختلفة أو تغيير خط العنوان لكافة صفحات ASP. ستكون هذه التغييرات مرئية لجميع المستخدمين الذين يزورون الموقع.
هناك عدة طرق لإتاحة البيانات لجميع مستخدمي التطبيق من جميع صفحات التطبيق. الطريقة الأكثر شيوعًا هي تخزين متغير أو مثيل كائن في كائن تطبيق ASP ومنحه نطاق التطبيق. يعد نطاق التطبيق مفيدًا للبيانات العامة، مثل عدادات البيانات العالمية أو معلومات تكوين التطبيق العمومي، ولكن أيضًا المعلومات المخزنة في السجل أو قاعدة التعريف. لمعرفة كيفية إعطاء نطاق متغير، . لمعرفة كيفية إعطاء نطاق كائن،
يمكنك أيضًا كتابة البرامج النصية التي يتم تشغيلها عند بدء تشغيل التطبيق أو إيقاف تشغيله.