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