Dynamic Website kya hai?

गतिक वेबसाइट (Dynamic Website)

स्थैतिक या स्टैटिक के ठीक विपरीत, गतिक या डायनामिक का अर्थ सदा बदलने वाला और प्रगतिशील होता है।

गतिक या डायनामिक वेबसाइट वह होता है जिसमें गतिक वेब पृष्ठ होते हैं। वर्ल्ड वाइड वेब में सतत तरक्की के साथ, वेबसाइटें आगंतुकों को लुभाने के लिए नए-नए रूप अपना रही हैं।

डायनामिक वेब पेज का अविर्भाव उन्हीं प्रगति का हिस्सा है। जब आप एक डायनामिक वेब पेज खोलते हैं, तो आप देखते हैं कि यह सदा बदलता रहता है और इसमें भिन्न प्रभाव या छाप निर्मित होते रहते हैं।

जब आप अपने माउस को किसी विशेष इमेज तक ले जाते हैं तो यह किसी दूसरे इमेज में परिवर्तित हो जाता है। डायनामिक वेबपृष्ठों का विकास दो चरणों में होता है, क्लाइन्ट पक्ष और सर्वर पक्ष। क्लाइन्ट पक्ष का डायनामिक सामग्री (content) क्लाइन्ट के कम्प्यूटर पर उत्पन्न होता है।

वेब सर्वर उस पृष्ठ को पुनः प्राप्त कर लेता है और वैसे ही भेज देता है, जिस स्थिति में यह है। तब वह ब्राउज़र पृष्ठ में अंकित कोड को प्रोसेस करता है जो सामान्यत: जावास्क्रिप्ट (JavaScript) में लिखा होता है, और पृष्ठ को प्रयोक्ता के समक्ष प्रदर्शित करता है। क्लाइण्ट की ओर के डायनामिक तथ्यों (content) को जावास्क्रिप्ट (JavaScript), डायनामिक हायपर टेक्स्ट मार्कअप भाषा (Dynamic Hypertext Markup Language) और फ्लैश (Flash) जैसी भाषाओं का इस्तेमाल कर किया जाता है।

सर्वर पक्ष का डायनामिक सामग्री थोड़ा और जटिल होता है। पहले ब्राउज़र सर्वर को एक एच. टी. टी. पी. आग्रह (HTTP request) भेजता है और सर्वर आग्रह किए गए स्क्रिप्ट या प्रोग्राम को पुन: प्राप्त (retrieve) कर लेता है।

इसके बाद, सर्वर उस स्क्रिप्ट या प्रोग्राम को कार्यान्वित करता है जिसका परिणाम विशिष्टत: एक एच. टी. एम. एल. वेब पेज के रूप में सामने आता है। प्रोग्राम सामान्यतः क्वेरी स्ट्रिंग (query string) या मानक इनपुट (standard input) से इनपुट प्राप्त करता है, जिसे एक प्रस्तुत (submitted) वेब फॉर्म से लिया गया हो सकता है।

आखिरकार सर्वर एच. टी. एम. एल. आउटपुट को क्लाइन्ट के ब्राउज़र पर भेजता है। पी. एच. पी. (PHP), पर्ल (Perl), ए. एस. पी. (ASP), ए. एस. पी. डॉट नेट (ASP.NET), सी. जी. आई. (CGI) जैसी भाषाओं का प्रयोग सर्वर पक्ष के डायनामिक कॉन्टेन्ट को उत्पन्न करने के लिए किया जाता है।

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *