डायनामिक वेबसाइट डायनामिक वेब पेजों का एक संग्रह(collection) है जिसकी सामग्री(content) गतिशील(dynamic) रूप से बदल जाती है। यह एक डेटाबेस या सामग्री प्रबंधन प्रणाली (CMS-content management system) से सामग्री(Content) तक पहुँचता है। इसलिए, जब आप डेटाबेस की सामग्री(Content) को बदलते(Change) या अपडेट(Update) करते हैं, तो वेबसाइट की सामग्री(Content) को भी बदल दिया जाता है या अपडेट किया जाता है।
डायनामिक वेबसाइट क्लाइंट-साइड स्क्रिप्टिंग या सर्वर-साइड स्क्रिप्टिंग का उपयोग करती है, या दोनों Dynamic content उत्पन्न करने के लिए है।
क्लाइंट साइड स्क्रिप्टिंग उपयोगकर्ता इनपुट के आधार पर क्लाइंट कंप्यूटर पर सामग्री उत्पन्न(content generate) करता है। वेब ब्राउज़र सर्वर से वेब पेज को डाउनलोड करता है और उपयोगकर्ता(Users) को जानकारी प्रदान करने के लिए पेज के भीतर कोड को संसाधित(processed) करता है।
सर्वर साइड स्क्रिप्टिंग में, सॉफ्टवेयर सर्वर पर चलता है और सर्वर में प्रोसेसिंग पूरी हो जाती है फिर उपयोगकर्ता(Users) को सादे पेज(Blank Page) भेजे जाते हैं। डायनामिक वेबसाइटों में वे वेब पेज होते हैं जो वास्तविक समय में उत्पन्न होते हैं। इन पृष्ठों में PHP या ASP जैसे वेब स्क्रिप्टिंग कोड शामिल हैं। जब एक डायनामिक पेज एक्सेस किया जाता है, तो पेज के भीतर कोड वेब सर्वर पर पार्स किया जाता है और परिणामस्वरूप HTML क्लाइंट के वेब ब्राउजर में भेजा जाता है।
अधिकांश बड़ी वेबसाइटें Dynamic हैं, क्योंकि वे Static Website की तुलना में बनाए रखना आसान है। ऐसा इसलिए है क्योंकि Static Page में प्रत्येक में Unique Content होती है, जिसका अर्थ है कि जब भी कोई परिवर्तन किया जाता है, तो उन्हें मैन्युअल रूप से खोला(Open), संपादित(Edit) और प्रकाशित(Publish) किया जाना चाहिए। दूसरी ओर, डायनेमिक पृष्ठ(Dynamic Page), डेटाबेस से जानकारी तक पहुँचते हैं। इसलिए, डायनेमिक पेज की सामग्री(Content) को बदलने के लिए, वेबमास्टर को केवल डेटाबेस रिकॉर्ड को अपडेट करने की आवश्यकता हो सकती है। यह उन बड़ी साइटों के लिए विशेष रूप से उपयोगी है जिनमें सैकड़ों या हजारों पृष्ठ हैं। यह कई उपयोगकर्ताओं(Users) के लिए पृष्ठों(Pages) के लेआउट(Layout) को संपादित(edit) किए बिना किसी वेबसाइट की सामग्री(content) को अपडेट करना संभव बनाता है।
डायनामिक वेबसाइट क्लाइंट-साइड स्क्रिप्टिंग या सर्वर-साइड स्क्रिप्टिंग का उपयोग करती है, या दोनों Dynamic content उत्पन्न करने के लिए है।
क्लाइंट साइड स्क्रिप्टिंग उपयोगकर्ता इनपुट के आधार पर क्लाइंट कंप्यूटर पर सामग्री उत्पन्न(content generate) करता है। वेब ब्राउज़र सर्वर से वेब पेज को डाउनलोड करता है और उपयोगकर्ता(Users) को जानकारी प्रदान करने के लिए पेज के भीतर कोड को संसाधित(processed) करता है।
सर्वर साइड स्क्रिप्टिंग में, सॉफ्टवेयर सर्वर पर चलता है और सर्वर में प्रोसेसिंग पूरी हो जाती है फिर उपयोगकर्ता(Users) को सादे पेज(Blank Page) भेजे जाते हैं। डायनामिक वेबसाइटों में वे वेब पेज होते हैं जो वास्तविक समय में उत्पन्न होते हैं। इन पृष्ठों में PHP या ASP जैसे वेब स्क्रिप्टिंग कोड शामिल हैं। जब एक डायनामिक पेज एक्सेस किया जाता है, तो पेज के भीतर कोड वेब सर्वर पर पार्स किया जाता है और परिणामस्वरूप HTML क्लाइंट के वेब ब्राउजर में भेजा जाता है।
अधिकांश बड़ी वेबसाइटें Dynamic हैं, क्योंकि वे Static Website की तुलना में बनाए रखना आसान है। ऐसा इसलिए है क्योंकि Static Page में प्रत्येक में Unique Content होती है, जिसका अर्थ है कि जब भी कोई परिवर्तन किया जाता है, तो उन्हें मैन्युअल रूप से खोला(Open), संपादित(Edit) और प्रकाशित(Publish) किया जाना चाहिए। दूसरी ओर, डायनेमिक पृष्ठ(Dynamic Page), डेटाबेस से जानकारी तक पहुँचते हैं। इसलिए, डायनेमिक पेज की सामग्री(Content) को बदलने के लिए, वेबमास्टर को केवल डेटाबेस रिकॉर्ड को अपडेट करने की आवश्यकता हो सकती है। यह उन बड़ी साइटों के लिए विशेष रूप से उपयोगी है जिनमें सैकड़ों या हजारों पृष्ठ हैं। यह कई उपयोगकर्ताओं(Users) के लिए पृष्ठों(Pages) के लेआउट(Layout) को संपादित(edit) किए बिना किसी वेबसाइट की सामग्री(content) को अपडेट करना संभव बनाता है।
डायनामिक वेबसाइटें जो किसी डेटाबेस से जानकारी एक्सेस करती हैं, उन्हें डेटाबेस-संचालित वेबसाइट भी कहा जाता है।
- डायनामिक वेबसाइटों के प्रकार [Type of Dynamic Website? in Hindi]
- क्लाइंट-साइड स्क्रिप्टिंग [Clint Side Scripting]
- सर्वर-साइड स्क्रिप्टिंग [Server- Side Scripting]
- संयोजन स्क्रिप्टिंग [Combination Scripting]
Post a Comment
Blogger FacebookYour Comment Will be Show after Approval , Thanks