এজ্যাক্স (ওয়েব প্রোগ্রামিং কৌশল)
|
|
এই নিবন্ধটিতে কোনো উৎস বা তথ্যসূত্র উদ্ধৃত করা হয়নি। দয়া করে উপযুক্ত নির্ভরযোগ্য তথ্যসূত্র থেকে উৎস প্রদান করে নিবন্ধটির মানোন্নয়নে সাহায্য করুন। (সাহায্যের জন্য দেখুন: যাচাইযোগ্যতা) নিবন্ধের যেসব অংশে সঠিক তথ্যসূত্রের উল্লেখ নেই, সেগুলি যেকোনো মুহূর্তে সরিয়ে ফেলা হতে পারে। (মার্চ ২০১০) |
ওয়েব অ্যাপ্লিকেশনকে ডেস্কটপ অ্যাপ্লিকেশনে রূপ দেয়ার অভিপ্রায় থেকে এজ্যাক্স (Ajax)-এর জন্ম। ওয়েব ব্যবহারকারীদের এখনো বোতাম ক্লিক করা, নতুন পাতা আসার আগ পর্যন্ত অপেক্ষা করা, তারপর আরেকটি বোতাম ক্লিক করা --- এসবের জন্য অপেক্ষা করতে হয়। এজ্যাক্স-এর প্রয়োগে এর সমাধান করা সম্ভব।
অ্যাসিংক্রোনাস জাভাস্ক্রিপ্ট আর এক্সএমএল (XML) এর মিলিত রূপ এই এজ্যাক্স । এটিকে অ্যাসিংক্রোনাস (asynchronous) বা অসমলকৃত বলা হয় কারণ এতে ওয়েব সার্ভারের কাছে ওয়েব ব্রাউজার থেকে অনুরোধ পাঠানো হয় পর্দার আড়ালে, এই অনুরোধ করা ও সার্ভার থেকে তথ্য প্রাপ্তির মধ্যবর্তী সময়ে ব্যবহারকারী বর্তমান পাতায় তার স্বাভাবিক কার্যক্রম চালিয়ে যেতে পারেন। ব্রাউজারে চলে এমন কোন স্ক্রিপ্টিং ভাষা যেমন, জাভাস্ক্রিপ্টের এক্সএমএল এইচটিটিপি রিকোয়েস্ট (XmlHttpRequest) অবজেক্ট ব্যবহার করে ব্রাউজার থেকে সার্ভারে অনুরোধ বা তথ্য পাঠানো হয়। সার্ভার থেকে প্রাপ্ত তথ্য (যা এক্সএমএল বা অন্য কোন ফরম্যাটে হতে পারে) ব্যবহার করে জাভাস্ক্রিপ্ট প্রয়োজনানুযায়ী বর্তমান পাতাটিকে হালনাগাদ করতে পারে। অর্থাৎ এই প্রক্রিয়ায় সার্ভারের সাথে যোগাযোগের জন্য ব্যবহারকারীর কোন তথ্য পোস্ট করা পর্যন্ত অপেক্ষা করতে হয় না, বরং বর্তমান পাতাটি ব্যবহারকারী কর্তৃক পর্যবেক্ষণ বা কোন ফর্ম পূরণের সময়ই পটভূমিতে সার্ভারের সাথে তথ্য আদান-প্রদান চালু থাকে।
| এই নিবন্ধটি অসম্পূর্ণ। আপনি চাইলে এটিকে সমৃদ্ধ করে উইকিপিডিয়াকে সাহায্য করতে পারেন। |
বহিঃসংযোগ[সম্পাদনা]
| উইকিমিডিয়া কমন্সে নিচের বিষয় সংক্রান্ত মিডিয়া রয়েছে: Ajax (programming) |
- Ajax: A New Approach to Web Applications Article that coined the term and Q&A.
- এজ্যাক্স (ওয়েব প্রোগ্রামিং কৌশল) - উন্মুক্ত নির্দেশিকা প্রকল্প
- Ajax Tutorial with get, post, text and XML examples.