2012-04-17 9 views
6

मैं एक नौसिखिया वेब डेवलपर हूं। हालांकि, मैं समझता हूं कि एचटीएमएल 5 बॉयलर प्लेट क्या टेबल पर लाती है, मैं जानना चाहूंगा कि मैं इसे अपने सभी एचटीएमएल फाइलों में इस्तेमाल करने के लिए कैसे विस्तार/अनुकूलित कर सकता हूं?एचटीएमएल 5 बॉयलर प्लेट का उपयोग कैसे करें?

अभी तक, यह index.html प्रदान करता है।

  1. तो, एक नई HTML फ़ाइल बनाने के लिए सम्मेलन/विधि क्या है?
  2. क्या मुझे एक अलग HTML फ़ोल्डर बनाना चाहिए?
  3. मैं index.html फ़ाइल के गुणों का वारिस कैसे करूं? (कॉपी-पेस्ट?) क्या Django जैसे कुछ नहीं हो सकता है जहां मैं बेसुरल का उत्तराधिकारी हो सकता हूं?
  4. हालांकि, मुझे जावास्क्रिप्ट और सीएसएस से निपटने की कुछ समझ है, फिर भी मुझे HTML5 बॉयलर प्लेट और क्रॉस ब्राउज़र संगतता से निपटने के दौरान देखभाल करना चाहिए?

उत्तर

7

शुरुआत में कोई वास्तविक कविता या कारण नहीं है जहां आप अपनी एचटीएमएल फाइलों को स्टोर करते हैं, क्योंकि आमतौर पर यह केवल कुछ सीएसएस फ़ाइल, या जो भी हो।

हालांकि, जब आप वास्तविक विकास में आते हैं, जैसे फ्रंट एंड + बैक एंड कोड के लिए ढांचे के साथ, आप पाएंगे कि फ़ाइल एक्सेस नियंत्रण के लाभ के लिए सर्वर पक्ष और जनता के रूप में चीजों को अलग करने की आवश्यकता है और नामकरण सम्मेलन।

जब ऐसा होता है, तो आप "संपत्ति" फ़ोल्डर, या "सार्वजनिक" या उसके जैसा कुछ समाप्त करते हैं। Boilerplate उस सम्मेलन का पालन करने के लिए जाता है।

बॉयलरप्लेट को स्वचालित रूप से आपकी सभी HTML फ़ाइलों में विस्तारित करने के लिए, आपको अपनी दृश्य फ़ाइलों को मॉड्यूलर के रूप में विकसित करना होगा।

Main template file 
| 
----header (contains all the references/includes to boilerplate) 
----content 
----footer 

इसके अलावा, कृपया ध्यान दें कि उस बिंदु पर, आपका HTML अब .html फ़ाइल प्रकार के रूप में संग्रहीत नहीं किया जाएगा; आपको ऐसी भाषा का उपयोग करना चाहिए जो फ़ाइलों को टुकड़ों के रूप में संयोजित करने में सक्षम है। PHP यह अच्छी तरह से करता है, और जैसा कि आप जानते हैं, django भी इसे संभाल सकता है। रेलों पर रूबी, इत्यादि। आपको यह तय करने की आवश्यकता होगी कि आप किस भाषा में काम करना चाहते हैं। अन्यथा, एचटीएमएल हिस्सों को जोड़ने की पुरानी विधि सर्वर पक्ष में शामिल है (उर्फ एसएसआई या .shtml)

बेस यूआरएल का मुद्दा आपके सर्वर सर्वर की पसंद के साथ आपकी सर्वर की तरफ से काम करने की भाषा को हल करके हल किया जाता है। अपाचे के लिए, आप mod_rewrite का उपयोग करते हैं, और उसके बाद आप यूआरएल में एक तर्क पारित कर सकते हैं जो कुछ वर्ग/मॉडल/विचारों आदि को लक्षित करता है। एमवीसी फ्रेमवर्क वास्तव में आपके लिए उस समस्या को हल कर चुके हैं, अगर आपको किसी का उपयोग करने में कोई फर्क नहीं पड़ता है।

+0

इस बारे में और अधिक पढ़ने के लिए आप मुझे कौन से विशेष लिंक/पुस्तकें देख सकते हैं? (मॉड्यूलर टेम्पलेटिंग और पीएचपी का उपयोग करने के लिए जो आपने अभी सुझाया है। मैं Django में ऐसा कर रहा हूं, लेकिन अभी तक इसमें नहीं) – Hick

+0

एमवीसी: कोडिनेटर, कोहाना, ज़ेंड, http://www.phpwact.org/php/mvc_frameworks – Kristian

0

"आप प्रोजेक्ट.प्रोपर्टीज में किस फ़ोल्डर्स और फ़ाइलों को संचालित करना चाहते हैं, उन्हें ओवरराइड कर सकते हैं। सभी डिफ़ॉल्ट कॉन्फ़िगरेशन डिफ़ॉल्ट रूप से हैं। प्रॉपर्टीज।"

file.pages = नए पेज: http://html5boilerplate.com/docs/Build-script/

default.properties में/निर्माण/config

आप लाइन है कि "file.pages" के साथ शुरू होता करने के लिए पृष्ठों को जोड़ने के इस तरह की जरूरत है .html "

-1

एचटीएमएल 5 बॉयलरप्लेट

  • एचटीएमएल के कोर -। डिफ़ॉल्ट HTML करने के लिए एक गाइड
  • सी एसएस - डिफ़ॉल्ट सीएसएस के लिए एक गाइड।
  • जावास्क्रिप्ट - डिफ़ॉल्ट जावास्क्रिप्ट के लिए एक गाइड।
  • .htaccess - अपाचे वेब सर्वर कॉन्फ़िगरेशन के बारे में सभी (हमारे वैकल्पिक सर्वर कॉन्फ़िगरेशन भी देखें)।
  • crossdomain.xml - क्रॉसडोमेन अनुरोधों का उपयोग करने के लिए एक परिचय।
  • बाकी सब कुछ।
संबंधित मुद्दे