কম্পিউটারপ্রোগ্রামিং

আয়াক্স - এটা কী? অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট এবং XML: সুবিধা এবং অসুবিধা

এখন আপনি ইন্টারনেট জনপ্রিয়তা ব্যবহার এবং নতুন প্রযুক্তি প্রয়োগের হত্তন উপর দেখতে পারেন। তাদের মধ্যে একজন - AJAX হয়। এটা কি? এটা কি বৈশিষ্ট্য আছে? কোথায় আবেদন করতে হবে? এই সব প্রশ্ন এই প্রবন্ধে উত্তর পাওয়া যাবে।

সাধারণ তথ্য

কিভাবে আমার Ajax দাঁড়িয়েছে? এটা এর অর্থ কি? এই হ্রাস একটি আদ্যক্ষরা। এটা তোলে অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট এবং XML ( "অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট এবং IKSML") জন্য দাঁড়িয়েছে। প্রায়শই আপনি দেখতে বা তথ্য এই নতুন প্রযুক্তি যা শুনতে পাবেন। কিন্তু এই সত্য নয়। সত্য যে জাভাস্ক্রিপ্ট এবং XML, সেখানে ইতিমধ্যে বেশ দীর্ঘ সময়, যেহেতু "আয়াক্স" হয় এই প্রযুক্তির একটি সংশ্লেষণ হয়। বেশিরভাগ ক্ষেত্রে শব্দটি ওয়েব 2.0 সাথে ব্যবহার করা হয় এবং উন্নত ডিজাইন প্রযুক্তি ব্যবহার যেমন বোঝা যায়।

এবং কি বৈশিষ্ট্য?

সুতরাং, আমরা ইতিমধ্যে AJAX এর কি একটি সাধারণ ধারণা আছে। এটা কি আমাদের অভ্যাস দেয়? কেন সক্রিয়ভাবে তার প্রয়োগ বিষয়ে কথা বলতে হচ্ছে? এই প্রযুক্তির বিশেষত্ব - যে যখন আপনি ব্যবহার এটি প্রথম দাবির মুখেই কি পুরো পৃষ্ঠাটি রিফ্রেশ করার প্রয়োজন হবে না হয়। সব পরে, আপনি শুধুমাত্র এটা অংশ জন্য নতুন তথ্য অনুরোধ করতে পারেন। এই সুবিধাজনক (কারণ কম সময় আপনি অপেক্ষা করতে), এবং খরচ (যারা আনলিমিটেড ইন্টারনেট নও জন্য) হয়। তবে কি আপগ্রেড ঘটছে অন্তত একটি লোড সূচক বা পাঠ্য বার্তা সার্ভার থেকে নতুন তথ্য সম্পর্কে অবহিত ব্যবহার করতে কাম্য সম্পর্কে ব্যবহারকারী অবহিত। minuses প্রযুক্তি প্রায়ই যে এটি উত্তরাধিকার এবং টেক্সট ব্রাউজার সমর্থন করে না উল্লেখ করা হয় হিসাবে। এবং JavaScript প্রযুক্তি অক্ষম করার ক্ষমতা অনেক এবং আস্বাদিত চেয়ে ব্যবহারকারী রয়েছে। অতএব, আপনি Ajax অপব্যবহার করা উচিত নয়। এটা, দিতে যদি না তথ্য প্রদান বিকল্প পদ্ধতি প্রদান করতে পারি? সেরা ক্ষেত্রে, তথ্য শুধুমাত্র সাইটে প্রদর্শিত করা হবে না। খারাপ - তার চেহারা যাতে আক্রান্ত ব্যবহারকারী আর ফিরে যাওয়ার রয়েছে।

"আয়াক্স" এর উপকারিতা

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

  1. আপনি একটি সুবিধাজনক ওয়েব ভিত্তিক অ্যাপ্লিকেশন, যা ইন্টারফেস ফলে মানুষের মিথস্ক্রিয়া এবং ওয়েবসাইট সহজতর ব্যবহারকারীর জন্য চমৎকার বৈশিষ্ট্য একটি পূর্ণ সংখ্যা থাকবে, তৈরি করতে পারেন।
  2. একটি পুরো পাতা পরিবর্তে একটি আংশিক পুনরায় লোড করুন। এই সম্পদ সংরক্ষণ করে এবং মেশিন কর্মক্ষমতা অপ্টিমাইজ করে।
  3. সাইটের সার্ভার অংশ সক্রিয়ভাবে হলে ব্যবহারকারীর সাথে মিথস্ক্রিয়া।
  4. ধারণা একটি সংখ্যা বাস্তবায়ন জন্য দরকারী।

