जब हम प्रोग्रामिंग में मार्कअप लैंग्वेज के बारे में बात करते हैं, तो हमारा मतलब यह नहीं है कि कोई किसी चीज़ की कीमत बढ़ाने की कोशिश कर रहा है। एक मार्कअप कीमत में वृद्धि नहीं है। यह एक विशेष प्रकार की स्क्रिप्टिंग भाषा का उपयोग करके डेटा को प्रस्तुत करने का एक तरीका है।
इस गाइड में, हम चर्चा करने जा रहे हैं कि मार्कअप लैंग्वेज क्या हैं, वे कैसे काम करते हैं, और आप मार्कअप लैंग्वेज का उपयोग कब कर सकते हैं। हम तीन अलग-अलग मार्कअप लैंग्वेज और उनके उपयोग के मामलों का विश्लेषण भी करेंगे, ताकि आप इस बात की ठोस समझ प्राप्त कर सकें कि मार्कअप कैसे काम करता है।
मार्कअप लैंग्वेज क्या है?
मार्कअप लैंग्वेज वे भाषाएं हैं जिनका उपयोग कंप्यूटर द्वारा एक दस्तावेज़ को एनोटेट करने के लिए किया जाता है। ये भाषाएं मनुष्यों द्वारा पठनीय हैं, जिसका अर्थ है कि वे आमतौर पर तकनीकी प्रोग्रामिंग भाषा शब्दावली के बजाय मानक शब्दों का उपयोग करके लिखी जाती हैं।
मार्कअप लैंग्वेज दस्तावेज़ की शैली और संरचना को परिभाषित करती हैं ताकि कंप्यूटर को पता चले कि आप उस दस्तावेज़ को कैसे प्रकट करना चाहते हैं।
इसके बारे में सोचने का एक तरीका यह है कि मार्कअप वैसा ही है जैसे शिक्षक अपने छात्रों के टेस्ट को "मार्क" या "मार्क अप" करते हैं। एक शिक्षक टेस्ट पर लिखेगा जहां छात्र ने गलती की है ताकि वे जान सकें कि अगली बार इसे कैसे ठीक किया जाए। वास्तव में, मार्कअप लैंग्वेज शब्द टाइपसेटिंग से आया है, जहां दस्तावेज़ को कैसे सेट अप करना है, इस पर निर्देश दस्तावेज़ के साथ "मार्क अप" किए गए थे।
मार्कअप की अपनी भाषा होना आवश्यक नहीं है। पिछले दो उदाहरणों में, मार्कअप का उपयोग अभी भी किया जा रहा है, लेकिन मार्कअप लैंग्वेज नहीं। जो चीज मार्कअप और मार्कअप लैंग्वेज को अलग करती है, वह यह है कि मार्कअप लैंग्वेज के पास उस भाषा का उपयोग करने के नियमों का एक सेट होता है। और वे आमतौर पर कंप्यूटर द्वारा व्याख्या की जाती हैं। दूसरी ओर, मार्कअप की कोई परिभाषित संरचना नहीं होती।
वेब डेवलपमेंट में ML
आपने शायद ML किसी बिंदु पर सुना होगा यदि आपने कभी वेबसाइट विकसित की है। HTML और XML, उदाहरण के लिए, दोनों ML में समाप्त होते हैं। क्या आपने कभी खुद से पूछा है कि इनका क्या अर्थ है? खैर, ML का मतलब मार्कअप लैंग्वेज है।
मार्कअप लैंग्वेज का उपयोग वेब डेवलपमेंट में बड़े पैमाने पर किया जाता है। उनका उपयोग यह वर्णन करने के लिए किया जाता है कि डेटा के एक विशेष सेट को वेब दस्तावेज़ पर कैसे प्रस्तुत किया जाना चाहिए।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी टेक नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही बूटकैंप से जुड़ें।
औसत बूटकैंप स्नातक ने करियर परिवर्तन में छह महीने से कम समय बिताया, बूटकैंप शुरू करने से लेकर पहली नौकरी ढूंढने तक।
HTML (हाइपरटेक्स्ट मार्कअप लैंग्वेज) वेब पेज की संरचना का वर्णन करता है। दूसरी ओर, XML एक विशेष प्रकार के डेटा का वर्णन करता है।
मार्कअप लैंग्वेज कैसे काम करती हैं
सभी मार्कअप लैंग्वेज में एक सामान्य विशेषता होती है: वे वेब पेज पर विभिन्न प्रकार की सामग्री को दर्शाने के लिए टैग का उपयोग करते हैं। ये मार्कअप प्रतीक आमतौर पर कोण ब्रैकेट (<>) में लिखे जाते हैं।
मार्कअप लैंग्वेज को उस टेक्स्ट को अलग करने का एक तरीका चाहिए जिसे वे प्रस्तुत करने की कोशिश कर रहे हैं, उन निर्देशों से जिन्हें कंप्यूटर को पढ़ने की आवश्यकता है। मार्कअप टैग के भीतर दिखाई देने वाला कोई भी टेक्स्ट मशीन द्वारा एक निर्देश के रूप में व्याख्या किया जाता है।
इस उदाहरण पर विचार करें:
<a href="https://careerkarma.com">Career Karma</a>
यह Career Karma होमपेज का एक लिंक है। हमने इस लिंक को परिभाषित करने के लिए एक <a> टैग का उपयोग किया है, और जब हमारा लिंक समाप्त होता है तो हम इसे </a> टैग के साथ बंद करते हैं।
ये टैग हमारे कंप्यूटर को बताते हैं कि हम एक लिंक, या एक एंकर (जिससे "a" आता है) प्रस्तुत करना चाहते हैं। ये टैग हमारे वेब पेज पर दिखाई नहीं देंगे। वे हमारे वेब ब्राउज़र के पढ़ने के लिए निर्देश हैं, ताकि वे जान सकें कि किसी विशेष वेब पेज को कैसे दिखाया जाए।
मार्कअप फाइलों को प्लेन टेक्स्ट दस्तावेज़ के रूप में सहेजा जाता है। इसका मतलब है कि आप उन्हें मानक टेक्स्ट एडिटर का उपयोग करके खोल सकते हैं।
मार्कअप लैंग्वेज बनाम प्रोग्रामिंग लैंग्वेज
यह सच है: मार्कअप लैंग्वेज ऐसा लगता है जैसे वे प्रोग्रामिंग लैंग्वेज होनी चाहिए। हम भाषाओं के बारे में बात कर रहे हैं आखिरकार! सिर्फ इसलिए कि ये दो शब्द एक जैसे लगते हैं, इसका मतलब यह नहीं है कि वे एक ही चीज हैं।
एक प्रोग्रामिंग लैंग्वेज कंप्यूटर को दिए गए निर्देशों का एक सेट है जो विभिन्न प्रकार के आउटपुट उत्पन्न करता है। रूबी, पायथन और पर्ल सभी प्रोग्रामिंग लैंग्वेज हैं। दूसरी ओर, मार्कअप लैंग्वेज का उपयोग एक दस्तावेज़ का वर्णन करने के लिए किया जाता है।
जबकि आप पायथन या रूबी प्रोग्राम चला सकते हैं, आप एक मार्कअप दस्तावेज़ "नहीं चला सकते"। HTML दस्तावेज़, उदाहरण के लिए, निष्पादित नहीं होते; वे ब्राउज़र द्वारा रेंडर किए जाते हैं। XML दस्तावेज़ भी नहीं चलाए जाते; उन्हें एक विशेष प्रकार के डेटा रीडर द्वारा पढ़ा जाता है।
कौन सी मार्कअप लैंग्वेज हैं?
यदि आप खुदाई करते हैं तो आपको काफी कुछ मार्कअप लैंग्वेज मिलेंगी। वहां इतना डेटा है कि हमें सभी संभावित उपयोग के मामलों को कवर करने के लिए कई भाषाओं की आवश्यकता है। इसके साथ ही, सबसे आम हैं HTML, XML, और XHTML।
हाइपरटेक्स्ट मार्कअप लैंग्वेज
हाइपरटेक्स्ट मार्कअप लैंग्वेज, या HTML, वेब डेवलपमेंट में उपयोग की जाने वाली मुख्य भाषा है। इसके बिना, हमारे पास वेबसाइट नहीं होगी। यह वेब पेज की संरचना को परिभाषित करता है, जैसे कि शीर्षक, चित्र, और टेक्स्ट पेज पर क्या दिखाई देना चाहिए। यह यह भी परिभाषित करता है कि ब्राउज़र में उन सुविधाओं को किस क्रम में प्रकट होना चाहिए। इसके विपरीत, CSS (कैस्केडिंग स्टाइल शीट्स) का उपयोग ब्राउज़र में पेज के लेआउट और उपस्थिति को परिभाषित करने के लिए किया जाता है।
HTML मानक मार्कअप लैंग्वेज में से एक है। HTML में, टैग का उपयोग वेब पेज पर हर तत्व को परिभाषित करने के लिए किया जाता है, शीर्षक से लेकर चित्र से लेकर फॉर्म तक।
HTML भाषा को अंतरराष्ट्रीय संगठन वर्ल्ड वाइड वेब कंसोर्टियम, या W3C द्वारा नियंत्रित किया जाता है। HTML वेब कैसे काम करता है, इसके लिए इतना आवश्यक है कि इसे लगातार लिखने और संसाधित करने के लिए अंतरराष्ट्रीय मानकों का एक सेट आवश्यक है।
HTML का नवीनतम संस्करण HTML5 है, जिसमें अपने पूर्ववर्ती से कई सुधार शामिल हैं। इसके साथ ही, HTML में अधिकांश परिवर्तन वृद्धिशील हैं क्योंकि भाषा वेब के लिए कितनी महत्वपूर्ण है।
एक्स्टेंसिबल मार्कअप लैंग्वेज
XML, या एक्स्टेंसिबल मार्कअप लैंग्वेज, डेटा को ट्रांसपोर्ट और स्टोर करने के लिए डिज़ाइन किया गया था। भाषा स्व-वर्णनात्मक है।
ऐसा इसलिए है क्योंकि आप अपने XML टैग को जो चाहें नाम दे सकते हैं, इसकी कोई सीमा नहीं है। कोई पूर्वनिर्धारित टैग नहीं हैं, इसलिए आप ऐसे नाम चुन सकते हैं जो XML दस्तावेज़ के भीतर डेटा के प्रत्येक बिंदु का सटीक वर्णन करते हैं।
मान लें कि आप अपनी पसंदीदा किताबों पर नज़र रखने के लिए एक मार्कअप दस्तावेज़ बना रहे हैं। XML में, आप निम्न संरचना का उपयोग कर सकते हैं:
<book> <title>How to Win Friends and Influence People</title> <author>Dale Carnegie</author> <rating>⅘</rating> </book>
इस उदाहरण में, हमने चार टैग बनाए हैं: book, title, author, और rating। title, author, और rating टैग हमारे book टैग के भीतर दिखाई देते हैं। book टैग हमारी XML फाइल में एक प्रविष्टि का प्रतिनिधित्व करता है।
एक्स्टेंसिबल हाइपरटेक्स्ट मार्कअप लैंग्वेज
XHTML HTML4 का एक संस्करण है जो XML मानक को पूरा करता है। इसे HTML5 द्वारा बड़े पैमाने पर प्रतिस्थापित किया गया है क्योंकि अधिक विविध सुविधा सेट की मांग थी। लेकिन यह आज भी इंटरनेट के कुछ कोनों में उपयोग में है। अधिकांश साइटें जो XHTML का उपयोग करती हैं, वे हैं जो वर्षों पहले विकसित की गई थीं और कुछ समय में अपडेट नहीं की गई हैं।
XHTML और HTML बहुत समान हैं, लेकिन कुछ अंतर हैं जिन्हें आप देख सकते हैं। उदाहरण के लिए, HTML विशेषताओं में एक नाम और एक मान दोनों होना चाहिए; आप स्टैंडअलोन विशेषताओं का उपयोग नहीं कर सकते। इसके अलावा, सभी XHTML टैग लोअरकेस में लिखे जाते हैं। HTML में, आप अपरकेस या लोअरकेस का उपयोग कर सकते हैं, भले ही सर्वोत्तम अभ्यास सुझाव देते हैं कि आपको लोअरकेस का उपयोग करना चाहिए।
निष्कर्ष
मार्कअप लैंग्वेज का उपयोग दस्तावेज़ के भीतर तत्वों को परिभाषित करने के लिए किया जाता है। ये भाषाएं, जैसे HTML और XML, मनुष्यों द्वारा पठनीय होने के लिए डिज़ाइन की गई हैं। इससे आपके लिए यह समझना आसान हो जाता है कि मार्कअप लैंग्वेज क्या डेटा प्रस्तुत कर रही हैं।
मार्कअप लैंग्वेज में, कंप्यूटर को मार्कअप निर्देश टैग का उपयोग करके प्रस्तुत किए जाते हैं। ये टैग आमतौर पर कोण ब्रैकेट (<>) के बीच संग्रहीत होते हैं।
अब आप मार्कअप लैंग्वेज के बारे में एक वेब डेवलपमेंट विशेषज्ञ की तरह बात करने के लिए तैयार हैं!