2009-05-01 9 views
28

फ़ाइल नाम पर ".html" प्रत्यय का तात्पर्य है कि दस्तावेज़ में html, head, और body टैग शामिल हैं।HTML के टुकड़े वाली फ़ाइलों के लिए मुझे किस एक्सटेंशन का उपयोग करना चाहिए?

मेरे पास कुछ फाइलें हैं जिनमें प्रत्येक में div तत्व या दो शामिल हैं, लेकिन html या body टैग नहीं हैं। फ़ाइल सामग्री अच्छी तरह से बनाई गई HTML टुकड़े इस अर्थ में हैं कि उन्हें एक अनुपालन HTML दस्तावेज़ के body टैग में डाला जा सकता है, और यह अभी भी अनुपालनशील होगा। (उनमें कोई "<% %>" मार्कर, कोई PHP कोड इत्यादि नहीं है) लेकिन एक टुकड़ा फ़ाइल स्वयं HTML द्वारा अनुपालन नहीं करती है, इसलिए मैं इसे एक अलग नामकरण सम्मेलन देना चाहता हूं।

कई "फ़ाइल एक्सटेंशन" साइटों में "पीएचटी" के लिए एक प्रविष्टि शामिल है और इसे "आंशिक हाइपरटेक्स्ट फ़ाइल" के रूप में वर्णित किया गया है। यह वादा करता है, लेकिन मुझे मूल, अपेक्षित फ़ाइल प्रारूप, या अनुप्रयोगों का उपयोग करने वाले अनुप्रयोगों पर कोई अतिरिक्त स्पष्टीकरण नहीं मिल रहा है। साथ ही, कई साइटें ".phtml" और ".phtm" (जो .pht प्रत्यय के लंबे संस्करण प्रतीत होती हैं) की पहचान करती हैं क्योंकि PHP फ़ाइलें — नोट की गई हैं, मेरी फ़ाइलें PHP फ़ाइलें नहीं हैं।

क्या मुझे प्रत्यय के रूप में ".pht" का उपयोग करना चाहिए? क्या कोई और उचित नामकरण सम्मेलन है?

संपादित करें: मैं उसी निर्देशिका में पूर्ण HTML दस्तावेज़ों से खंड फ़ाइलों को अलग करना चाहता हूं।

+0

आप सम्मिलन कैसे कर रहे हैं? –

+1

@ जॉन टॉप्ली: जावास्क्रिप्ट में, XMLHttpRequest के माध्यम से खंड फ़ाइल लोड करने के बाद तत्व के आंतरिक HTML को सेट करना। –

+5

मैं .htmf (एचटीएमएल खंड) का प्रशंसक हूं। मुझे इसके लिए किसी भी मानकीकरण प्रयास की जानकारी नहीं है, लेकिन अगर कोई पकड़ा गया तो यह अच्छा होगा। –

उत्तर

14

मैं .inc (अर्थ फ़ाइल शामिल करना) या .txt का उपयोग करूंगा।

+1

+1 .txt पर +1 ... क्योंकि पूर्ण वैध संरचना के बिना .. यह सिर्फ एक टेक्स्ट फ़ाइल है। – datacop

+1

< हेड >, < शरीर > एचटीएमएल टैग एचटीएमएल में लिखे दस्तावेज़ के अनुभागों को परिभाषित करने के लिए उपयोग किए जाते हैं। उनके बिना एचटीएमएल एक वेब पेज का वर्णन नहीं करता है, लेकिन अभी भी एचटीएमएल है। –

+0

लेकिन यह एक्सएचटीएमएल नहीं है। –

3

मैं आमतौर पर .inc (फ़ाइल शामिल) या .shtml (साझा HTML) का उपयोग करता हूं। मैंने कभी भी .pht के बारे में कभी नहीं सुना है।

+3

.shtml सर्वर HTML –

+0