জ্ঞাপক

এখানে, উদাহরণস্বরূপ, একটি ফিডব্যাক ফর্ম, যা গ্রাহকদের পরামর্শ ব্যবহার করা যেতে পারে প্রয়োজন। এটা কিভাবে করা যেতে পারে? আমরা প্রথমে তথ্য "CARRIER" যত্ন নেওয়া দরকার। এই কাজের জন্য, আপনি একটি XMLHttpRequest- এর অবজেক্ট তৈরি করতে হবে। তিনি সার্ভার এবং ব্যবহারকারীর ব্রাউজার মধ্যে মধ্যস্থতার কাজ করে। এই বস্তুর সাথে অনুরোধ পাঠাতে এবং তাদের উত্তর পাবেন। সরাসরি তথ্য বিনিময় জন্য, আমরা AJAX এর পিএইচপি প্রয়োজন। এই সরঞ্জামগুলি GET- বা পোস্ট-প্রশ্নের ব্যবহার করে বাস্তবায়ন করা যেতে পারে। এই ক্ষেত্রে, প্রয়োজনীয় আর্গুমেন্ট URL টি মাধ্যমে সরাসরি পাস করা হবে না। একই সময়ে এটা ফাংশন চালানোর জন্য, এবং নিশ্চিত ডাটা ট্রান্সফার বাধাপ্রাপ্ত হয় হবে। কিন্তু কিভাবে Ajax-অনুরোধ বাস্তবায়ন করে ইন্টারপোল? পোষ্ট ব্যবহার করে পরামর্শ দিন। তাঁকে ধন্যবাদ, আপনি ডাটা, যা, পরন্তু, আরো অনেক কিছু অ্যাক্সেস করা কঠিন সীমাহীন পরিমাণ হস্তান্তর করতে পারেন।

অপারেশন নীতিকে

কিভাবে অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট ও অনুশীলন মধ্যে XML হয়? এখানে একটি উদাহরণ দিয়ে এই বুঝতে যাক। গঠন আপনি কি নিশ্চিত যে ক্লায়েন্ট অংশ সুরক্ষিত ডেটা বিনিময় জন্য সমস্ত প্রয়োজনীয় কার্যকারিতা উপলব্ধ করা দরকার সম্মান সঙ্গে নির্মিত। এটা তোলে প্রেরণ তথ্য নির্বাচিত উপায়ে জন্য প্রয়োজনীয় পদ্ধতি প্রদান করা উচিত। সার্ভার অংশ নিশ্চিত করতে হবে যে ডেটা, এবং তাদের ইতিমধ্যেই ভিত্তিক, প্রক্রিয়াকরণের নতুন তথ্য পরবর্তীকালে এটা গ্রাহকের উপর পাস তৈরি করতে। মিথষ্ক্রিয়া সবচেয়ে সাধারণ ধরন ডাটাবেসের সাথে কাজ করতে হয়। আমরা পূর্বে উল্লেখ করেছি প্রতিক্রিয়া একটি ফর্ম হিসাবে অনেক ব্যবসা সাইট একটি উপাদান। এই ক্ষেত্রে "আয়াক্স" র সুবিধা এটি অ্যাসিঙ্ক্রোনাস ডাটা ট্রান্সফার ঝুলিতে নেই। অন্য কথায়, যখন তথ্য পাঠানো হয়, ব্যবহারকারী তাঁর কাছে প্রয়োজনীয় সকল কর্ম সঞ্চালন করতে পারেন। প্রতিটি ক্ষেত্রে সুনির্দিষ্ট উপর মনোযোগ নিবদ্ধ করে, আপনি স্থির করতে হবে কিনা এই প্রক্রিয়াটি সাইটের পরিদর্শক অবহিত করতে চাই। একই ফিডব্যাক ফর্ম আপেক্ষিক বলেছেন হতে উচিত যে এই ক্ষেত্রে আমরা লিখতে পারি বা অনুরূপ কিছু "অপারেটর উত্তর dials"।

