lovefc_Template เป็นเอ็นจิ้นเทมเพลตขนาดเล็ก น้ำหนักเบา และมีประสิทธิภาพ โดยมีขนาดเพียง 12 กิโลไบต์ มีฟังก์ชันพื้นฐานที่สุดของเอ็นจิ้นเทมเพลต นอกจากนี้ ยังมีความสามารถในการปรับขนาดสำหรับภาษาเทมเพลตอีกด้วย เพื่อสร้างโค้ดเทมเพลตของคุณเองและเขียนโค้ดได้รวดเร็วและสะดวกยิ่งขึ้น
Smarty เป็น template engine ที่คลาสสิคที่สุด ผมเชื่อว่าหลายๆ คนเคยใช้มัน อย่างไรก็ตาม มันใหญ่เกินไปในบางโปรเจ็กต์ที่มีขนาดไม่ใหญ่นัก
มีเอ็นจิ้นเทมเพลตอื่น ๆ ที่คล้ายกันมากมายในตลาด ซึ่งทั้งหมดมีน้ำหนักเบาเป็นหลัก ข้อดีของ lovefc_Template ก็คือวิธีการแปลงนั้นไม่ได้ผ่านการจับคู่ปกติธรรมดา และไวยากรณ์บางส่วนก็สะดวกมากเช่นกัน
ตัวอย่างเช่น รหัสเทมเพลตจำนวนมากไม่มีไวยากรณ์การมอบหมาย Lovefc_Template กำหนดไวยากรณ์การมอบหมาย
{($a='สวัสดี')}
การมอบหมายที่นี่เหมือนกับใน php ไม่ว่าจะเป็นฟังก์ชัน อาร์เรย์ หรือวัตถุ {($obj=newobj())}{($array=array(1=>'a')) }
ตัวคั่นที่นี่คือ {(และ)} เราไม่แนะนำให้คุณใช้ {} เพราะอาจทำให้เกิดข้อผิดพลาดได้
นอกจากนี้ยังมีภาษาเทมเพลตที่มีประสิทธิภาพสำหรับการอ้างอิงไฟล์
{(includefile="ชื่อไฟล์เทมเพลต")}
รองรับเทมเพลตไดเร็กทอรีอื่น ๆ หรืออาจเป็นเส้นทางของไฟล์ก็ได้ ไฟล์จะถูกตัดสินอย่างชาญฉลาดและอ้างอิงสำหรับการคอมไพล์ งานเหล่านี้จะเสร็จสิ้นโดยอัตโนมัติและจะไม่ถูกดำเนินการในไฟล์ที่คอมไพล์ ซึ่งช่วยปรับปรุงประสิทธิภาพของการดำเนินการในอนาคต
นอกจากนี้ยังควรกล่าวถึงด้วยว่าคุณสามารถใช้ฟังก์ชันการแทนที่ปกติเพื่อสร้างโค้ดเทมเพลตของคุณเองได้
เช่น ตั้งค่า
$fc->se=array('#[include((.*))]#isuU');
$re->re=array('{(includefile="\1")}');
วิธีนี้ทำให้คุณสามารถใช้งานได้โดยตรงในเทมเพลต
[รวม(เท้า)]
เทียบเท่ากับ
{(includefile="เท้า")}
นอกจากรองรับการแทนที่โค้ดเทมเพลตแล้ว ยังรองรับนิพจน์ทั่วไปอื่นๆ อีกด้วย
คุณสามารถตั้งค่าโค้ดเทมเพลตของคุณเองได้โดยไม่ต้องยึดติดกับวิธีการที่มีอยู่
ซึ่งจะไม่มีผลกระทบต่อประสิทธิภาพใดๆ เลย ผลลัพธ์หลังจากการคอมไพล์เป็นไฟล์ที่คอมไพล์แล้วยังเหมือนเดิมทุกประการ นอกจากนี้ยังรองรับการแทนที่ฟังก์ชันปกติอีกด้วย
เป็นเทมเพลตที่มีน้ำหนักเบาและอาจไม่มีคุณสมบัติที่คุณต้องการ แต่อย่าเพิ่งท้อแท้นะคะ ผู้เขียนจะคอยอัพเดทเรื่อยๆ -
ไม่ว่าคุณจะฝังมันไว้เมื่อพัฒนาเฟรมเวิร์กหรือพัฒนาแอปพลิเคชันอย่างรวดเร็ว คุณสามารถใช้มันเพื่อลดงานของคุณ และทำให้โค้ด HTML และ PHP แบบผสมต้นฉบับอ่านและแก้ไขได้ง่ายขึ้น
ประกอบด้วยกระบวนการแนะนำและอัปเดตซึ่งสามารถรันได้โดยตรงในสภาพแวดล้อม PHP โปรดใส่ใจกับสิทธิ์ในการอ่านและเขียนของโฟลเดอร์ที่เกี่ยวข้อง หากคุณมีคำถามใด ๆ คุณสามารถติดต่อผู้เขียนได้