ฉันสงสัยว่าไฟล์. phtml และ. php แตกต่างกันอย่างไรและควรใช้ไฟล์ใดไฟล์หนึ่ง
ฉันสงสัยว่าไฟล์. phtml และ. php แตกต่างกันอย่างไรและควรใช้ไฟล์ใดไฟล์หนึ่ง
คำตอบ:
มักจะไม่มีความแตกต่างเท่าที่การแสดงผลหน้าไป มันเป็นสิ่งอำนวยความสะดวกด้านนักพัฒนาขนาดใหญ่ แต่เมื่อโครงการเว็บของคุณขยายใหญ่ขึ้น
ฉันใช้ทั้งสองแบบนี้:
.PHTML
ยังคงทำงาน ฉันเขียนโค้ดต่อไปนี้และบันทึกด้วย. phtml และไม่ได้รันส่วน php <html> <body> <?php echo "hiiii"; ?> <div> <strong> everybody </strong> </div> </body> </html>
.phtml
เป็นนามสกุลไฟล์มาตรฐานสำหรับโปรแกรม PHP 2 .php3
เข้ามาสำหรับ PHP 3. เมื่อ PHP 4 .php
ออกมาพวกเขาเปลี่ยนไปตรง
นามสกุลไฟล์ที่เก่ากว่านั้นบางครั้งยังคงใช้อยู่ แต่ก็ไม่ธรรมดา
มันเป็นไฟล์ที่คนบางคนใช้เป็นระยะเวลาหนึ่งเพื่อแสดงว่ามันเป็น PHP ที่สร้างขึ้น HTML เนื่องจากเซิร์ฟเวอร์อย่าง Apache ไม่สนใจสิ่งที่คุณใช้เป็นไฟล์ตราบเท่าที่มันถูกแมปกับบางสิ่งคุณสามารถไปข้างหน้าและเรียกไฟล์ PHP ทั้งหมดของคุณ. jimyBobSmith และมันจะทำงานได้อย่างมีความสุข PHTML เพิ่งจะกลายเป็นเทรนด์ที่ติดอยู่พักหนึ่ง
include
ไฟล์ที่มีนามสกุลจาก php มันจะทำงานเป็น php ต่อไป
ในการให้ตัวอย่างสิ่งที่ Alex พูดถ้าคุณใช้ Magento ตัวอย่างเช่นไฟล์. html จะพบได้เฉพาะใน / พื้นที่การออกแบบเป็นไฟล์เทมเพลตและมีทั้งบรรทัด HTML และ PHP ในขณะที่ไฟล์ PHP นั้นเป็นโค้ดล้วนๆและไม่มี HTML ในบรรทัดเลย
ไฟล์. phtml แจ้งให้เว็บเซิร์ฟเวอร์ทราบว่าเป็นไฟล์ html ที่มีเนื้อหาแบบไดนามิกซึ่งสร้างโดยเซิร์ฟเวอร์ ... เช่นเดียวกับไฟล์. php ในเบราว์เซอร์ ดังนั้นในการใช้งานอย่างมีประสิทธิภาพคุณจะไม่พบความแตกต่างจากไฟล์. phtml เป็น. php
phtml
มักจะไม่เคยเข้าถึงโดยตรง นอกจากนี้phtml
มักจะไม่ได้รับการกำหนดค่าเป็นส่วนขยาย PHP ที่ถูกต้องในเว็บเซิร์ฟเวอร์ส่วนใหญ่
คุณสามารถเลือกส่วนขยายใดก็ได้ในโลกหากคุณติดตั้ง Apache อย่างถูกต้อง คุณสามารถใช้. html เพื่อทำ PHP หากคุณตั้งค่าใน Apache config ของคุณ
โดยสรุปแล้วส่วนขยายไม่มีส่วนเกี่ยวข้องกับแอปหรือเว็บไซต์เอง คุณสามารถใช้สิ่งที่คุณต้องการ แต่ปกติแล้วให้ใช้. php (เพื่อไม่หมุนวนล้อ)
แต่ในปี 2019 คุณควรใช้การกำหนดเส้นทางและลืมเกี่ยวกับส่วนขยายในตอนท้าย
ฉันแนะนำให้คุณใช้ Laravel
ในการตอบกลับถึง @KingCrunch: จริงแล้ว Apache ไม่ได้ใช้งานเป็นค่าเริ่มต้น แต่คุณสามารถใช้งานได้อย่างง่ายดายหากคุณเปลี่ยนการตั้งค่า แต่สิ่งนี้ไม่แนะนำเนื่องจากทุกคนรู้ว่าไม่ใช่ตัวเลือกจริงๆ
ฉันเห็นไฟล์. html ที่เรียกใช้งาน PHP โดยใช้ส่วนขยาย html