HTMX Attributes: hx-get, hx-post, hx-put, এবং hx-delete এর ব্যবহার
HTMX এ বিভিন্ন HTTP মেথডের জন্য ব্যবহৃত attributes রয়েছে যা ডাইনামিক কন্টেন্ট লোড এবং সার্ভারের সাথে ইন্টারঅ্যাক্ট করতে সহায়ক। নিচে hx-get, hx-post, hx-put, এবং hx-delete এর ব্যবহার বিস্তারিতভাবে আলোচনা করা হলো।
১. hx-get
১.১. বর্ণনা
hx-get একটি GET HTTP রিকোয়েস্ট তৈরি করে যা সার্ভার থেকে তথ্য লোড করার জন্য ব্যবহৃত হয়। এটি সাধারণত বোতাম বা লিঙ্কের সাথে যুক্ত করা হয়।
১.২. উদাহরণ
<button hx-get="/load-content" hx-target="#content">Load Content</button>
<div id="content"></div>
- ব্যাখ্যা: এখানে বোতামে ক্লিক করলে
/load-contentURL থেকে ডেটা লোড হবে এবং#contentডিভে সন্নিবেশিত হবে।
২. hx-post
২.১. বর্ণনা
hx-post একটি POST HTTP রিকোয়েস্ট তৈরি করে, যা সাধারণত ফর্ম সাবমিশনের জন্য ব্যবহৃত হয়। এটি সার্ভারে নতুন তথ্য পাঠাতে সহায়তা করে।
২.২. উদাহরণ
<form hx-post="/submit" hx-target="#response">
<input type="text" name="task" placeholder="Add a new task">
<button type="submit">Submit</button>
</form>
<div id="response"></div>
- ব্যাখ্যা: ফর্ম জমা দেওয়ার সময়
/submitURL-এ POST রিকোয়েস্ট পাঠানো হবে এবং সার্ভার থেকে প্রাপ্ত ফলাফল#responseডিভে দেখানো হবে।
৩. hx-put
৩.১. বর্ণনা
hx-put একটি PUT HTTP রিকোয়েস্ট তৈরি করে, যা সাধারণত বিদ্যমান তথ্য আপডেট করার জন্য ব্যবহৃত হয়।
৩.২. উদাহরণ
<button hx-put="/update-task" hx-target="#content">Update Task</button>
<div id="content">Current Task Content</div>
- ব্যাখ্যা: বোতামে ক্লিক করলে
/update-taskURL এ PUT রিকোয়েস্ট পাঠানো হবে এবং নতুন তথ্য#contentডিভে আপডেট হবে।
৪. hx-delete
৪.১. বর্ণনা
hx-delete একটি DELETE HTTP রিকোয়েস্ট তৈরি করে, যা সার্ভার থেকে তথ্য মুছে ফেলতে ব্যবহৃত হয়।
৪.২. উদাহরণ
<button hx-delete="/delete-task" hx-target="#content">Delete Task</button>
<div id="content">Task Content</div>
- ব্যাখ্যা: বোতামে ক্লিক করলে
/delete-taskURL-এ DELETE রিকোয়েস্ট পাঠানো হবে এবং সার্ভার থেকে#contentডিভের তথ্য মুছে ফেলা হবে।
সারসংক্ষেপ
hx-get: GET HTTP রিকোয়েস্ট তৈরি করে এবং সার্ভার থেকে তথ্য লোড করে।hx-post: POST HTTP রিকোয়েস্ট তৈরি করে এবং সার্ভারে নতুন তথ্য পাঠায়।hx-put: PUT HTTP রিকোয়েস্ট তৈরি করে এবং বিদ্যমান তথ্য আপডেট করে।hx-delete: DELETE HTTP রিকোয়েস্ট তৈরি করে এবং সার্ভার থেকে তথ্য মুছে ফেলে।
HTMX এই attributes ব্যবহার করে ডাইনামিক এবং ইন্টারঅ্যাকটিভ ওয়েব অ্যাপ্লিকেশন তৈরি করা সহজ করে, যা ব্যবহারকারীদের জন্য একটি উন্নত অভিজ্ঞতা প্রদান করে।
Read more