HTML कंटेंट उपलब्ध कराने का तरीका
- PostgREST और htmx लाइब्रेरी का उपयोग करके HTML कंटेंट लौटाने और AJAX requests को प्रोसेस करने का तरीका परिचित कराया गया है.
- htmx HTML response की अपेक्षा करता है, और इसका उपयोग DOM के भीतर elements को replace करने के लिए किया जाता है.
तैयारी और सेटअप
- Tutorial 0 के आधार पर एक to-do app बनाया जाता है.
- बिना authentication के आगे बढ़ते हुए,
web_anon user को todos table पर सभी permissions दी जाती हैं.
text/html को media type handler के रूप में जोड़ा जाता है ताकि PostgREST web browser requests को HTML document के रूप में पहचान सके.
HTML response बनाना
to-do सूची दिखाना और बनाना
- Database में पहले से दर्ज to-do items की सूची दिखाने वाली function बनाई जाती है.
- इसका उपयोग to-do list template बनाने में होता है, और इसे PostgREST endpoint के रूप में उपयोग नहीं किया जाता.
- Database में to-do दर्ज करने के लिए endpoint जोड़ा जाता है और
/rpc/index page को संशोधित किया जाता है.
to-do संपादित करना और हटाना
api.html_todo function को संशोधित करके अधिक functional बनाया जाता है.
- htmx की नई features जोड़ी जाती हैं: to-do status बदलना, to-do को edit करने योग्य HTML लौटाना, और to-do हटाना.
- To-do को edit करने तथा database में to-do को modify और delete करने के endpoints जोड़े जाते हैं.
GN⁺ की राय
- यह लेख web developers के लिए दिलचस्प हो सकता है, क्योंकि यह PostgREST और htmx लाइब्रेरी का उपयोग करके web applications में dynamic HTML कंटेंट उपलब्ध कराने का तरीका समझाता है.
- AJAX का उपयोग करके asynchronous web page updates करना आधुनिक web development का एक महत्वपूर्ण हिस्सा है, और यह लेख ऐसी functionality को लागू करने का एक ठोस उदाहरण देता है.
- User interface को बेहतर बनाने और server व client के बीच communication को optimize करने के तरीके सीखने के लिए यह एक अच्छा संसाधन है.
1 टिप्पणियां
Hacker News की राय