जवाबों:
आमतौर पर कोई अंतर नहीं है, जहां तक पेज रेंडरिंग जाता है। यह एक बड़ी सुविधा डेवलपर-साइड है, हालांकि, जब आपका वेब प्रोजेक्ट बड़ा होता है।
मैं इस तरह से दोनों का उपयोग करता हूं:
.PHTML
अभी भी काम करता है । मैंने निम्नलिखित कोड को लिखा और इसे .phtml के साथ सहेजा और इसने php भाग को नहीं चलाया <html> <body> <?php echo "hiiii"; ?> <div> <strong> everybody </strong> </div> </body> </html>
यह एक फ़ाइल ext है जिसे कुछ लोगों ने यह बताने के लिए इस्तेमाल किया कि यह PHP उत्पन्न HTML था। जैसा कि Apache जैसे सर्वर को परवाह नहीं है कि आप किसी फ़ाइल के रूप में तब तक उपयोग करते हैं जब तक कि वह किसी चीज़ से मैप न हो जाए, आप आगे जा सकते हैं और अपनी सभी PHP फ़ाइलों को .jimybusSmith पर कॉल कर सकते हैं और यह खुशी से उन्हें चलाएगा। PHTML सिर्फ एक ट्रेंड हुआ जो कुछ समय के लिए पकड़ा गया।
include
php से किसी भी एक्सटेंशन वाली फाइल की है, यह php वैसे भी चलेगी।
उदाहरण के लिए, यदि आप Magento का उपयोग कर रहे हैं, तो एलेक्स ने जो कहा है, उसे एक उदाहरण देने के लिए .phtml फाइलें केवल टेम्पलेट फ़ाइलों के रूप में / डिज़ाइन क्षेत्र में पाई जानी चाहिए और इसमें HTML और PHP दोनों लाइनें शामिल हैं। इस बीच PHP फाइलें शुद्ध कोड हैं और उनमें HTML की कोई भी रेखा नहीं है।
.phtml फाइलें वेबसर्वर को बताती हैं कि वे डायनामिक कंटेंट वाली html फाइलें हैं, जो सर्वर द्वारा जेनरेट की जाती हैं ... जैसे किसी ब्राउजर में .php फाइलें व्यवहार करती हैं। इसलिए, उत्पादक उपयोग में आपको .phtml से .php फ़ाइलों में कोई अंतर नहीं होना चाहिए।
phtml
आमतौर पर कभी सीधे नहीं पहुंचते थे। इसके अलावा phtml
आमतौर पर अधिकांश webservers में वैध PHP- एक्सटेंशन के रूप में कॉन्फ़िगर नहीं किया गया है।
यदि आप Apache को सही तरीके से सेटअप करते हैं तो आप दुनिया में कोई भी एक्सटेंशन चुन सकते हैं। यदि आप अपने Apache config में सेट अप करते हैं तो आप PHP को करने के लिए .html का उपयोग कर सकते हैं।
अंत में, विस्तार का ऐप या वेबसाइट से कोई लेना-देना नहीं है। आप जो चाहें उपयोग कर सकते हैं, लेकिन सामान्य है, का उपयोग करें। (पहिया को सुदृढ़ नहीं करने के लिए)
लेकिन 2019 में, आपको राउटिंग का उपयोग करना चाहिए और अंत में विस्तार के बारे में भूल जाना चाहिए।
मैं आपको लारवेल का उपयोग करने की सलाह देता हूं।
@KingCrunch के जवाब में: सच है, अपाचे डिफ़ॉल्ट रूप से इसका उपयोग नहीं करते हैं लेकिन आप आसानी से इसका उपयोग कर सकते हैं यदि आप कॉन्फ़िगरेशन बदलते हैं। लेकिन यह सिफारिश नहीं की गई क्योंकि हर कोई जानता है कि यह वास्तव में एक विकल्प नहीं है।
मैंने पहले ही देखा। Html फाइलें जो html एक्सटेंशन का उपयोग करके PHP को निष्पादित करती हैं।