ডায়নামিক এইচটিএমএল (DHTML) সম্পর্কে জানুন

ডাইনামিক এইচটিএমএলটি আসলে এইচটিএমএল এর একটি নতুন স্পেসিফিকেশন নয়, বরং স্ট্যান্ডার্ড এইচটিএমএল কোড এবং কমান্ডগুলি দেখতে এবং নিয়ন্ত্রণ করার একটি নতুন উপায়।

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

DHTML- এর চারটি অংশ আছে:

করে DOM

DOM কি আপনার DHTML এর সাথে এটি পরিবর্তন করার জন্য আপনার ওয়েব পৃষ্ঠার যে কোনো অংশ অ্যাক্সেস করতে পারবেন। একটি ওয়েব পেজের প্রতিটি অংশ DOM দ্বারা নির্দিষ্ট করা হয় এবং তার সুসংগত নামকরণের প্রচলনগুলি ব্যবহার করে আপনি তাদের অ্যাক্সেস এবং তাদের বৈশিষ্ট্য পরিবর্তন করতে পারেন।

স্ক্রিপ্ট

জাভাস্ক্রিপ্ট বা ActiveX এ লিখিত স্ক্রিপ্টগুলি হল DHTML- এর সক্রিয় করার জন্য ব্যবহৃত দুটি সর্বাধিক স্ক্রিপ্টিং ভাষা। আপনি DOM- এ নির্দিষ্ট বস্তুর নিয়ন্ত্রণ করতে একটি স্ক্রিপ্টিং ভাষা ব্যবহার করেন।

ক্যাসকেডিং স্টাইল শীট

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

এক্সএইচটিএমএল

এক্সএইচটিএইটএলএইটএলএটিএমএলএটিএমএলএটিএমএলএলএটিএমএলএলএইচএলএমএলএলএমএলএলএমএলএলএমএলএলএলএলএলএলএলএলএমএলএলএলএলএমএলএলএলএমএলএলএলএলএমএলএলএলএলএমএলএলএমএলএল DHTML- এর জন্য এক্সএইচটিএল-এর জন্য বিশেষ কিছু নেই - তবে বৈধ এক্সএইচটিএমএলটি থাকা আরও বেশি গুরুত্বপূর্ণ, কারণ ব্রাউজারের তুলনায় আরো কিছু জিনিস কাজ করছে।

DHTML এর বৈশিষ্ট্যগুলি

DHTML- এর চারটি প্রাথমিক বৈশিষ্ট রয়েছে:

  1. ট্যাগ এবং বৈশিষ্ট্য পরিবর্তন
  2. রিয়েল-টাইম পজিশনিং
  3. ডাইনামিক ফন্ট (নেটস্কেপ কন্ট্রাকটর)
  4. ডাটা বাঁধাই (ইন্টারনেট এক্সপ্লোরার)

ট্যাগ এবং বৈশিষ্ট্যাবলী পরিবর্তন

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

রিয়েল-টাইম পজিশনিং

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

ডাইনামিক ফন্ট

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

ডেটা বাঁধাই

এটি একটি IE শুধুমাত্র বৈশিষ্ট্য। মাইক্রোসফট ওয়েব সাইট থেকে ডাটাবেস সহজ প্রবেশাধিকার অনুমতি দেয় এই উন্নত। এটা একটি ডাটাবেস অ্যাক্সেস করার জন্য একটি CGI ব্যবহার করে অনুরূপ কিন্তু ফাংশন একটি ActiveX নিয়ন্ত্রণ ব্যবহার করে। এই বৈশিষ্ট্যটি অত্যন্ত উন্নত এবং শুরু DHTML লেখকের জন্য ব্যবহার করা কঠিন।