वेब डेवलपमेंट के दो तरीके हैं:टेक्स्ट एडिटर तरीका और जीयूआई एडिटर तरीका। पहला तरीका मुख्य रूप से अधिक उन्नत डेवलपर्स के लिए अभिप्रेत है, जो कोड को समझते हैं, जानते हैं कि वे क्या चाहते हैं और अपने वेब पेज बनाने के लिए विज़ुअल एड्स की आवश्यकता नहीं है। वे vim, emacs, Notepad++, Kate, या अन्य पाठ संपादकों जैसे प्रोग्रामों के साथ काम करते हैं और जब वे अपने काम का अंतिम परिणाम देखने की आवश्यकता महसूस करते हैं तो वेबपृष्ठों को ब्राउज़रों में लोड कर देते हैं। यह दृष्टिकोण न्यूनतर, कुशल - और कठिन है। पी>
दूसरा तरीका वह है जो अधिकांश लोग करते हैं:किसी प्रकार के प्रोग्राम का उपयोग करें जो आमतौर पर कोड को उपयोगकर्ताओं से दूर छिपा देता है और उन्हें सामग्री पर ध्यान केंद्रित करने देता है। इस उद्देश्य के लिए उपयोग किए जाने वाले प्रोग्राम को वेब एडिटर के रूप में जाना जाता है। इसके अलावा, वे जो देखते हैं वही आपको मिलता है (WYSIWYG) की श्रेणी में आते हैं, जिसका अर्थ है कि संपादक के जीयूआई के अंदर प्रदर्शित पृष्ठ अंतिम परिणाम से मेल खाएगा। कुछ अधिक लोकप्रिय शीर्षकों में शामिल हैं कोम्पोज़र, ड्रीमविवर, क्वांटा, ब्लूफ़िश, और अन्य अनुकूल वेब डेवलपमेंट सॉफ़्टवेयर जो लोगों को लेगो बिल्डिंग की मानसिकता के साथ विषय पर संपर्क करने देते हैं। WYSIWYG संपादकों के साथ काम करना पाठ संपादकों की तुलना में कहीं अधिक आसान है, लेकिन वे आमतौर पर कम कुशल होते हैं। पी>
और अपने पीछे बहुत सारा कच्चा माल छोड़ जाते हैं। पी>
जब आप पाठ संपादकों के साथ काम करते हैं, तो वेब फ़ाइलों में कोड का प्रत्येक बाइट आपके द्वारा वहां रखा जाता है। दूसरी ओर, वेब संपादक आमतौर पर ऑटो-जेनरेट किए गए मेटा फ़ील्ड्स, स्व-प्रचारक टिप्पणियों और बहुत सारे अनावश्यक ब्रेक और व्हॉट्सएप के साथ कोड को काफी उदारतापूर्वक मिर्ची लगाते हैं, जो कोड को आपके इरादे से बहुत बड़ा बना देता है। पी>
अधिकांश लोग अधिशेष के बारे में ध्यान नहीं देंगे या उसकी परवाह नहीं करेंगे, लेकिन यदि आप अपने वेब विकास को स्वच्छ, व्यवस्थित, संयमी तरीके से करना पसंद करते हैं, लेकिन फिर भी जीयूआई संपादकों का उपयोग करना चाहते हैं, तो ऐसे कई उपकरण हैं जो दुबलेपन को बनाए रखने में आपकी मदद कर सकते हैं। और स्वच्छ कोड। पी>
इन उपकरणों को लिंट/टिडी यूटिलिटीज के रूप में जाना जाता है और इनका उपयोग एचटीएमएल के आउटपुट को प्रस्तुत करने के लिए किया जाता है और फाइलों को छोटा, साफ और बेहतर रखा जाता है। इस ट्यूटोरियल में, मैं इन उपयोगिताओं का एक संग्रह प्रस्तुत करने जा रहा हूँ, जिनमें से अधिकांश मैं व्यक्तिगत रूप से उपयोग करता हूँ, ताकि आप भी अधिक सुरुचिपूर्ण और कोलेस्ट्रॉल मुक्त वेब विकास का आनंद उठा सकें। चलो शुरू करो। पी>
एचटीएमएल साफ
HTML tidy शायद सबसे लोकप्रिय HTML tidying उपयोगिता उपलब्ध है। यह छोटा प्रोग्राम आपके कोड के साथ चमत्कार कर सकता है, अमान्य HTML को ठीक करने में मदद कर सकता है, अतिरिक्त व्हाइटस्पेस वर्णों को हटा सकता है, अंतिम मार्कअप के लेआउट और इंडेंटेशन में सुधार कर सकता है। पी>
इसका उपयोग सभी प्रमुख ऑपरेटिंग सिस्टम पर किया जा सकता है। इसके अलावा, अधिकांश वेब संपादक अपने स्वयं के जीयूआई के भीतर से साफ-सुथरा चलने में सक्षम हैं, जिससे काम करना और स्वच्छ कोड बनाए रखना दोनों आसान हो जाता है। पी>
यहाँ Linux Mint 6 Felicia पर Bluefish का एक उदाहरण दिया गया है:
पी>
यहाँ Windows XP पर KompoZer में सुव्यवस्थित कॉन्फ़िगरेशन का एक उदाहरण दिया गया है:
पी>
इन दो उत्कृष्ट वेब संपादकों के बारे में अधिक जानकारी के लिए, कृपया इस लेख को देखें। एक लोकप्रिय विंडोज टेक्स्ट एडिटर नोटपैड ++ पहले से इंस्टॉल किए गए साफ-सुथरे प्लगइन के साथ आता है, इसलिए आप संपादक को छोड़े बिना कोड को संपादित कर सकते हैं। पी>
पी>
यहाँ एक उदाहरण दिया गया है कि Tidy कैसे काम करती है। मैं एक खाली टेक्स्ट दस्तावेज़ में कुछ शब्द लिखने जा रहा हूँ और उसके बाद Tidy चलाऊंगा। साफ न केवल आउटपुट को सुशोभित करेगा, यह लापता, आवश्यक एचटीएमएल (एक्सएचटीएमएल) टैग जोड़ देगा और उचित इंडेंटेशन बनाएगा:
पहले:
पी>
के बाद:
पी>
या यह:
पी>
आप HTML को XHTML में भी बदल सकते हैं, XML में कनवर्ट या रीइंडेंट कर सकते हैं, रैप का उपयोग कर सकते हैं, और यहां तक कि Microsoft Word दस्तावेज़ों को भी साफ़ कर सकते हैं! पी>
सामान्य तौर पर, Tidy एक कमांड लाइन उपयोगिता है। इसे चलाने के लिए केवल साफ-सुथरा filename.html चलाकर वांछित HTML फ़ाइल के विरुद्ध इसका आह्वान करना है। अपेक्षित विस्तार, या इसके नाम में व्हाइटस्पेस को छोड़कर, HTML फ़ाइल में कोई बिंदु नहीं होना चाहिए, क्योंकि ये उपयोगिता की कार्यक्षमता को भंग कर सकते हैं। जो तर्क और सामान्य "अच्छे 'कोडिंग दिशानिर्देशों के लिए खड़ा है।
इसी तरह, यदि आप वेब संपादकों में से किसी एक के अंदर Tidy का आह्वान करते हैं, तो वे कैसे कॉन्फ़िगर किए गए हैं, इस पर निर्भर करते हुए, आपको सभी विसंगतियों, त्रुटियों और चेतावनियों की एक लंबी रिपोर्ट मिल सकती है। ब्लूफिश आपके लिए यह करेगी:
पी>
साफ-सफाई रखें
साफ कई आकार और रूपों में आता है। सूचना का सबसे अच्छा स्रोत आधिकारिक पृष्ठ है। मूल डेवलपर, डेव रैगेट के पृष्ठ पर एक नज़र डालने के लिए भी आपका स्वागत है, हालाँकि परियोजना में विकास, सुधार और सुधार अब सभी SourceForge साइट पर समेकित हैं। पी>
लिनक्स पी>
Tidy अधिकांश, लोकप्रिय डिस्ट्रोस के रिपॉजिटरी में शामिल है, इसलिए इसे प्राप्त करना कोई समस्या नहीं होनी चाहिए। पी>
पी>
विंडोज पी>
विंडोज उपयोगकर्ताओं के पास कई विकल्प हैं:वे नोटपैड ++ का उपयोग कर सकते हैं, उदाहरण के लिए, या विंडोज एक्जीक्यूटेबल के लिए जा सकते हैं, जिसे या तो कमांड लाइन से एचटीएमएल फाइलों के खिलाफ या कोम्पोज़र जैसे वेब संपादक का उपयोग करके इसे एक प्लगइन्स के माध्यम से कॉल किया जा सकता है। पी>
यदि आप कमांड लाइन को नापसंद करते हैं, तो डिर्क पाहल ने एक जीयूआई संस्करण भी विकसित किया है, जो अन्य ऑपरेटिंग सिस्टम पर भी उपलब्ध है। पी>
ऑनलाइन सेवाएं
साफ भी सीधे ऑनलाइन इस्तेमाल किया जा सकता है, कोई स्थापना की आवश्यकता नहीं है। कई वेबसाइटें इस सेवा की पेशकश करती हैं, जिसमें स्वयं W3C अंतर्राष्ट्रीय WWW मानक संगठन भी शामिल है। आपको केवल अपनी HTML फ़ाइलों के URL से लिंक करने और उन्हें Tidy के माध्यम से चलाने की आवश्यकता है। पी>
फ़ायरफ़ॉक्स एक्सटेंशन
एक फ़ायरफ़ॉक्स एक्सटेंशन भी उपलब्ध है, हालाँकि केवल विंडोज़ के लिए। एक्सटेंशन काफी भारी है, 2.6MB का डाउनलोड है, लेकिन यह आपको आपके ब्राउज़र के अंदर विस्तारित सत्यापन क्षमता प्रदान करता है। अधिक जानकारी के लिए आपको आधिकारिक साइट पर भी जाना चाहिए। पी>
पी>
पी>
पी>
फिर, जावा, पायथन, पीएचपी और टिडी का रूबी संस्करण भी है। सूची लगभग अंतहीन है। पी>
CSSTidy
CSSTidy एक ओपन-सोर्स CSS पार्सर और ऑप्टिमाइज़र है। HTML Tidy की तरह, इसका उपयोग CSS फाइलों के कोड को साफ करने के लिए किया जाता है, जहां उपलब्ध हो, संपत्ति स्ट्रिंग्स को हेक्स कोड में परिवर्तित करें, व्हाट्सएप वर्णों को हटाएं, डुप्लिकेट गुणों को हटाएं और मर्ज करें, और बहुत कुछ। इस तरह, CSSTidy CSS फाइलों के कुल आकार को दस प्रतिशत तक कम कर सकता है। पी>
CSSTidy एक क्रॉस-प्लेटफ़ॉर्म समाधान है, जो Linux, Windows और Mac पर उपलब्ध है। सी++ और पीएचपी संस्करण भी उपलब्ध हैं। एक ऑनलाइन फॉर्मेटर और ऑप्टिमाइज़र भी है, जो पाँच भाषाओं में उपलब्ध है, जो कि हमने HTML Tidy के साथ देखा है। पी>
पी>
HTML Tidy की तरह, CSSTidy एक कमांड लाइन उपयोगिता है और उपयोग करने में बेहद सरल है। पी>
यहाँ CSSTidy के CSS फ़ाइल को अनुकूलित करने का एक उदाहरण दिया गया है:
पी>
वेब्लिंट
यह एक और HTML ऑप्टिमाइज़ेशन उपयोगिता है जिस पर आप विचार करना चाह सकते हैं, हालाँकि यह HTML Tidy की तुलना में कम शक्तिशाली और कम पोर्टेबल है, क्योंकि यह केवल HTML 4.0 दस्तावेज़ों के साथ काम करती है। यह ब्लूफिश के साथ आता है। सामान्य तौर पर, वेब्लिंट केवल लिनक्स (रेपो में) के लिए उपलब्ध है। पी>
पी>
निष्कर्ष
HTML और CSS सफाई उपयोगिताएँ बहुत उपयोगी हैं, चाहे आप शौकिया हों या पेशेवर डेवलपर। यदि आप उच्च गुणवत्ता वाली सामग्री बनाने का प्रयास करते हैं जो अनुपालन के सख्त अंतरराष्ट्रीय मानकों को पूरा करती है, तो आपको उनका उपयोग करने पर विचार करना चाहिए। पी>
न केवल वे एक बेहतर निर्धारित आउटपुट बनाने और फाइलों को अधिक कॉम्पैक्ट बनाने में मदद करेंगे, वे आपको वेब मानकों का पालन करके आपके सोचने और काम करने के तरीके को बदलने के लिए मजबूर करेंगे। आप अपने वेब दस्तावेज़ों की समग्र गुणवत्ता और निरंतरता में सुधार करेंगे। और आपके पाठक इस या उस ब्राउज़र में इस या उस रिज़ॉल्यूशन पर आउटपुट कैसा दिख सकता है, इस बारे में चिंता किए बिना, प्रथम श्रेणी की सामग्री का आनंद लेने में सक्षम होंगे। पी>
यदि आप वेब डेवलपमेंट की दुनिया में प्रवेश करना चाहते हैं या इसमें अपना पहला कदम रख रहे हैं, तो HTML Tidy और CSSTidy का उपयोग करने पर विचार करने का यह सबसे अच्छा समय है। न केवल आप अपने खुद के काम को और अधिक सुखद बना देंगे, आप कोड की बड़ी दुनिया को थोड़ा बेहतर बनाने में मदद करेंगे। अरे, हर विनम्र योगदान मायने रखता है। पी>
प्रोत्साहित करना। पी>