Skip to main content

একটি অ্যাজাক্স অ্যাপ্লিকেশন ব্যবহার করার সময়

আয়াক্স কি? (জুন 2026)

আয়াক্স কি? (জুন 2026)
Anonim

আমি এটা স্বীকার, আমি জাভাস্ক্রিপ্ট একটি বিশাল ফ্যান হয়েছে না। আমি জাভাস্ক্রিপ্ট পড়তে এবং লিখতে পারি, কিন্তু সম্প্রতি পর্যন্ত, আমার খুব আগ্রহ ছিল। কোন কারণে, জেএস স্ক্রিপ্ট লেখার সময় আমার মনের সম্পূর্ণ মানসিক বিরতি ছিল। আমি জটিল সি ++ এবং জাভা অ্যাপ্লিকেশন লিখতে পারি এবং আমি আমার ঘুমের পার্ল সিজিআই স্ক্রিপ্ট লিখতে পারি, কিন্তু জাভাস্ক্রিপ্ট সবসময় একটি সংগ্রাম ছিল।

অ্যাজাক্স জাভাস্ক্রিপ্ট আরও মজা

আমি মনে করি কারণটি আমি জাভাস্ক্রিপ্ট পছন্দ করি না কারণ রোলওভার বিরক্তিকর। অবশ্যই, আপনি JS এর ​​চেয়েও বেশি কিছু করতে পারেন, কিন্তু এটি ব্যবহার করে 90% সাইটগুলি এটি রোলওভার্স বা ফর্ম বৈধতা তৈরি করছে, এবং আরো কিছু নয়। এবং একবার আপনি একটি ফর্ম যাচাই করেছেন, আপনি তাদের সব যাচাই করেছেন।

তারপর অজ্যাক বরাবর এসেছিলেন এবং এটি সব নতুন করে তৈরি। হঠাৎ আমাদের ব্রাউজার ছিল যা জাভাস্ক্রিপ্টকে ইমেজ স্য্যাপিং ছাড়া অন্য কিছু করার জন্য সমর্থন করবে এবং আমাদের কাছে স্ক্রিপ্টগুলিতে তথ্য সংযুক্ত করার জন্য XML এবং DOM ছিল। এবং এই সব মানে Ajax আমার কাছে আকর্ষণীয়, তাই আমি Ajax অ্যাপ্লিকেশনগুলি তৈরি করতে চাই।

আপনি কখনও নির্মিত হয়েছে নির্বোধ অ্যাজাক্স অ্যাপ্লিকেশন কি?

আমার মনে হয় আমার অ্যাকাউন্টে ইমেল চেকার থাকা দরকার যা প্রায় কোনও ইমেল পেয়েছে। আপনি ওয়েব পৃষ্ঠায় যান এবং এটি "আপনি 0 মেইল ​​বার্তা আছে বলে।" 0 একটি বার্তা আসা হলে 0 পরিবর্তন হবে, কিন্তু যে অ্যাকাউন্ট থেকে কোন মেইল ​​পেয়েছিলাম, এটি পরিবর্তন হবে না। আমি অ্যাকাউন্টে মেইল ​​পাঠিয়ে এটি পরীক্ষা করেছি, এবং এটি কাজ করে। কিন্তু এটা একেবারে নিরর্থক ছিল। পাঁচ বছর আগে ভাল মেল পরীক্ষক উপলব্ধ ছিল, এবং আমি তাদের ব্যবহার করার জন্য ফায়ারফক্স বা IE চলমান ছিল না। আমার সহকর্মীদের একজন যখন দেখেছিল সে বলল, "এটা কি?" যখন আমি ব্যাখ্যা করলাম, তিনি জিজ্ঞেস করলেন, কেন?

একটি অ্যাজাক্স অ্যাপ্লিকেশন বিল্ডিং আগে সর্বদা জিজ্ঞাসা কেন

এ্যাজক্স কেন?যদি আপনি Ajax এ অ্যাপ্লিকেশনটি নির্মাণের একমাত্র কারণ হ'ল "অজ্যাক দুর্দান্ত" বা "আমার বস আমাকে অ্যাজ্যাক্স ব্যবহার করার জন্য বলেছে," তাহলে আপনাকে অবশ্যই আপনার প্রযুক্তি পছন্দটি মূল্যায়ন করতে হবে। যখন আপনি কোনও ওয়েব অ্যাপ্লিকেশন তৈরি করছেন তখন আপনার গ্রাহকদের প্রথমে চিন্তা করা উচিত। তারা কি এই অ্যাপ্লিকেশন প্রয়োজন? কি ব্যবহার করা সহজ হবে?

কেন অন্য কিছু না?আপনি এটি করতে পারেন কারণ এটি অজax ব্যবহার করা খুব প্রলুব্ধকর হতে পারে। আমার দলটি যে এক সাইটে কাজ করছিল, সেখানে পৃষ্ঠাটির একটি ট্যাবযুক্ত বিভাগ ছিল। সমস্ত সামগ্রী একটি ডাটাবেসের মধ্যে XML এ সংরক্ষণ করা হয়েছিল এবং যখন আপনি ট্যাবগুলিতে ক্লিক করেছিলেন তখন XML থেকে নতুন ট্যাব ডেটা সহ পৃষ্ঠাটির পুনঃনির্মাণ করার জন্য এ্যাজক্স ব্যবহার করা হয়েছিল।

আপনি এটির কিছু বিষয় নিয়ে চিন্তা করা শুরু না হওয়া পর্যন্ত এটি এ্যাজক্সের ভাল ব্যবহারের মতো মনে হয়েছিল:

  • ট্যাব বুকমার্ক করা যাবে না। সুতরাং গ্রাহকরা তারা চান তথ্য সংরক্ষণ করতে পারবেন না।
  • অনুসন্ধান ইঞ্জিনগুলি প্রথম ট্যাবে নয় এমন ডেটা দেখতে পায় না, কারণ এটি অ্যাক্সেস অ্যাক্সেস করতে পারে না।
  • অ্যাজ্যাক্স অ্যাক্সেসযোগ্য নয়, তাই অন্যান্য ট্যাবগুলির সামগ্রী স্ক্রীন রিডার ব্যবহার করে যে কেউ বা এমনকি পুরানো ব্রাউজারগুলির সাথে দৃশ্যমান হবে না যা ভাল JavaScript সমর্থন করে না।
  • যদি ট্যাবগুলির একটিতে প্রচুর তথ্য থাকে, তবে এটি একটি ধীর সংযোগে লোড হতে দীর্ঘ সময় নিতে পারে। এবং যেহেতু অ্যাজাক্স এমন কিছু ইঙ্গিত দেয় না যা পৃষ্ঠাটি ভাঙা বলে মনে হচ্ছে।

যে বিষয়টি আকর্ষণীয় ছিল, সেটি হল এই ওয়েব সাইটে অতীতের একই পৃষ্ঠা ছিল যা অজ্যাক ব্যবহার করে নি। তারা লুকানো divs বা পৃথক HTML পৃষ্ঠাগুলির সাথে সামগ্রী বিতরণ করে। অ্যাজ্যাক্সটি শান্ত ছিল তার চেয়ে অন্য কোনও অজ্যাক্স ব্যবহার করার কোনো কারণ ছিল না এবং আমাদের বসের পরামর্শ দেওয়া হয়েছিল যে আমরা এটি ব্যবহারের জন্য জায়গাগুলি সন্ধান করব।

অ্যাজ্যাক্স অ্যাকশন নয় কন্টেন্ট জন্য

আপনি যদি নিজের ওয়েব সাইটে অ্যাজাক্স অ্যাপ্লিকেশনটি বা অ্যাজ্যাক্স-এর মত কিছু ঠিক করতে যাচ্ছেন তবে প্রথমে আপনি কী তথ্য পরিবর্তন করছেন তা নির্ধারণ করুন। অ্যাসিঙ্ক্রোনাস অনুরোধের বিন্দুটি হল যে এটি সার্ভারের অনুরোধগুলিকে দ্রুত পরিবর্তিত তথ্যের জন্য অনুরোধ করে - কারণ পাঠকটি অন্য কিছু করছে যখন এটি ঘটছে। তারপরে যখন তারা কোনো লিঙ্ক বা বাটন ক্লিক করে (বা নির্দিষ্ট সময়ের পরে - আপনার পার্থক্য যাই হোক না কেন) তথ্যটি সরাসরি দেখায়।

আপনার বিষয়বস্তু বা তথ্য পরিবর্তন না হলে, আপনি এটি অ্যাক্সেস করতে অ্যাজাক্স ব্যবহার করা উচিত নয়।

যদি আপনার সামগ্রী বা তথ্য খুব কমই পরিবর্তিত হয়, তবে সম্ভবত এটি অ্যাক্সেসের জন্য আপনি এ্যাজক্স ব্যবহার করতে পারবেন না।