@anonymouscoward हां है, लेकिन एटम इसे सादे-पुराने HTML के रूप में लेता है ... जो मेरे लिए काम करता है! अन्यथा मैं fhtml का उपयोग करता हूँ। सर्वर साइड में एसएचटीएम शामिल है, आमतौर पर अन्य shtml सहित templating सुविधाओं को ... जो यह सही बनाता है ... जब तक आपका सर्वर बहुत उत्सुक नहीं है। –

3

चूंकि फ़ाइलें हाइपर टेक्स्ट मार्क-अप भाषा में वास्तव में लिखी जाती हैं, मुझे लगता है कि उन्हें .html एक्सटेंशन देने के लिए काफी मान्य है। निर्देशिका "divs" या "पैनल", "रूप", आदि जैसे कुछ ...

+4

मामूली परेशानी: यदि मैं ऐसा करता हूं, ग्रहण एक सत्यापन चेतावनी दिखाता है। 'Tpl' –

1

मैंने केवल ".phtml" एक्सटेंशन पहले देखा है लेकिन मैंने कभी इसका उपयोग नहीं किया है। मैं हमेशा ".html" का उपयोग करता हूं, किसी अन्य ".html" फ़ाइल की तरह। मास्टरपेटर की तरह कहा गया है कि फ़ाइल HTML में लिखी गई है, इसलिए मुझे लगता है कि यह सही है।

2

एक और एक्सटेंशन, ".fhtml", कुछ पुराने मैक्रोमीडिया उत्पाद द्वारा उपयोग किया जाता है, और कम से कम one other software package इसका उपयोग "खंड HTML" के लिए किया जाता है।

एक उदाहरण होने के बाद अच्छा है, लेकिन दुर्भाग्य से .fhtml प्रत्यय भी एम्बेडेड Factor कोड के साथ HTML टेम्पलेट्स को इंगित करने के लिए उपयोग किया जाता है। उस तरह की अस्पष्टता कष्टप्रद है।

1

मैं "inc" का उपयोग करता हूं। मुझे ऐसी चीज के बारे में चिंता करने का कोई कारण नहीं दिख रहा है। जब तक आप किसी निर्देशिका सूची में फ़ाइलों को देखने और भ्रमित नहीं होने तक लाभ प्राप्त करते हैं, तब तक इसे कॉल करें।

एक उदाहरण जहां मैं "inc" का उपयोग नहीं करता हूं, तब अंदर शामिल होगा, कहें कि आपके बाहरी पृष्ठ में एक नौसेना शामिल है, जिसमें एक तीसरी फ़ाइल शामिल है। उस स्थिति में आपको सर्वर-पार्स की गई फ़ाइलों के विस्तार के लिए जो कुछ भी उम्मीद है, उसके साथ रहना होगा।

7

मैं आमतौर पर .inc या .tpl का उपयोग करता हूं (किसी ने इसका उल्लेख कैसे किया?)।

+1

+1 यह अभी भी" सामान्य "पृष्ठ के रूप में कार्य किया जाएगा। एक गैर। एचटीएमएल फ़ाइल नाम होने के कारण, आसानी से प्रतिबंधित किया जा सकता है और सेवा नहीं की जा सकती है – JCM

1

मैं ".i.html" का उपयोग करता हूं, जो मुझे सबसे अधिक आधारों को कवर करता है, और अद्वितीय है। काम करने लगता है।

+0

का उल्लेख करने के लिए –

2

मैं का उपयोग किया है:

  • टुकड़ा के लिए .htm
  • .html यदि यह एक पूर्ण पृष्ठ है।

कभी कभी मैं टुकड़े के लिए htmlf का उपयोग कर के बारे में सोच, JSP में के रूप में आप टुकड़े के लिए पूर्ण पृष्ठों के लिए .jsp और .jspf है।

3

