वेबडीएनए
This article relies excessively on references to primary sources. (December 2014) (Learn how and when to remove this template message) |
WebDNA एक सर्वर-साइड स्क्रिप्टिंग है, एक एम्बेडेड डेटाबेस सिस्टम के साथ व्याख्या की गई भाषा, जिसे विशेष रूप से वर्ल्ड वाइड वेब के लिए डिज़ाइन किया गया है। इसका प्राथमिक उपयोग डेटाबेस संचालित गतिशील वेब पेज एप्लिकेशन बनाने में है। 1995 में जारी, नाम 1998 में एक ट्रेडमार्क के रूप में पंजीकृत किया गया था।[1] WebDNA वर्तमान में WebDNA Software Corporation द्वारा अनुरक्षित है।
उल्लेखनीय विशेषताएं
WebDNA में एक RAM-निवासी डेटाबेस सिस्टम (हाइब्रिड इन-मेमोरी डेटाबेस) होता है जिसमें खोज और संपादन क्षमताएँ होती हैं। RAM डेटाबेस का एक लचीला और लगातार बैकअप डिस्क पर बनाए रखा जाता है। WebDNA कोड css, html/html5 और js/ajax के साथ गुंथ सकता है, जिससे क्लाइंट-साइड स्क्रिप्टिंग के साथ प्रोग्रामिंग और सर्वर-साइड के साथ लेआउट को मिलाने की अनुमति मिलती है। कुछ निर्देश दूरस्थ सर्वर के साथ इंटरैक्ट करने की अनुमति देते हैं। इसे आमतौर पर आसानी से सीखी जाने वाली स्क्रिप्टिंग भाषा के रूप में माना जाता है और इसे वेबमास्टर्स, वेब डिज़ाइनरों और प्रोग्रामरों के लिए डिज़ाइन किया गया है जो त्वरित परिणामों की तलाश में हैं।
WebDNA एक सिंटैक्स से बना है जो वर्ग कोष्ठक ([ ]) और अंग्रेजी भाषा का उपयोग करता है। उदाहरण के लिए, किसी वेब पेज पर आज की तारीख प्रदर्शित करने के लिए, बस HTML या CSS कोड में [date] डालें जहां आप लाइव तारीख दिखाना चाहते हैं; इसी तरह [time] के साथ। केवल एक विशिष्ट ग्राहक आईपी पता अनुरोध के लिए कुछ पाठ दिखाने के लिए, 'शोइफ' संदर्भ का उपयोग किया जा सकता है: [शोइफ [आईपैड]=xxx.xxx.xxx.xxx]कुछ पाठ[/शोइफ]। अधिकांश वेबडीएनए टैग, संदर्भ और आदेश समान परंपराओं का पालन करते हैं।[2]
शब्दावली
WebDNA सिंटैक्स एक साधारण प्रारूप पर आधारित है:
- वर्गाकार कोष्ठकों से घिरे मुख्य नाम, जैसे: [showif [tvar]=yes]Yes[/showif]।
WebDNA निर्देश दो प्रकार पर आधारित होते हैं:
- उपनाम
- चौकोर कोष्ठकों से घिरी एकल कुंजी, जैसे [ipaddress] (क्लाइंट (कंप्यूटिंग) अनुरोध का I.P. पता)
- प्रसंग
- ओपनिंग टैग और क्लोजिंग टैग जो कि पार्स किए जाने वाले को घेरता है। अर्थात। [हजारों प्रारूप .3d]7[/Format] ('007' के लिए पार्स)
पैरामीटर्स को कई टैग्स, कॉन्टेक्स्ट्स या कमांड्स में शामिल किया जा सकता है।[3] उदाहरण कोड (एक whois सर्वर से जुड़ता है और जानकारी दिखाता है, फिर इसे एक स्थायी डेटाबेस में संग्रहीत करता है) <पूर्व> <एचटीएमएल>
[पाठ]जानकारी=[tcpconnect host=whois.domaindiscover.com&port=43] [tcpsend]webdna.us[unurl]%0D%0A[/unurl][/tcpsend] [/टीसीपीकनेक्ट][/टेक्स्ट]
[जोड़ें db=base.db]डोमेन=webdna.us&whois=[जानकारी] [/ संलग्न]
</html></पूर्व>
इतिहास
ग्रांट हल्बर्ट के अनुसार,[4] पैसिफ़िक कोस्ट सॉफ़्टवेयर संस्थापकों में से एक, वेबकैटलॉग (अब वेबडीएनए) वेबसाइट ग्राफिकल कार्यों को पूरा करने में सहायता के लिए सी मैक्रोज़ के एक सेट के रूप में शुरू हुआ।[5] <ब्लॉककोट> WebDNA के एक सामान्य-उद्देश्य वाली सर्वर-साइड भाषा में विकसित होने से पहले, यह एक विशेष-उद्देश्य वाली सर्वर-साइड भाषा थी जिसे स्टॉक फ़ोटोग्राफ़ी बेचने वाले वेब पेज बनाने में मदद करने के लिए डिज़ाइन किया गया था। इसमें शॉपिंग कार्ट की विशेषताएं थीं, और स्टॉक फोटो की जानकारी संग्रहीत करने के लिए विशेष क्षेत्रों के साथ एक खोज योग्य फिक्स्ड-फ़ील्ड डेटाबेस था। उसके बाद, पैसिफ़िक कोस्ट सॉफ़्टवेयर ने शीघ्रता से एक वेब प्रोग्रामिंग भाषा बनाने में मूल्य देखा। </ब्लॉककोट>
WebCatalog ने 1990 के दशक के मध्य में Macintosh प्लेटफॉर्म पर सार्वजनिक शुरुआत की। जैसा कि इसके नाम से पता चलता है, इसका प्रारंभिक विकास फोकस था जिसने एक वेब मास्टर या स्टोर की अनुमति दी थी एक पारंपरिक उत्पाद कैटलॉग को एक ऑनलाइन कैटलॉग में माइग्रेट करने के लिए व्यवस्थापक।[6] यह 1997 और 1998 में अपने StoreBuilder और WebMerchant उत्पादों के साथ सबसे अधिक स्पष्ट था, जिसने उपयोगकर्ता को जल्दी से ऑनलाइन स्टोर फ्रंट बनाने की अनुमति दी। WebCatalog शब्द पूरे उत्पाद को संदर्भित करता है, जहाँ WebDNA शब्द केवल स्क्रिप्टिंग सिंटैक्स को संदर्भित करता है।
वर्ष 2000 के आसपास, WebCatalog और Pacific Coast Software को Smith Micro Software, Inc. द्वारा खरीदा गया था। Smith Micro Software, Inc. ने फिर WebCatalog का नाम बदलकर WebDNA कर दिया, जो उस समय एक ऐसा नाम बन गया, जो उत्पाद के सभी पहलुओं को संदर्भित करता था। WebDNA संस्करण 4.0 की रिलीज़ से शुरू होकर संस्करण 6.0a तक समाप्त, वर्ष 1999 से 2004 WebDNA के लिए बहुत सक्रिय वर्ष थे और स्क्रिप्टिंग भाषा को डिज्नी, क्रिसलर, कोडक, बेन और जेरी सहित कई राष्ट्रीय और अंतर्राष्ट्रीय नामों द्वारा अपनाया गया था। पिल्सबरी आटा बॉय शॉप, एनसीएए फाइनल फोर और टेलीविजन और रेडियो संग्रहालय।[7] साथ ही इस समय के दौरान, भाषा के विकास ने समकालीन उपकरण प्राप्त किए, जैसे [function] और [scope], जो खुद को मॉड्यूलर प्रोग्रामिंग और संरचित प्रोग्रामिंग के लिए उधार देते हैं।[8] 2005 से 2008 तक, अन्य उत्पादों के साथ स्मिथ माइक्रो सॉफ्टवेयर की सफलता सहित शायद विभिन्न कारणों से,[9] WebDNA उपयोगकर्ताओं ने स्मिथ माइक्रो का समर्थन खोना शुरू कर दिया। PHP और MySQL जैसे निःशुल्क समाधानों के विरुद्ध WebDNA ने उपयोगकर्ताओं को खो दिया। यह अंततः वेबडीएनए के डेवलपर्स थे जिन्होंने भाषा को पुनर्जीवित किया। जून 2008 में, उन्होंने एक साथ मिलकर WebDNA Software Corporation (WSC) की स्थापना की। WSC ने वेबडीएनए नामक बौद्धिक संपदा खरीदी, और 2009 में, WSC ने एक नया WebDNA संस्करण 6.2 (सिकाडा) जारी किया।
दिसंबर 2011 में, वेबडीएनए इंजन के लिए एक फास्टसीजीआई संस्करण जारी किया गया था। यह संस्करण, गैर-अपाचे HTTP सर्वर स्थापनाओं के लिए अनुकूलता प्रदान करने के साथ, वेबडीएनए के दायरे को एक सर्वर-व्यापी अनुप्रयोग से एक डोमेन नाम-विशिष्ट अनुप्रयोग में बदल देता है। इसका मतलब है कि एक वेबसाइट का मालिक अब वेबडीएनए को विशेष रूप से एक डोमेन के लिए अधिक आसानी से स्थापित कर सकता है, बिना सर्वर पर रहने वाले अन्य डोमेन को प्रभावित किए बिना।
संदर्भ
- ↑ 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