تطبيق ASP المدمج كائن وصف مفصل
بالإضافة إلى الكائنات المستخدمة لإرسال وتلقي ومعالجة البيانات ، هناك بعض الكائنات العملية للغاية التي تمثل تطبيقات ActiveServer ومعلومات المستخدم الفردية في ASP.
لنلقي نظرة على كائن التطبيق أولاً. جميع ملفات .asp في نفس الدليل الظاهري ومؤشراتها الفرعية تشكل تطبيق ASP. بدلاً من استخدام كائنات التطبيق ، يمكننا مشاركة المعلومات بين جميع مستخدمي تطبيق معين وحفظ البيانات باستمرار أثناء تشغيل الخادم. علاوة على ذلك ، يحتوي كائن التطبيق أيضًا على طرق للتحكم في الوصول إلى البيانات والأحداث على مستوى التطبيق والتي يمكن استخدامها لتحريك عملية عند بدء تشغيل التطبيق وتوقفه.
دعونا نتعرف على كائنات التطبيق معًا.
1. سمات
على الرغم من أن كائن التطبيق لا يحتوي على خصائص مدمجة ، إلا أنه يمكننا تعيين خصائص محددة من قبل المستخدم باستخدام بناء الجملة التالي ، والتي يمكن أن تسمى أيضًا مجموعات.
التطبيق ("خاصية/اسم المجموعة") = القيمة
يمكننا الإعلان وإنشاء خصائص كائن التطبيق باستخدام البرنامج النصي التالي.
<٪
التطبيق ("myvar") = "Hello"
setapplication ("myobj") = server.createBject ("myComponent")
٪>
بمجرد تعيين خصائص كائن التطبيق ، يستمر حتى يتم إيقاف تشغيل خدمة خادم الويب حتى يتوقف التطبيق. نظرًا لأن القيم المخزنة في كائن التطبيق يمكن قراءة جميع مستخدمي التطبيق ، فإن خصائص كائن التطبيق مناسبة بشكل خاص لتمرير المعلومات بين مستخدمي التطبيق.
2. الطريقة
هناك طريقتان لكائنات التطبيق ، وكلاهما يستخدم للتعامل مع مشكلة العديد من المستخدمين الذين يكتبون البيانات المخزنة في التطبيق
1. تمنع طريقة القفل العملاء الآخرين من تعديل خصائص كائن التطبيق.
تمنع طريقة القفل العملاء الآخرين من تعديل المتغيرات المخزنة في كائن التطبيق للتأكد من أنه يمكن لعميل واحد فقط تعديل متغيرات التطبيق والوصول إليه في نفس الوقت. إذا لم يتصل المستخدم بشكل صريح بطريقة إلغاء القفل ، فسيقوم الخادم بإلغاء قفل كائن التطبيق بعد انتهاء ملف .asp.
دعنا نلقي نظرة على البرنامج التالي الذي يستخدم التطبيق لتسجيل عدد الوصول إلى الصفحة:
<٪
dimnumvisitsnumvisits = 0
application.lockapplication ("numVisits") = application ("numVisits")+1
application.unlock
٪>
مرحبًا بك في هذه الصفحة ، أنت <٪ = Application ("numVisits") ٪> زائر في هذه الصفحة!
احفظ البرنامج النصي أعلاه في ملف .asp الخاص بك وأضف عدادًا إلى صفحتك بسهولة.