अनुपालन, संगतता और अच्छे प्रोग्रामिंग की उपेक्षा न करें

अधिकांश भाग के लिए, वेब ब्राउज़र का निर्माण इस तरह से किया जाता है जो खराब प्रोग्रामिंग को छुपाता है। अधिकांश ब्राउज़रों में जावास्क्रिप्ट त्रुटियां डिफ़ॉल्ट रूप से बंद हो जाती हैं और HTML अनुपालन की आवश्यकता नहीं होती है। यह ठीक है यदि आप अपनी साइट के बारे में बात करने के लिए केवल एक या दो पेज वाली साइट को फेंक रहे हैं - लेकिन जैसे ही आप अपनी साइट को एकीकृत करना शुरू करते हैं, यह कई समस्याएं पैदा करेगा। अनुपालन उन चीजों में से एक है जो सड़क के नीचे महंगा है।

अगर मुझे स्क्रैच से एप्लिकेशन बनाना है, तो कुछ चीजें हैं जो मैं पूरी तरह से सुनिश्चित करूंगा कि वे पूरी हों:

  • व्यापक स्टाइल शीट्स - अपने एप्लिकेशन की दृश्य परत को मध्य-स्तरीय और बैक-एंड से अलग करके, आपको अपनी वेब साइट के उपयोगकर्ता इंटरफ़ेस को गतिशील रूप से बदलने के लिए कुछ फ़ाइलों को बदलने की आवश्यकता नहीं है। सीएसएस ज़ेन गार्डन सीएसएस की शक्ति को काल्पनिक रूप से दिखाता है। HTML पूरी साइट पर समान है, लेकिन जैसे ही आप थीम के बीच स्विच करते हैं, नई शैली की शीट लगाई जाती हैं और साइट को बदल दिया जाता है। मैं भी उनकी सिफारिश करूंगा किताब.
  • templating - पेज टेम्प्लेट आपके बैक-एंड और फ्रंट-एंड के बीच 'मध्य-स्तरीय' होते हैं। यह वास्तविक पुनर्प्राप्ति कोड को पृष्ठों से बाहर निकालता है और इसे केवल एक टेम्पलेट से संदर्भित किया जाता है। टेम्प्लेट का लाभ यह है कि वे गेहूं को भूसी से अलग करने में सहायता करते हैं। बैक-एंड कार्यक्षमता पृष्ठ कार्यक्षमता को नहीं तोड़ेगी और इसके विपरीत।
  • आम आवेदन कोड - आपको कभी भी एक ही कोड को एप्लिकेशन के भीतर दो बार नहीं लिखना चाहिए। यदि आप करते हैं, तो आप अपना आवेदन गलत लिख रहे हैं। जब आपको कोई परिवर्तन करने की आवश्यकता हो, तो आपको केवल एक ही स्थान में वह परिवर्तन करना होगा।
  • डाटाबेस - डेटाबेस में डेटा स्टोर करें। किसी अन्य परत में डेटा संग्रहीत करने के लिए बहुत अधिक काम की आवश्यकता होती है!
  • XHTML अनुपालन - जैसे-जैसे सामग्री प्रबंधन प्रणाली, एपीआई, आरएसएस, और अन्य सामग्री एकीकरण उपकरण जैसी प्रौद्योगिकियां अधिक प्रचलित हो जाती हैं, सामग्री के प्रसारण को सरल बनाने की आवश्यकता होती है। एक्सएचटीएमएल मानक महत्वपूर्ण हैं क्योंकि सामग्री अन्य साइटों, सेवाओं या स्थानों के लिए आसानी से 'परिवहन योग्य' है।
  • क्रॉस-ब्राउज़र कार्यक्षमता - ब्राउज़र HTML और CSS को अलग तरह से व्यवहार करते हैं। बहुत सारे हैक हैं जो क्रॉस-ब्राउज़र कार्यक्षमता सुनिश्चित करते हैं। आपको हमेशा उद्योग के शीर्ष 3 ब्राउज़रों को प्रत्येक के नवीनतम 3 रिलीज़ के साथ समर्थन करना चाहिए। इसके अलावा, मैं परेशान नहीं होता ... अगर वे बड़े कुत्तों के साथ नहीं रह सकते हैं तो यह ब्राउज़र की मौत होगी।
  • क्रॉस-प्लेटफॉर्म की कार्यक्षमता - पीसी, मैक और लिनक्स के बीच कुछ कार्यक्षमता समान नहीं है या पेश नहीं की जाती है। यदि आप पिछले सभी चरणों का पालन करते हैं, तो आपको परेशानी में नहीं पड़ना चाहिए, लेकिन मैं अभी भी सुनिश्चित होने के लिए परीक्षण करूंगा!

पहले से बने घर में प्लंबिंग को ठीक करने की कोशिश करना महंगा है। सामने अच्छी 'प्लंबिंग' करने से लंबे समय में आपका बहुत सारा पैसा बच जाएगा!

मुझे एक महान संसाधन मिला छानबीन करनेवाला दूसरे ब्लॉग को पढ़ते हुए, बुलाया गया रैंडम बाइट्स. अंत में, यदि आप व्यापक पहुंच और दायरे के साथ एक उद्यम अनुप्रयोग बनना चाहते हैं, तो मैं उन कर्मचारियों से सावधान रहूंगा जो इन मदों की उपेक्षा करते हैं या खुद को इन वस्तुओं से संबंधित नहीं करते हैं। उन लोगों को खोजें जो परवाह करते हैं! आपका जीवन सड़क के नीचे बहुत आसान हो जाएगा।

एक टिप्पणी

  1. 1

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.