গ্লোবাল ভেরিয়েবল
গ্লোবাল ভেরিয়েবল তৈরি এবং ব্যবহার করা
ওয়েব অ্যাপ্লিকেশন অধ্যয়নের পরবর্তী ধাপ হল ডাটাবেসে রেকর্ড সম্পাদনা করার ক্ষমতা তৈরি করা। এটি করার জন্য, আমাদের গ্লোবাল ভেরিয়েবল ব্যবহার করার ক্ষমতা প্রয়োজন। আসুন দেখি কিভাবে সেগুলি ব্যবহার করতে হয়, কেন তাদের প্রয়োজন এবং কিভাবে তারা সাধারণ স্থানীয় ভেরিয়েবল থেকে আলাদা।
বৈশ্বিক এবং স্থানীয় ভেরিয়েবলের মধ্যে পার্থক্য
আমরা ইতিমধ্যে স্থানীয় ভেরিয়েবল ব্যবহার করেছি। তাদের ব্যবহার করার বিষয় ছিল ব্যবসায়িক প্রক্রিয়ার এক অংশে তাদের ঘোষণা করা এবং তারপরে তাদের থেকে ডেটা অন্য অংশে ব্যবহার করা। এই অর্থে, গ্লোবাল ভেরিয়েবল একই রকম কাজ করে কিন্তু আরও উন্নত স্তরে। পার্থক্য বিবেচনা করুন:
- যখন অ্যাপ্লিকেশন শুরু হয় তখনই বিশ্বব্যাপী ভেরিয়েবলটি শুরু হয়
- সনাক্তকরণের সহজতার জন্য এটির নিজস্ব নাম রয়েছে
- এটি আবেদনের যেকোনো ব্যবসায়িক প্রক্রিয়ায় উপলব্ধ
এটি এখনই লক্ষ্য করার মতো যে অ্যাপ্লিকেশনটির বিভিন্ন উপাদান (ব্যাকএন্ড, ওয়েব, মোবাইল) তাদের নিজস্ব গ্লোবাল ভেরিয়েবলের স্বতন্ত্র সেট ব্যবহার করে। একই সময়ে, ওয়েব অ্যাপ্লিকেশনগুলির জন্য গ্লোবাল ভেরিয়েবলের লঞ্চ হল একটি ব্রাউজার ট্যাবে তাদের খোলা। এই ট্যাবেই গ্লোবাল ভেরিয়েবল "লাইভ।" আপনি যদি একই অ্যাপ্লিকেশনটি অন্য ট্যাবে খোলেন, তাহলে তাদের নিজস্ব গ্লোবাল ভেরিয়েবলগুলি ইতিমধ্যেই প্রথম ট্যাব থেকে স্বাধীন হবে।
যদি আমরা সার্ভার অংশের জন্য, ব্যাকএন্ডের জন্য গ্লোবাল ভেরিয়েবল বিবেচনা করি, তাহলে আমরা নিশ্চিত হতে পারি যে প্রতিটি গ্লোবাল ভেরিয়েবল একটি একক অনুলিপিতে বিদ্যমান, এমনকি এটি বিশ্বের বিভিন্ন প্রান্ত থেকে বিভিন্ন ব্যবহারকারীদের দ্বারা অ্যাক্সেস করা হলেও।
গ্লোবাল ভেরিয়েবল তৈরি করা
আসুন সরাসরি অনুশীলনে ঝাঁপিয়ে পড়ি এবং ওয়েব অ্যাপ্লিকেশনগুলির জন্য প্রথম বিশ্বব্যাপী পরিবর্তনশীল তৈরি করি। ডাটাবেসে রেকর্ড সম্পাদনা করার সম্ভাবনা বাস্তবায়নের জন্য এটি আমাদের জন্য দরকারী হবে।
ওয়েব অ্যাপ্লিকেশন গ্লোবাল ভেরিয়েবলগুলি সংশ্লিষ্ট ট্যাবে পরিচালিত হয়। চলুন সেখানে যান, একটি নতুন ভেরিয়েবল তৈরি করুন এবং প্রয়োজনীয় প্যারামিটারগুলি পূরণ করুন।
ভেরিয়েবলটি রেকর্ডের আইডি সংরক্ষণ করার উদ্দেশ্যে তৈরি করা হয়েছে যা এই মুহূর্তে সম্পাদনা করা হচ্ছে যাতে উপযুক্ত নামটি Record ID এবং টাইপ হবে Integer । ভেরিয়েবলের মান পরিবর্তিত হবে, তাই Read-only বিকল্পটি ছেড়ে দিতে হবে। এটি একটি Default value সেট করাও সম্ভব, কিন্তু এই ক্ষেত্রে, এটি প্রয়োজনীয় নয়।