Basic Terms
online
We have 16 guests and no members online
About us
Articles
Ajax
- Details
- Written by মাসপি
- Hits: 1203
এজ্যাক্স পূর্ণ অর্থ "Asynchronous JavaScript And XML." অর্থাৎ অ্যাসিংক্রোনাস জাভাস্ক্রিপ্ট আর এক্সএমএল এর মিলিতরূপ হল এজ্যাক্স । ডায়নামিক ওয়েবসাইট তৈরির জন্য এটি বহুল পরিমানে ব্যবহৃত হয়ে থাকে। আর ডায়নামিক কন্টেন্ট দেখানোর জন্য ওয়েব ডিজাইনাররা তাদের ওয়েবসাইটে জাভাস্ক্রিপ্ট আর এক্সএমএল একসাথে ব্যবহার করে। ডেস্কটপ অ্যাপ্লিকেশনের মত ওয়েব অ্যাপ্লিকেশন তৈরি করার ইচ্ছা থেকেই এজ্যাক্স এর সৃষ্টি। ওয়েব ব্যবহারকারীদের একটি বোতামে ক্লিক করা, নতুন পেজ আসার আগ পর্যন্ত অপেক্ষা করা, তারপর আরেকটি বোতাম ক্লিক করা এগুলোর জন্য অপেক্ষা করতে হয়। এজ্যাক্সের ব্যবহারের মাধ্যমে এর সমাধান সম্ভব। 'এজ্যাক্সের' অংশ 'অ্যাসিংক্রোনাস' হল ওয়েব ব্রাউজার থেকে ওয়েবসার্ভারের কাছে পেজ বা কনটেন্টের জন্য পাঠানো অনুরোধ, এই অনুরোধ করা ও সার্ভার থেকে তথ্য পাওয়ার মধ্যবর্তী সময়ে ব্যবহারকারী বর্তমান পাতায় তার স্বাভাবিক কাজ করতে পারেন। এজ্যাক্স এত শক্তিশালী কারন এটি ক্লায়েন্ট সাইডে রান হতে পারে। এরমানে জাভাস্ক্রীপ্ট একটি ওয়েবপেজ লোড হবার পরেও সার্ভারকে রিকোয়েস্ট পাঠাতে পারে। ফলে পেজে অন্য কনটেন্ট রিলোড হওয়া ছাড়াই ডাটা সার্ভার হতে রিসিভ হয়ে পেজে দেখাতে পারে। যদি সার্ভার সাইড স্ক্রিপ্টিং ল্যাঙ্গুয়েজ পিএইচপি বা এএসপি ইউজ করা হত তাহলে সম্পূর্ণ পেজটিকে নতুন কন্টেন্ট দেখানোর জন্য রিলোড প্রয়োজন হত।
উপরের ব্যাখ্যাগুলো যদি বুঝতে না পারা যায় তাহলে আরো সহজভাবে ব্যাখ্যা করা যাক। ফেসবুকের কথাই ধরা যাক, যখন আমরা ফেসবুকের news feed এ অন্যের স্টাটাসগুলো দেখি। আরো স্টাস্টাস দেখার জন্য পেজের নিচের অংশে older post এ ক্লিক করি। ফলে পেজ রিলোড হওয়া ছাড়া আমরা আরো নতুন স্টাস্টাস দেখতে পাই। এটা এজ্যাক্সের কারণে হয়ে থাকে। আবার আমরা যখন গুগলে কোন কিছু সার্চ দিতে যাই তখন যদি barak লিখি তাহলে দেখা যায় যে সার্চ ইঞ্জিন গুগল সয়ংক্রিয়ভাবে obama লেখাটিকেও সাজেস্ট করে এটা এজ্যাক্সের কারণেই হয়ে থাকে ।