शुरुआत में कोई वास्तविक कविता या कारण नहीं है जहां आप अपनी एचटीएमएल फाइलों को स्टोर करते हैं, क्योंकि आमतौर पर यह केवल कुछ सीएसएस फ़ाइल, या जो भी हो।
हालांकि, जब आप वास्तविक विकास में आते हैं, जैसे फ्रंट एंड + बैक एंड कोड के लिए ढांचे के साथ, आप पाएंगे कि फ़ाइल एक्सेस नियंत्रण के लाभ के लिए सर्वर पक्ष और जनता के रूप में चीजों को अलग करने की आवश्यकता है और नामकरण सम्मेलन।
जब ऐसा होता है, तो आप "संपत्ति" फ़ोल्डर, या "सार्वजनिक" या उसके जैसा कुछ समाप्त करते हैं। Boilerplate उस सम्मेलन का पालन करने के लिए जाता है।
बॉयलरप्लेट को स्वचालित रूप से आपकी सभी HTML फ़ाइलों में विस्तारित करने के लिए, आपको अपनी दृश्य फ़ाइलों को मॉड्यूलर के रूप में विकसित करना होगा।
Main template file
|
----header (contains all the references/includes to boilerplate)
----content
----footer
इसके अलावा, कृपया ध्यान दें कि उस बिंदु पर, आपका HTML अब .html फ़ाइल प्रकार के रूप में संग्रहीत नहीं किया जाएगा; आपको ऐसी भाषा का उपयोग करना चाहिए जो फ़ाइलों को टुकड़ों के रूप में संयोजित करने में सक्षम है। PHP यह अच्छी तरह से करता है, और जैसा कि आप जानते हैं, django भी इसे संभाल सकता है। रेलों पर रूबी, इत्यादि। आपको यह तय करने की आवश्यकता होगी कि आप किस भाषा में काम करना चाहते हैं। अन्यथा, एचटीएमएल हिस्सों को जोड़ने की पुरानी विधि सर्वर पक्ष में शामिल है (उर्फ एसएसआई या .shtml)
बेस यूआरएल का मुद्दा आपके सर्वर सर्वर की पसंद के साथ आपकी सर्वर की तरफ से काम करने की भाषा को हल करके हल किया जाता है। अपाचे के लिए, आप mod_rewrite का उपयोग करते हैं, और उसके बाद आप यूआरएल में एक तर्क पारित कर सकते हैं जो कुछ वर्ग/मॉडल/विचारों आदि को लक्षित करता है। एमवीसी फ्रेमवर्क वास्तव में आपके लिए उस समस्या को हल कर चुके हैं, अगर आपको किसी का उपयोग करने में कोई फर्क नहीं पड़ता है।
इस बारे में और अधिक पढ़ने के लिए आप मुझे कौन से विशेष लिंक/पुस्तकें देख सकते हैं? (मॉड्यूलर टेम्पलेटिंग और पीएचपी का उपयोग करने के लिए जो आपने अभी सुझाया है। मैं Django में ऐसा कर रहा हूं, लेकिन अभी तक इसमें नहीं) – Hick
एमवीसी: कोडिनेटर, कोहाना, ज़ेंड, http://www.phpwact.org/php/mvc_frameworks – Kristian