वेबडीएनए: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
वेबडीएनए [[सर्वर-साइड स्क्रिप्टिंग]] है, एम्बेडेड डेटाबेस प्रणाली के साथ [[व्याख्या की गई भाषा]], जिसे विशेष रूप से वर्ल्ड वाइड वेब के लिए डिज़ाइन किया गया है। इसका प्राथमिक उपयोग डेटाबेस संचालित [[गतिशील वेब पेज]] एप्लिकेशन बनाने में है। 1995 में प्रयुक्त, नाम 1998 में ट्रेडमार्क के रूप में पंजीकृत किया गया था।<ref>[http://assignments.uspto.gov/assignments/q?db=tm&qt=sno&reel=&frame=&sno=75581056 Trademark registration details]</ref> वेबडीएनए वर्तमान में वेबडीएनए सॉफ्टवेयर कॉर्पोरेशन द्वारा अनुरक्षित है। | |||
वेबडीएनए | |||
== उल्लेखनीय विशेषताएं == | == उल्लेखनीय विशेषताएं == | ||
वेबडीएनए में | वेबडीएनए में रैम-रेजिडेंट डेटाबेस प्रणाली (हाइब्रिड [[इन-मेमोरी डेटाबेस]]) होता है जिसमें खोज और संपादन क्षमताएँ होती हैं। RAM डेटाबेस का लचीला और लगातार बैकअप डिस्क पर बनाए रखा जाता है। वेबडीएनए कोड सीएसएस, html/html5 और js/ajax के साथ गुंथ सकता है, जिससे क्लाइंट-साइड स्क्रिप्टिंग के साथ प्रोग्रामिंग और सर्वर-साइड के साथ लेआउट को मिलाने की अनुमति मिलती है। कुछ निर्देश दूरस्थ सर्वर के साथ इंटरैक्ट करने की अनुमति देते हैं। इसे सामान्यतः सरलता से सीखी जाने वाली स्क्रिप्टिंग भाषा के रूप में माना जाता है और इसे वेबमास्टर्स, वेब डिज़ाइनरों और प्रोग्रामरों के लिए डिज़ाइन किया गया है जो त्वरित परिणामों की तलाश में हैं। | ||
वेबडीएनए | वेबडीएनए सिंटैक्स से बना है जो वर्ग कोष्ठक ([ ]) और अंग्रेजी भाषा का उपयोग करता है। उदाहरण के लिए, किसी वेब पेज पर आज का दिनांक प्रदर्शित करने के लिए, बस एचटीएमएल या सीएसएस कोड में <nowiki>[date]</nowiki> डालें जहां आप लाइव दिनांक दिखाना चाहते हैं; इसी तरह <nowiki>[time]</nowiki> के साथ। केवल विशिष्ट ग्राहक आईपी पता अनुरोध के लिए कुछ पाठ दिखाने के लिए, 'शोइफ' संदर्भ का उपयोग किया जा सकता है। अधिकांश वेबडीएनए टैग, संदर्भ और आदेश समान परंपराओं का पालन करते हैं।<ref>[http://www.webdna.us/page.dna?numero=1 WebDNA Programming Reference]</ref> | ||
== शब्दावली == | == शब्दावली == | ||
वेबडीएनए सिंटैक्स | वेबडीएनए सिंटैक्स साधारण प्रारूप पर आधारित है: | ||
:: वर्गाकार कोष्ठकों से घिरे मुख्य नाम, जैसे: <nowiki>[showif [tvar]=yes]Yes[/showif]</nowiki>। | :: वर्गाकार कोष्ठकों से घिरे मुख्य नाम, जैसे: <nowiki>[showif [tvar]=yes]Yes[/showif]</nowiki>। | ||
Line 22: | Line 21: | ||
पैरामीटर्स को कई टैग्स, कॉन्टेक्स्ट्स या कमांड्स में सम्मिलित किया जा सकता है।<ref>[http://www.webdna.us/page.dna?numero=1 WebDNA References]</ref> | पैरामीटर्स को कई टैग्स, कॉन्टेक्स्ट्स या कमांड्स में सम्मिलित किया जा सकता है।<ref>[http://www.webdna.us/page.dna?numero=1 WebDNA References]</ref> | ||
उदाहरण कोड ( | उदाहरण कोड (whois सर्वर से जुड़ता है और जानकारी दिखाता है, फिर इसे स्थायी डेटाबेस में संग्रहीत करता है)<syntaxhighlight> | ||
<!--HAS_WEBDNA_TAGS--> | <!--HAS_WEBDNA_TAGS--> | ||
<html> | <html> | ||
Line 34: | Line 33: | ||
</html> | </html> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== इतिहास == | == इतिहास == | ||
ग्रांट हल्बर्ट के अनुसार,<ref>[http://www.hulbertfamily.com/Grants_Web_Site/About_Me.html About Grant Hulbert]</ref> पैसिफ़िक कोस्ट सॉफ़्टवेयर संस्थापकों में से एक, वेबकैटलॉग (अब वेबडीएनए) वेबसाइट ग्राफिकल कार्यों को पूरा करने में सहायता के लिए [[सी मैक्रो|C | ग्रांट हल्बर्ट के अनुसार,<ref>[http://www.hulbertfamily.com/Grants_Web_Site/About_Me.html About Grant Hulbert]</ref> पैसिफ़िक कोस्ट सॉफ़्टवेयर संस्थापकों में से एक, वेबकैटलॉग (अब वेबडीएनए) वेबसाइट ग्राफिकल कार्यों को पूरा करने में सहायता के लिए [[सी मैक्रो|C मैक्रोज़]] के सेट के रूप में प्रारंभ हुआ।<ref>[http://www.encyclopedia.com/doc/1G1-17509469.html Pre-WebDNA Release Details]</ref> | ||
वेबडीएनए के सामान्य-उद्देश्य वाली सर्वर-साइड भाषा में विकसित होने से पहले, यह विशेष-उद्देश्य वाली सर्वर-साइड भाषा थी जिसे स्टॉक फ़ोटोग्राफ़ी बेचने वाले वेब पेज बनाने में सहायता करने के लिए डिज़ाइन किया गया था। इसमें शॉपिंग कार्ट की विशेषताएं थीं, और स्टॉक फोटो की जानकारी संग्रहीत करने के लिए विशेष क्षेत्रों के साथ खोज योग्य फिक्स्ड-फ़ील्ड डेटाबेस था। उसके बाद, पैसिफ़िक कोस्ट सॉफ़्टवेयर ने शीघ्रता से वेब प्रोग्रामिंग भाषा बनाने में मूल्य देखा। | |||
वेबकैटलॉग ने 1990 के दशक के मध्य में मक्नितोश प्लेटफॉर्म पर सार्वजनिक प्रारंभ की। जैसा कि इसके नाम से पता चलता है, इसका प्रारंभिक विकास फोकस था जिसने | वेबकैटलॉग ने 1990 के दशक के मध्य में मक्नितोश प्लेटफॉर्म पर सार्वजनिक प्रारंभ की। जैसा कि इसके नाम से पता चलता है, इसका प्रारंभिक विकास फोकस था जिसने वेब मास्टर या स्टोर की अनुमति दी थी | ||
पारंपरिक उत्पाद कैटलॉग को ऑनलाइन कैटलॉग में माइग्रेट करने के लिए व्यवस्थापक।<ref>{{Citation | |||
| title = Smith Micro Software Ships WebCatalog(TM) 4.0, Featuring Expanded Wizard Capabilities for Building Online Stores | | title = Smith Micro Software Ships WebCatalog(TM) 4.0, Featuring Expanded Wizard Capabilities for Building Online Stores | ||
| journal = PR Newswire. PR Newswire Association LLC. | | journal = PR Newswire. PR Newswire Association LLC. | ||
Line 67: | Line 50: | ||
यह 1997 और 1998 में अपने स्टोरबिल्डर और वेबमर्चेंट उत्पादों के साथ सबसे अधिक स्पष्ट था, जिसने उपयोगकर्ता को जल्दी से ऑनलाइन स्टोर फ्रंट बनाने की अनुमति दी। वेबकैटलॉग शब्द पूरे उत्पाद को संदर्भित करता है, जहाँ वेबडीएनए शब्द केवल स्क्रिप्टिंग सिंटैक्स को संदर्भित करता है। | यह 1997 और 1998 में अपने स्टोरबिल्डर और वेबमर्चेंट उत्पादों के साथ सबसे अधिक स्पष्ट था, जिसने उपयोगकर्ता को जल्दी से ऑनलाइन स्टोर फ्रंट बनाने की अनुमति दी। वेबकैटलॉग शब्द पूरे उत्पाद को संदर्भित करता है, जहाँ वेबडीएनए शब्द केवल स्क्रिप्टिंग सिंटैक्स को संदर्भित करता है। | ||
वर्ष 2000 के आसपास, वेबकैटलॉग और | वर्ष 2000 के आसपास, वेबकैटलॉग और पैसिफिक कोस्ट सॉफ्टवेयर को स्मिथ माइक्रो सॉफ्टवेयर, इंक द्वारा खरीदा गया था। स्मिथ माइक्रो सॉफ्टवेयर, इंक ने फिर वेबकैटलॉग का नाम बदलकर वेबडीएनए कर दिया, जो उस समय ऐसा नाम बन गया, जो उत्पाद के सभी पहलुओं को संदर्भित करता था। वेबडीएनए संस्करण 4.0 की रिलीज़ से प्रारंभ होकर संस्करण 6.0a तक समाप्त, वर्ष 1999 से 2004 वेबडीएनए के लिए बहुत सक्रिय वर्ष थे और स्क्रिप्टिंग भाषा को डिज्नी, क्रिसलर, कोडक, बेन और जेरी सहित कई राष्ट्रीय और अंतर्राष्ट्रीय नामों द्वारा अपनाया गया था। पिल्सबरी आटा बॉय शॉप, एनसीएए फाइनल फोर और टेलीविजन और रेडियो संग्रहालय।<ref>{{Citation | ||
| title = Smith Micro Acquires Pacific Coast Software | | title = Smith Micro Acquires Pacific Coast Software | ||
| journal = PR Newswire. PR Newswire Association LLC. | | journal = PR Newswire. PR Newswire Association LLC. | ||
Line 74: | Line 57: | ||
}}{{dead link|date=February 2019|bot=medic}}{{cbignore|bot=medic}}</ref> साथ ही इस समय के समय, भाषा के विकास ने समकालीन उपकरण प्राप्त किए, जैसे <nowiki>[function]</nowiki> और <nowiki>[scope]</nowiki>, जो खुद को [[मॉड्यूलर प्रोग्रामिंग]] और [[ संरचित प्रोग्रामिंग | संरचित प्रोग्रामिंग]] के लिए उधार देते हैं।<ref>[http://www.webdna.us/page.dna?numero=299 WebDNA Technical Change History]</ref> | }}{{dead link|date=February 2019|bot=medic}}{{cbignore|bot=medic}}</ref> साथ ही इस समय के समय, भाषा के विकास ने समकालीन उपकरण प्राप्त किए, जैसे <nowiki>[function]</nowiki> और <nowiki>[scope]</nowiki>, जो खुद को [[मॉड्यूलर प्रोग्रामिंग]] और [[ संरचित प्रोग्रामिंग | संरचित प्रोग्रामिंग]] के लिए उधार देते हैं।<ref>[http://www.webdna.us/page.dna?numero=299 WebDNA Technical Change History]</ref> | ||
2005 से 2008 तक, अन्य उत्पादों के साथ स्मिथ माइक्रो सॉफ्टवेयर की सफलता सहित | 2005 से 2008 तक, अन्य उत्पादों के साथ स्मिथ माइक्रो सॉफ्टवेयर की सफलता सहित संभवतया विभिन्न कारणों से,<ref>[http://www.highbeam.com/doc/1G1-157069421.html Smith Micro Success 2006 to 2007] {{webarchive |url=https://web.archive.org/web/20121102112013/http://www.highbeam.com/doc/1G1-157069421.html |date=November 2, 2012 }}</ref> वेबडीएनए उपयोगकर्ताओं ने स्मिथ माइक्रो का समर्थन खोना प्रारंभ कर दिया। [[PHP|पीएचपी]] और [[MySQL|माई एसक्यूएल]] जैसे निःशुल्क समाधानों के विरुद्ध वेबडीएनए ने उपयोगकर्ताओं को खो दिया। यह अंततः वेबडीएनए के डेवलपर्स थे जिन्होंने भाषा को पुनर्जीवित किया। जून 2008 में, उन्होंने एक साथ मिलकर वेबडीएनए सॉफ्टवेयर कॉर्पोरेशन (डब्ल्यूएससी) की स्थापना की। डब्ल्यूएससी ने वेबडीएनए नामक बौद्धिक संपदा खरीदी, और 2009 में, डब्ल्यूएससी ने नया वेबडीएनए संस्करण 6.2 ([[सिकाडा]]) प्रयुक्त किया। | ||
दिसंबर 2011 में, वेबडीएनए इंजन के लिए | दिसंबर 2011 में, वेबडीएनए इंजन के लिए [[फास्टसीजीआई]] संस्करण प्रयुक्त किया गया था। यह संस्करण, गैर-[[अपाचे HTTP सर्वर|अपाचे एचटीटीपी सर्वर]] स्थापनाओं के लिए अनुकूलता प्रदान करने के साथ, वेबडीएनए के दायरे को सर्वर-व्यापी अनुप्रयोग से [[डोमेन नाम]]-विशिष्ट अनुप्रयोग में बदल देता है। इसका अर्थ है कि वेबसाइट का मालिक अब वेबडीएनए को विशेष रूप से डोमेन के लिए अधिक सरलता से स्थापित कर सकता है, बिना सर्वर पर रहने वाले अन्य डोमेन को प्रभावित किए बिना। | ||
== संदर्भ == | == संदर्भ == |
Revision as of 23:47, 18 May 2023
वेबडीएनए सर्वर-साइड स्क्रिप्टिंग है, एम्बेडेड डेटाबेस प्रणाली के साथ व्याख्या की गई भाषा, जिसे विशेष रूप से वर्ल्ड वाइड वेब के लिए डिज़ाइन किया गया है। इसका प्राथमिक उपयोग डेटाबेस संचालित गतिशील वेब पेज एप्लिकेशन बनाने में है। 1995 में प्रयुक्त, नाम 1998 में ट्रेडमार्क के रूप में पंजीकृत किया गया था।[1] वेबडीएनए वर्तमान में वेबडीएनए सॉफ्टवेयर कॉर्पोरेशन द्वारा अनुरक्षित है।
उल्लेखनीय विशेषताएं
वेबडीएनए में रैम-रेजिडेंट डेटाबेस प्रणाली (हाइब्रिड इन-मेमोरी डेटाबेस) होता है जिसमें खोज और संपादन क्षमताएँ होती हैं। RAM डेटाबेस का लचीला और लगातार बैकअप डिस्क पर बनाए रखा जाता है। वेबडीएनए कोड सीएसएस, html/html5 और js/ajax के साथ गुंथ सकता है, जिससे क्लाइंट-साइड स्क्रिप्टिंग के साथ प्रोग्रामिंग और सर्वर-साइड के साथ लेआउट को मिलाने की अनुमति मिलती है। कुछ निर्देश दूरस्थ सर्वर के साथ इंटरैक्ट करने की अनुमति देते हैं। इसे सामान्यतः सरलता से सीखी जाने वाली स्क्रिप्टिंग भाषा के रूप में माना जाता है और इसे वेबमास्टर्स, वेब डिज़ाइनरों और प्रोग्रामरों के लिए डिज़ाइन किया गया है जो त्वरित परिणामों की तलाश में हैं।
वेबडीएनए सिंटैक्स से बना है जो वर्ग कोष्ठक ([ ]) और अंग्रेजी भाषा का उपयोग करता है। उदाहरण के लिए, किसी वेब पेज पर आज का दिनांक प्रदर्शित करने के लिए, बस एचटीएमएल या सीएसएस कोड में [date] डालें जहां आप लाइव दिनांक दिखाना चाहते हैं; इसी तरह [time] के साथ। केवल विशिष्ट ग्राहक आईपी पता अनुरोध के लिए कुछ पाठ दिखाने के लिए, 'शोइफ' संदर्भ का उपयोग किया जा सकता है। अधिकांश वेबडीएनए टैग, संदर्भ और आदेश समान परंपराओं का पालन करते हैं।[2]
शब्दावली
वेबडीएनए सिंटैक्स साधारण प्रारूप पर आधारित है:
- वर्गाकार कोष्ठकों से घिरे मुख्य नाम, जैसे: [showif [tvar]=yes]Yes[/showif]।
वेबडीएनए निर्देश दो प्रकार पर आधारित होते हैं:
- उपनाम
- चौकोर कोष्ठकों से घिरी एकल कुंजी, जैसे [ipaddress] (क्लाइंट (कंप्यूटिंग) अनुरोध का I.P. पता)
- प्रसंग
- ओपनिंग टैग और क्लोजिंग टैग जो कि पार्स किए जाने वाले को घेरता है। अर्थात। [हजारों प्रारूप .3d]7[/Format] ('007' के लिए पार्स)
पैरामीटर्स को कई टैग्स, कॉन्टेक्स्ट्स या कमांड्स में सम्मिलित किया जा सकता है।[3]
उदाहरण कोड (whois सर्वर से जुड़ता है और जानकारी दिखाता है, फिर इसे स्थायी डेटाबेस में संग्रहीत करता है)
<!--HAS_WEBDNA_TAGS-->
<html>
[text]info=[tcpconnect host=whois.domaindiscover.com&port=43]
[tcpsend]webdna.us[unurl]%0D%0A[/unurl][/tcpsend]
[/tcpconnect][/text]
[append db=base.db]domain=webdna.us&whois=[info]
[/append]
</html>
इतिहास
ग्रांट हल्बर्ट के अनुसार,[4] पैसिफ़िक कोस्ट सॉफ़्टवेयर संस्थापकों में से एक, वेबकैटलॉग (अब वेबडीएनए) वेबसाइट ग्राफिकल कार्यों को पूरा करने में सहायता के लिए C मैक्रोज़ के सेट के रूप में प्रारंभ हुआ।[5]
वेबडीएनए के सामान्य-उद्देश्य वाली सर्वर-साइड भाषा में विकसित होने से पहले, यह विशेष-उद्देश्य वाली सर्वर-साइड भाषा थी जिसे स्टॉक फ़ोटोग्राफ़ी बेचने वाले वेब पेज बनाने में सहायता करने के लिए डिज़ाइन किया गया था। इसमें शॉपिंग कार्ट की विशेषताएं थीं, और स्टॉक फोटो की जानकारी संग्रहीत करने के लिए विशेष क्षेत्रों के साथ खोज योग्य फिक्स्ड-फ़ील्ड डेटाबेस था। उसके बाद, पैसिफ़िक कोस्ट सॉफ़्टवेयर ने शीघ्रता से वेब प्रोग्रामिंग भाषा बनाने में मूल्य देखा।
वेबकैटलॉग ने 1990 के दशक के मध्य में मक्नितोश प्लेटफॉर्म पर सार्वजनिक प्रारंभ की। जैसा कि इसके नाम से पता चलता है, इसका प्रारंभिक विकास फोकस था जिसने वेब मास्टर या स्टोर की अनुमति दी थी
पारंपरिक उत्पाद कैटलॉग को ऑनलाइन कैटलॉग में माइग्रेट करने के लिए व्यवस्थापक।[6]
यह 1997 और 1998 में अपने स्टोरबिल्डर और वेबमर्चेंट उत्पादों के साथ सबसे अधिक स्पष्ट था, जिसने उपयोगकर्ता को जल्दी से ऑनलाइन स्टोर फ्रंट बनाने की अनुमति दी। वेबकैटलॉग शब्द पूरे उत्पाद को संदर्भित करता है, जहाँ वेबडीएनए शब्द केवल स्क्रिप्टिंग सिंटैक्स को संदर्भित करता है।
वर्ष 2000 के आसपास, वेबकैटलॉग और पैसिफिक कोस्ट सॉफ्टवेयर को स्मिथ माइक्रो सॉफ्टवेयर, इंक द्वारा खरीदा गया था। स्मिथ माइक्रो सॉफ्टवेयर, इंक ने फिर वेबकैटलॉग का नाम बदलकर वेबडीएनए कर दिया, जो उस समय ऐसा नाम बन गया, जो उत्पाद के सभी पहलुओं को संदर्भित करता था। वेबडीएनए संस्करण 4.0 की रिलीज़ से प्रारंभ होकर संस्करण 6.0a तक समाप्त, वर्ष 1999 से 2004 वेबडीएनए के लिए बहुत सक्रिय वर्ष थे और स्क्रिप्टिंग भाषा को डिज्नी, क्रिसलर, कोडक, बेन और जेरी सहित कई राष्ट्रीय और अंतर्राष्ट्रीय नामों द्वारा अपनाया गया था। पिल्सबरी आटा बॉय शॉप, एनसीएए फाइनल फोर और टेलीविजन और रेडियो संग्रहालय।[7] साथ ही इस समय के समय, भाषा के विकास ने समकालीन उपकरण प्राप्त किए, जैसे [function] और [scope], जो खुद को मॉड्यूलर प्रोग्रामिंग और संरचित प्रोग्रामिंग के लिए उधार देते हैं।[8]
2005 से 2008 तक, अन्य उत्पादों के साथ स्मिथ माइक्रो सॉफ्टवेयर की सफलता सहित संभवतया विभिन्न कारणों से,[9] वेबडीएनए उपयोगकर्ताओं ने स्मिथ माइक्रो का समर्थन खोना प्रारंभ कर दिया। पीएचपी और माई एसक्यूएल जैसे निःशुल्क समाधानों के विरुद्ध वेबडीएनए ने उपयोगकर्ताओं को खो दिया। यह अंततः वेबडीएनए के डेवलपर्स थे जिन्होंने भाषा को पुनर्जीवित किया। जून 2008 में, उन्होंने एक साथ मिलकर वेबडीएनए सॉफ्टवेयर कॉर्पोरेशन (डब्ल्यूएससी) की स्थापना की। डब्ल्यूएससी ने वेबडीएनए नामक बौद्धिक संपदा खरीदी, और 2009 में, डब्ल्यूएससी ने नया वेबडीएनए संस्करण 6.2 (सिकाडा) प्रयुक्त किया।
दिसंबर 2011 में, वेबडीएनए इंजन के लिए फास्टसीजीआई संस्करण प्रयुक्त किया गया था। यह संस्करण, गैर-अपाचे एचटीटीपी सर्वर स्थापनाओं के लिए अनुकूलता प्रदान करने के साथ, वेबडीएनए के दायरे को सर्वर-व्यापी अनुप्रयोग से डोमेन नाम-विशिष्ट अनुप्रयोग में बदल देता है। इसका अर्थ है कि वेबसाइट का मालिक अब वेबडीएनए को विशेष रूप से डोमेन के लिए अधिक सरलता से स्थापित कर सकता है, बिना सर्वर पर रहने वाले अन्य डोमेन को प्रभावित किए बिना।
संदर्भ
- ↑ Trademark registration details
- ↑ WebDNA Programming Reference
- ↑ WebDNA References
- ↑ About Grant Hulbert
- ↑ Pre-WebDNA Release Details
- ↑ "Smith Micro Software Ships WebCatalog(TM) 4.0, Featuring Expanded Wizard Capabilities for Building Online Stores", PR Newswire. PR Newswire Association LLC., June 7, 2000[dead link]
- ↑ "Smith Micro Acquires Pacific Coast Software", PR Newswire. PR Newswire Association LLC., 3 Nov 1999[dead link]
- ↑ WebDNA Technical Change History
- ↑ Smith Micro Success 2006 to 2007 Archived November 2, 2012, at the Wayback Machine
- Houts, Ean (1997), "Starnine combination is capable, complex solution", InfoWorld, 19 (44): 83, 86
- Heck, Mike (2000), "WebCatalog enables quick site setup", InfoWorld, 22 (28): 59
- Schwartz, Ephraim (2003), "Apple server gathers steam", InfoWorld, 25 (4): 36