অ্যাজ্যাক্স জন্য ভাল যে জিনিস

  • ফরম বৈধতা
    • ফরম বৈধতা প্রায় একটি no-brainer হয়। ফর্মটি যখন আপনি টাইপ করছেন তখন এটি ভুল হয়ে গেছে বা না থাকলে এটি অনেক সুন্দর। সার্ভারে যাওয়া এবং তারপরে একটি ত্রুটি বার্তা ফেরত দেওয়া কেবল পুরানো নয়, এটি ধীর। ফর্মের সার্ভার বৈধতা ছেড়ে দিন, এটি অ্যাক্সেসযোগ্যতার জন্য গুরুত্বপূর্ণ। কিন্তু যারা Ajax সমর্থন করতে পারেন তাদের জন্য, সরাসরি তাদের বলুন।
  • মন্তব্য
    • ব্লগে মন্তব্য বা এমনকি নিবন্ধগুলি Ajax এর একটি দুর্দান্ত ব্যবহার। মন্তব্যগুলি সর্বদা পরিবর্তন হতে পারে, এবং বিশেষ করে যখন একজন মন্তব্যকারী মন্তব্য বোতামটি হিট করে, পৃষ্ঠাটিতে অবিলম্বে মন্তব্যটি দেখতে দেখতে সুন্দর।
  • তথ্য ফিল্টারিং
    • যদি আপনার কাছে প্রচুর পরিমাণে ডেটা রয়েছে, তবে অ্যাজ্যাক্সের জন্য একটি চমৎকার অ্যাপ্লিকেশনটি টেবিলে ফিল্টার এবং সাজানোর জন্য যোগ করা। এক্সেল মত আরো কাজ করতে আপনার ওয়েব টেবিল পাওয়ার সত্যিই মানুষের জন্য দরকারী।
  • জরিপ এবং পোল
    • আপনার ভোটের উপর ক্লিক করলে পোল কেবল ফলাফলগুলি দেখানোর জন্য স্যুইচ করবে। এবং আপনি মন্তব্য করার আগে, আমাদের পোষ্টগুলিতে এখনো Ajax সমর্থন করে না - তবে এটি নিশ্চিত হবে যে এটি চমৎকার হবে। সম্ভবত আমরা আমাদের নিজস্ব ডেভেলপারদের 'অজ্যাক্স কল' দিতে পারি। :)

আপনি যখন 'অ্যাজ্যাক্স কল' পান তখন কী করবেন?

ওয়েব সাইটে এ্যাজাক্স ব্যবহার করতে চান তা জানতে আপনার বস বা বিপণন বিভাগের সাথে কথা বলুন। একবার কেন তারা এটি চান তা বোঝার পরে, তারপরে আপনি এটির জন্য উপযুক্ত অ্যাপ্লিকেশন খোঁজার জন্য কাজ করতে পারেন।

আপনার গ্রাহকদের প্রথম আসা আপনার বস উভয় মনে রাখবেন, এবং যে অ্যাক্সেসযোগ্যতা শুধুমাত্র একটি শব্দ নয়। আপনার গ্রাহকরা গ্রাহকদের কাছে অ্যাক্সেসযোগ্য কিনা সে বিষয়ে তাদের কোনও পার্থক্য নেই, তবে তাদের মনে করিয়ে দিন যে সার্চ ইঞ্জিনগুলি অজ্যাকের জন্য উদ্বিগ্ন নয়, তাই তাদের কাছে অনেক পৃষ্ঠাউইউ দেখতে পাবে না।

ছোট শুরু করুন। স্ক্র্যাচ থেকে একটি সম্পূর্ণ নতুন ওয়েব অ্যাপ্লিকেশন নির্মাণ সম্পর্কে উদ্বেজক করার আগে প্রথমে কিছু সহজ করুন। আপনি যদি আপনার ওয়েব সাইটে অ্যাজাক্সিয়ান কিছু পেতে পারেন তবে আপনার সমস্ত মেসেজ বা মার্কেটিং বিভাগের লক্ষ্যগুলি পূরণ করতে হবে। এটি আসলেই দরকারী এমন একটি অজ্যাক্স অ্যাপ্লিকেশন স্থাপন করা নিশ্চিতভাবেই সম্ভব, তবে শুধুমাত্র এটি কীভাবে করা যায় সে সম্পর্কে আপনি যদি মনে করেন।