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

...

ডায়নামিক প্রোগ্রামিং

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

ক্লায়েন্ট-সাইড বনাম সার্ভার-সাইড

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

সঙ্গতি

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