সার্ভার প্রতিক্রিয়া

একমাত্র XML এর জন্য আসতে পারব না, যেমন আপনি প্রযুক্তি নামের কারণ মনে হতে পারে। উপরন্তু, এটা প্লেইন টেক্সট বা JSON হিসাবে প্রেরিত হতে পারে। প্রথম ক্ষেত্রে তথ্য অবিলম্বে পৃষ্ঠাতে প্রদর্শিত হতে পারে। এক্সএমএল ব্যবহার করেন, তাহলে আপনি সঠিকভাবে ক্লায়েন্ট ব্রাউজারে প্রক্রিয়াকরণ করা হয়েছে যে AJAX ফাইল যত্ন নেওয়া দরকার। এই ক্ষেত্রে সকল তথ্য (এক্স) এইচটিএমএল রূপান্তরিত হয়। ব্যবহার করার সময় JSON ফর্ম্যাটে, আপনি সম্পূর্ণ অবজেক্ট JavaScript পেতে কোড করতে হবে। এটা তোলে সতর্কতা অবলম্বন করা আবশ্যক এবং একাউন্টে আসলে অনেক হ্যাকার এই প্রযুক্তির মাধ্যমে ক্ষতিকারক কোড প্রেরণ করতে চাই যে গ্রহণ করা দরকার। এটি তথ্য যাচাই প্রক্রিয়ার জন্য প্রদান আগে তারা প্রসেস করা হয় সেইজন্য প্রয়োজন। বিভিন্ন ব্রাউজারের জন্য উপলব্ধির বৈশিষ্ট্য কিছুটা ভিন্ন হতে পারে, কিন্তু সাধারণভাবে কর্ম এখানে কারো পরিকল্পনা নেই।

আমরা সার্ভারে এবং একটি প্রতিক্রিয়া প্রক্রিয়াকরণ করার জন্য একটি অনুরোধ করতে

কর্মের সমগ্র ক্রম নিম্নরূপ:

  1. প্রাথমিকভাবে, আপনি তৈরি করতে এবং নিশ্চিত যে XMLHttpRequest- এর করতে হবে।
  2. তারপর সার্ভার সংযোগ সূচনা।
  3. এটি অনুরোধ পাঠান।
  4. আমরা ডেটা আসার জন্য অপেক্ষা করুন, এবং সেগুলিকে প্রক্রিয়া।

এটা তোলে বস্তুর সৃষ্টি বৈশিষ্ট্যগুলির কয়েকটির বিষয়ে আপনাকে বলতে হবে। এটা কোনো জায়গা যেখানে এটি শুধুমাত্র প্রোগ্রামিং ভাষা কাঠামোর মধ্যে সম্ভব এ প্রবর্তিত করা যেতে পারে। তবে এতে কেবলমাত্র একটি অনুরোধ সঙ্গে কাজ করা সম্ভব হতে করার জন্য যদি সে সময় যে কোনো একটি বিন্দুতে একটি বিশ্বব্যাপী অবস্থা, দেওয়া হয়। এই মুহুর্তে, আপনি গভীর মনোযোগ পরিশোধ করতে হবে। চিকিত্সা সম্পর্কে - এখানে আমরা মনোনীত উপকরণ ফোকাস। সুতরাং, এক্সএমএল তথ্য প্রক্রিয়াজাত করতে জোর করে DOM-ফাংশন এবং ব্যবহারকারী উপস্থিত HTML এ শেষ ফলাফল হয়েছে। এবং তাদেরকে JSON রেট কী করবেন? এটা তোলে বুঝতে হবে যে এটা অবজেক্ট নোটেশনে জাভাস্ক্রিপ্ট হয়। এটা এর অর্থ কি? দরুন তাদেরকে JSON একটি বস্তু একটি স্ট্রিং হিসাবে প্রতিনিধিত্ব করা যেতে পারে। কিন্তু এটা মনে হবে যে, এই পদ্ধতি সম্পূর্ণ নিরাপদ নয়, এবং বিষয়গুলি অনেক বিবেচনা করা প্রয়োজন। কিন্তু, সাধারণ, এটি খুবই সহজ।

সার্ভার-সাইড প্রোগ্রামিং ভাষা

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

কনফিগার করার পদ্ধতি সার্ভার