यदि टुकड़ों के लिए एक एक्सटेंशन का चयन करना एक एक्सटेंशन चुनना समझ में आता है तो कोड संपादक सोचते हैं कि HTML है ताकि आपको अपनी सभी हाइलाइटिंग भलाई मिल सके।

एचटीएमएल के लिए

एटम संपादक uses the following: .ejs, .htm, .html, .kit, .shtml, .tmpl, .tpl, .xhtml और Scite संपादक का उपयोग करता है: .asp, .cfm, .hta, .htm, .html, .htd, .jsp, .htt, .shtml, .tpl, और .xhtml। दोनों द्वारा उपयोग किए जाने वाले एक का चयन करें, और देखें कि यह आपके पसंद के संपादक द्वारा भी परिभाषित किया गया है या नहीं।

टेम्पलेट्स मैं .tpl का उपयोग करें और एक प्रतिशत और विस्मयबोधक चिह्न के साथ पहली पंक्ति सेट के लिए:

%! 
<followed by rest of file here> 

क्योंकि %! डिफ़ॉल्ट रूप से पाठ के रूप में एक फ़ाइल के इलाज के लिए Chrome और Firefox का कारण बनता है।

1

परिभाषा .html या .htm ऐसी फ़ाइलें हैं जिनमें संस्करण के बावजूद HTML शामिल है। कोई आधिकारिक विनिर्देश नहीं है कि उल्लेख है कि उनमें पूर्ण HTML दस्तावेज़ परिभाषाएं होनी चाहिए, बस उन्हें HTML होना चाहिए।

एक्सएचटीएमएल एक अलग गेंद गेम है क्योंकि इसमें मान्य सामग्री होनी चाहिए, इसलिए एक पूर्ण सुव्यवस्थित एक्सएचटीएमएल दस्तावेज़ आवश्यक है।

मैं .html का उपयोग करता हूं और एचटीएमएल टुकड़ों के साथ फ़ाइलों को एक अलग फ़ोल्डर में व्यवस्थित करता हूं हालांकि मेरा संपादक इस तथ्य का सम्मान करता है कि उन्हें पूर्ण दस्तावेज नहीं होने चाहिए और कोई चेतावनी नहीं उत्पन्न होती है।

उसी निर्देशिका में अंतर को अलग करने के लिए आप आंशिक सामग्री के लिए .htm का उपयोग कर सकते हैं और .html पूर्ण दस्तावेज़ों या vise versa के लिए उपयोग कर सकते हैं।

वैकल्पिक रूप से आप एक्सटेंशन जैसे file.partial.html या file.p.html

अपने संपादक चेतावनी पैदा करता है, यह एक विचार अपने विशिष्ट संपादकों संदर्भ सामग्री की जांच के लिए (मदद फ़ाइलों, वेबसाइट, समर्थन मंचों, आदि) हो सकता है उपसर्ग सकता है एक समाधान के लिए, जो वास्तव में .tpl या .inc जैसे किसी अन्य एक्सटेंशन का उपयोग कर रहा है।

संपादित करें - एक्सएमएल के बारे में लिखना भूल:

  1. आप शायद नहीं मिलेगा एचटीएमएल प्रकार इशारा
  2. मान्य xml फ़ाइलें: एचटीएमएल एक्सएमएल ताकि आप .xml एक्सटेंशन का उपयोग कर सकता है, चेतावनियां किया जा रहा है पहली पंक्ति के रूप में <?xml version="1.0"?> की आवश्यकता है ताकि एक प्रक्रिया में इस प्रक्रिया को सम्मिलित किया जा सके जहां यह नहीं चाहता था।
  3. केवल एक कंटेनर ऑब्जेक्ट समर्थित है, इसलिए आपको एक <div> या अपनी सभी सामग्री वाले समान तत्व की आवश्यकता होगी, इसलिए आपके पास दस्तावेज़ की रूट में दो <div> नहीं हो सकते।
संबंधित मुद्दे

 संबंधित मुद्दे