XML
Xml (এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ) একটি মার্ক আপ ভাষা।
XML ডেটা সঞ্চয় এবং পরিবহনের জন্য ডিজাইন করা হয়েছে।
XML 90 এর দশকের শেষের দিকে প্রকাশিত হয়েছিল। এটি ব্যবহার করা সহজ এবং স্ব-বর্ণনাকারী ডেটা সংরক্ষণ করার জন্য তৈরি করা হয়েছিল।
XML ফেব্রুয়ারী 10, 1998-এ একটি W3C সুপারিশ হয়ে ওঠে।
XML HTML এর প্রতিস্থাপন নয়।
XML স্ব-বর্ণনামূলক হতে ডিজাইন করা হয়েছে.
XML ডেটা বহন করার জন্য ডিজাইন করা হয়েছে, ডেটা প্রদর্শনের জন্য নয়।
XML ট্যাগ পূর্বনির্ধারিত নয়। আপনি আপনার নিজের ট্যাগ সংজ্ঞায়িত করতে হবে.
XML হল প্ল্যাটফর্ম স্বাধীন এবং ভাষা স্বাধীন।
কেন xml
প্ল্যাটফর্ম স্বাধীন এবং ভাষা স্বাধীন: xml এর প্রধান সুবিধা হল আপনি Microsoft SQL এর মতো একটি প্রোগ্রাম থেকে ডেটা নিতে এটি ব্যবহার করতে পারেন, এটিকে XML-এ রূপান্তর করতে পারেন তারপর সেই XML অন্যান্য প্রোগ্রাম এবং প্ল্যাটফর্মের সাথে শেয়ার করতে পারেন। আপনি দুটি প্ল্যাটফর্মের মধ্যে যোগাযোগ করতে পারেন যা সাধারণত খুব কঠিন।
XML কে সত্যিকারের শক্তিশালী করে তোলে প্রধান জিনিস হল এর আন্তর্জাতিক স্বীকৃতি। অনেক কর্পোরেশন ডাটাবেস, প্রোগ্রামিং, অফিস অ্যাপ্লিকেশন মোবাইল ফোন এবং আরও অনেক কিছুর জন্য XML ইন্টারফেস ব্যবহার করে। এটি এর প্ল্যাটফর্ম স্বাধীন বৈশিষ্ট্যের কারণে।
আপনার যদি আপনার HTML নথিতে গতিশীল ডেটা প্রদর্শনের প্রয়োজন হয়, প্রতিবার ডেটা পরিবর্তন করার সময় এইচটিএমএল সম্পাদনা করতে অনেক কাজ করতে হবে।
XML এর সাথে, ডেটা আলাদা XML ফাইলগুলিতে সংরক্ষণ করা যেতে পারে। এইভাবে আপনি ডিসপ্লে এবং লেআউটের জন্য HTML/CSS ব্যবহার করার উপর ফোকাস করতে পারেন এবং নিশ্চিত হন যে অন্তর্নিহিত ডেটাতে পরিবর্তনের জন্য HTML-এ কোনো পরিবর্তনের প্রয়োজন হবে না।
জাভাস্ক্রিপ্ট কোডের কয়েকটি লাইন দিয়ে, আপনি একটি বাহ্যিক XML ফাইল পড়তে পারেন এবং আপনার ওয়েব পৃষ্ঠার ডেটা সামগ্রী আপডেট করতে পারেন।
বাস্তব জগতে, কম্পিউটার সিস্টেম এবং ডাটাবেসগুলি বেমানান ফর্ম্যাটে ডেটা ধারণ করে।
XML ডেটা প্লেইন টেক্সট ফরম্যাটে সংরক্ষণ করা হয়। এটি ডেটা সংরক্ষণের একটি সফ্টওয়্যার- এবং হার্ডওয়্যার-স্বাধীন উপায় প্রদান করে।
এটি বিভিন্ন অ্যাপ্লিকেশন দ্বারা ভাগ করা যেতে পারে এমন ডেটা তৈরি করা আরও সহজ করে তোলে।
AJAX
AJAX হল অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট এবং XML এর সংক্ষিপ্ত রূপ। এটি জাভাস্ক্রিপ্ট, DOM, XML, HTML/XHTML, CSS, XMLHttpRequest ইত্যাদির মতো আন্তঃ-সম্পর্কিত প্রযুক্তির একটি গ্রুপ।
AJAX আপনাকে ওয়েব পৃষ্ঠা পুনরায় লোড না করেই অ্যাসিঙ্ক্রোনাসভাবে ডেটা পাঠাতে এবং গ্রহণ করতে দেয়। তাই এটি দ্রুত।
AJAX আপনাকে সার্ভারে শুধুমাত্র গুরুত্বপূর্ণ তথ্য পাঠাতে দেয় পুরো পৃষ্ঠায় নয়। তাই ক্লায়েন্ট সাইড থেকে শুধুমাত্র মূল্যবান তথ্য সার্ভার সাইডে রাউট করা হয়। এটি আপনার অ্যাপ্লিকেশনকে ইন্টারেক্টিভ এবং দ্রুত করে তোলে।
ajax একটি প্রযুক্তি নয় কিন্তু আন্তঃসম্পর্কিত প্রযুক্তির গ্রুপ। AJAX প্রযুক্তি অন্তর্ভুক্ত:
- HTML/XHTML এবং CSS
- DOM
- XML বা JSON
- XMLHttpRequest
- জাভাস্ক্রিপ্ট
আপডেট করা হয়েছে
১৭ আগ, ২০২৪