ASP Application অবজেক্ট

  • পূর্ববর্তী পৃষ্ঠা ASP Session
  • পরবর্তী পৃষ্ঠা ASP #include

একসময় একসময় কাজ করে, একটি কাজ করতে সহযোগিতা করে একসময় একসময় এসপি ফাইলগুলির একটি সমষ্টি হতে পারে অ্যাপ্লিকেশন (application) নামে পরিচিত। এসপি-তে অ্যাপ্লিকেশন অবজেক্টটি এই ফাইলগুলিকে সংযুক্ত করার জন্য ব্যবহৃত হয়。

অ্যাপ্লিকেশন অবজেক্ট

ওয়েবের একটি অ্যাপ্লিকেশন একসময় একসময় এসপি ফাইলগুলির একটি সমষ্টি হতে পারে। এই এসপি ফাইলগুলি একসঙ্গে কাজ করে, একটি কাজ করতে সহযোগিতা করে। এসপি-তে অ্যাপ্লিকেশন অবজেক্টটি এই ফাইলগুলিকে সংযুক্ত করার জন্য ব্যবহৃত হয়。

অ্যাপ্লিকেশন অবজেক্টটি যেসব বিন্যাসকে যেকোনও পাতা থেকে সংরক্ষণ ও প্রবেশ করতে ব্যবহৃত হয়, তা সেসন অবজেক্টের অনুরূপ। বৈষম্যটিতে, সমস্ত ব্যবহারকারীদের একই Application অবজেক্টকে ভাগ করা হয়, যখন সেসন অবজেক্টটি ব্যবহারকারীর সঙ্গে এক-একটি সম্পর্কে রয়েছে。

অ্যাপ্লিকেশন অবজেক্টটি যেসব তথ্যকে অ্যাপ্লিকেশনের অনেক পাতা ব্যবহার করবে (যেমন ডাটাবেস কানেকশন তথ্য) রাখে। এটি মানা করা যায় যে, এই তথ্যকে যে কোনও পাতা থেকেই পাওয়া যাবে। এছাড়াও, এটি মানা করা যায় যে, একটি জায়গায় এই তথ্যকে পরিবর্তন করলে, সেই পরিবর্তনগুলি সব পাতায় স্বয়ংক্রিয়ভাবে প্রতিফলিত হবে。

Application ভেক্টর সংরক্ষণ এবং ফেচ করা

Application ভেক্টরটি অ্যাপলিকেশনের কোনো পৃষ্ঠা থেকেও পরিদর্শন এবং পরিবর্তন করা যায়。

এইভাবে "Global.asa"-এ Application ভেক্টর তৈরি করা যায়:

<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 সংকেতের মধ্যে সমস্ত application ভেক্টর রয়েছে।আমরা contents সংকেতের পার্শ্ববর্তী করে, যেমন সংরক্ষিত ভেক্টর দেখা যাবে:

<%
dim i
For Each i in Application.Contents
  Response.Write(i & "<br />")
Next
%>

যদি আপনি contents সংকেতের পদ্ধতির সংখ্যা জানতে পারেন না, তবে count অ্যাট্রিবিউট ব্যবহার করতে পারেন:

<%
dim i
dim j
j=Application.Contents.Count
For i=1 to j
  Response.Write(Application.Contents(i) & "<br />")
Next
%>

স্টেটিক ওবজেক্টস সংকেতের পার্শ্ববর্তী

স্টেটিক ওবজেক্টস সংকেতের পার্শ্ববর্তী ব্যবহার করে, Application ওবজেক্টের মধ্যে সমস্ত মূল্য দেখা যাবে:

<%
dim i
For Each i in Application.StaticObjects
  Response.Write(i & "<br />")
Next
%>

Lock এবং Unlock

আমরা "Lock" মথুরা ব্যবহার করতে পারি যেমন অ্যাপলিকেশনটি লক করা হয়, তখন ব্যবহারকারীরা Application ভেক্টরের সাথে কোনো পরিবর্তন করতে পারবেন না (যেসব ব্যবহারকারী Application ভেক্টরের সাথে কাজ করছে)।আমরা "Unlock" মথুরা ব্যবহার করতে পারি যেমন অ্যাপলিকেশনটি আনলক করা হয়।এই মথুরা Application ভেক্টরের সাথে লকিং থেকে মুক্ত করে দেয়:

<%
Application.Lock
  'কোনও অ্যাপ্লিকেশন অবজেক্ট অপারেশন করুন
Application.Unlock
%>
  • পূর্ববর্তী পৃষ্ঠা ASP Session
  • পরবর্তী পৃষ্ঠা ASP #include