مفهوم Application لـ ASP
- الصفحة السابقة جلسة ASP
- الصفحة التالية استخدام #include في ASP
تسمى مجموعة من ملفات ASP التي تعمل معًا للانجاز مهام معينة تطبيقًا (تطبيق). يستخدم مثلث التطبيق في ASP لربط هذه الملفات معًا.
مثلث التطبيق
يمكن أن يكون تطبيقًا على الويب مجموعة من ملفات ASP. تعمل هذه الملفات معًا للانجاز مهام معينة. يستخدم مثلث التطبيق في ASP لربط هذه الملفات معًا.
يستخدم مثلث التطبيق لتحديد وتخزين وصول المتغيرات من أي صفحة، مثل مثلث الجلسة. الفرق بينهما هو أن جميع المستخدمين يتشاركون مثلث التطبيق، بينما تكون علاقة مثلث الجلسة ومستخدمينها متساوية.
مثلث التطبيق يحتوي على معلومات تستخدمها العديد من الصفحات في التطبيق (مثل معلومات اتصال قاعدة البيانات). هذا يعني أنه يمكن الوصول إلى هذه المعلومات من أي صفحة. كما يعني أنه يمكنك تغيير هذه المعلومات في مكان واحد، وسيعكس التغيير تلقائيًا في جميع الصفحات.
تخزين واسترجاع متغيرات Application
يمكن الوصول إلى متغيرات Application وتغييرها من أي صفحة في التطبيق.
يمكننا إنشاء متغيرات Application مثل هذا في "Global.asa":
<script language="vbscript" runat="server"> Sub Application_OnStart application("vartime")="" application("users")=1 End Sub </script>
في المثال السابق، قمنا بإنشاء متغيري Application "vartime" و "users".
يمكننا الوصول إلى قيمة متغير Application مثل هذا:
<% Response.Write(Application("users")) %>
مراجعة مجموعة Contents
تتضمن مجموعة Contents جميع متغيرات التطبيق. يمكننا مراجعة مجموعة contents لرؤية المتغيرات المخزنة فيها:
<% dim i For Each i in Application.Contents Response.Write(i & "<br />") التالي %>
إذا لم تكن تعلم عدد العناصر في مجموعة contents، يمكنك استخدام خاصية count:
<% dim i dim j j=Application.Contents.Count For i=1 to j Response.Write(Application.Contents(i) & "<br />") التالي %>
مراجعة مجموعة StaticObjects
يمكننا مراجعة مجموعة StaticObjects لرؤية قيم جميع العناصر المخزنة في برنامج Application:
<% dim i For Each i in Application.StaticObjects Response.Write(i & "<br />") التالي %>
تحديد وتشابك
يمكننا استخدام "Lock" لتحديد برنامج التطبيق. عند تحديد برنامج التطبيق، لا يمكن للمستخدمين تغيير متغير Application (باستثناء المستخدمين الذين يزورون متغير Application). يمكننا أيضًا استخدام "Unlock" لفك تشابك التطبيق. سيفك هذا الأسلوب قفل متغير Application:
<% Application.Lock 'تقوم ببعض عمليات عنصر التطبيق' Application.Unlock %>
- الصفحة السابقة جلسة ASP
- الصفحة التالية استخدام #include في ASP