কি প্রোগ্রাম অর্ডার সম্পূর্ণরূপে AJAX এর কাজ চালানোর জন্য প্রয়োজন হয়? এই আমাদের কি দেয়? তারা কি জন্য? এসব প্রশ্নের উত্তর পেতে, আপনি নিম্নলিখিত তালিকা সঙ্গে নিজেকে পরিচিত করা উচিত:

  1. এইচটিএমএল / এক্সএইচটিএমএল। তারা সার্ভার পৃষ্ঠার লেআউট সনাক্ত করা প্রয়োজন হয়।
  2. সিএসএস। এই সরঞ্জামটি পৃষ্ঠা নকশা চাক্ষুষ নির্বাচনের জন্য প্রয়োজনীয়।
  3. করে DOM। এটা তোলে অর্ডার ব্যবহারকারী দ্বারা কর্ম একটি প্রতিক্রিয়া হিসাবে একটি পৃষ্ঠাতে গতিশীল পরিবর্তন নিশ্চিত করার জন্য প্রয়োজন হয়।
  4. এক্সএমএল। ক্লায়েন্ট এবং সার্ভারের মধ্যে ডাটা ট্রান্সফার জন্য প্রয়োজন।
  5. জাভাস্ক্রিপ্ট। আমরা একটি কার্সার "আয়াক্স" তৈরি এবং ইন্ট্যার্যাক্টিভিটির প্রদান করতে হবে।
  6. XMLHttpRequest- এর। অবজেক্ট, যার মাধ্যমে প্রশ্নের সার্ভারে ফরোয়ার্ড করা হবে।

সাইট ব্যবহার করে

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

ডাটাবেসের সম্পর্কে

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

আমরা ইঞ্জিন অপারেশন কাজ করছি

সবকিছু কেমন ঘটবে করেছিলেন? সুতরাং, একটি নির্দিষ্ট ঘটনা, যা একটি বিশেষ ফাংশন কারণ হবে আসে। তিনি একটি GET অথবা পোষ্ট-ডেটা পাঠানো হবে প্রস্তুত করবে। তখনই ফাংশন, যা সার্ভারের স্ক্রিপ্ট URL- এ একটি আবেদন করতে হবে কল। এটা তোলে XMLHttpRequest- এর-বস্তুর সৃষ্টি বিবেচনা করা প্রয়োজন। এটা একটি রেফারেন্স একটি পরিবর্তনশীল সংরক্ষণ করা উচিত নয়। তথ্য পর সার্ভারে পাঠানো হয়েছে, আপনি তার কাছ থেকে একটি প্রতিক্রিয়ার জন্য অপেক্ষা করতে হবে। এই কাজের জন্য, আপনি তথ্য প্রাপ্ত করার জন্য "টেলিফোনে আড়ি পাতা" চালু করতে পারেন (যদি পরিচিত, আসতে হবে এবং কখন) অথবা একটি ফাংশন যে সবসময় ডেটা গ্রহণ করতে প্রস্তুত হবে প্রদান। প্রথম প্রতিমূর্তি একটি অসাধারণ অবস্থা ক্ষেত্রে কম নির্ভরযোগ্য। দ্বিতীয় উপলব্ধি - সম্পদ পরিপ্রেক্ষিতে আরো ব্যয়বহুল। যদিও, যদি এক পরিবর্তনশীল থেকে সম্মান সঙ্গে শুধুমাত্র সম্পন্ন করা হয়, এটি দ্রুত ইন্টারনেট প্রভাবিত করে না। কিন্তু যদি সেখানে শত শত ও হাজার হাজার, এবং তারা একটি হাই রেজোলিউশনের হবে, - তারপর, এটা অন্য ব্যাপার হবে। সুতরাং প্রাপ্তিসাধ্য সম্পদ ও কার্যকারিতা ব্যবহার মধ্যে একটি ভারসাম্য চাইতে করা প্রয়োজন। সব পরে, এটা বোঝা হবে 16 জিবি মেমরি আছে সব না যে। এটি একটি নির্দিষ্ট অপেক্ষা সময় পরে যা পূর্ববর্তী তথ্য বা তথ্য প্রতিস্থাপিত যে সার্ভার এই সময়ে উপলব্ধ নয় সেট করতে পারেন।

বৈশিষ্ট্য

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

উপসংহার

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bn.delachieve.com. Theme powered by WordPress.