ทำความรู้จักกับ “Twig” Template Engine ใน Symfony 2

CSS Knowledge เป็น บอร์ดรวามความรู้ CCC เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
thatsawan
PHP VIP Members
PHP VIP Members
Posts: 26046
Joined: 31/03/2014 10:02 am
Contact:

ทำความรู้จักกับ “Twig” Template Engine ใน Symfony 2

Post by thatsawan »

Template Engine คือ อะไร ....?
เข้าใจง่ายๆ คือ การแยก Code HTML แยกจาก Code PHP อย่างชัดเจน ทำให้สามารถแยกผู้พัฒนา HTML และ JavaScript กับ ผู้พัฒนา PHP ออกจากกัน การที่เราเขียน PHP ไปพร้อมๆกับการทำในส่วนของ HTML ทำให้เกิดความล่าช้าแทนที่นักพัฒนาจะเขียน Code php ไปอย่างต่อเนื่องก็ต้องมาเขียนทางฝั่งแสดงผลอีก ถ้ามี 10 หน้า Page ก็ต้องมาเสียเวลาแก้ไขและตรวจ HTML ต่างๆ ที่อยู่ใน php สรุปคือ แทนที่จะได้ Debug php ต้องเวลามา Debug HTML ด้วย!
2015-04-13_13-31-17.png
2015-04-13_13-31-17.png (59.67 KiB) Viewed 749 times
ภาพตัวอย่างการเขียน php และ HTML ด้วยกัน
เว็บไซต์ในปัจจุบันเน้นการพัฒนาที่ออกมาสวยงามใช้งานง่ายอาจจะต้องใช้ความสามารถของผู้พัฒนาทางฝั่ง Client ที่เก่งและเชี่ยวชาญ และการที่เราสามารถแยกการทำงานแบบนี้แหละทำให้เราสามารถมีผู้เชียวชาญในแต่ละด้านได้ ผู้พัฒนา PHP ก็พัฒนาได้อย่างเต็มที่ ส่วนการออกแบบ HTML ก็จะทำงานได้อย่างเต็มทีเช่นกัน
2015-04-13_13-33-41.png
2015-04-13_13-33-41.png (66.48 KiB) Viewed 749 times
ภาพตัวอย่างการใช้งาน Twig ใน Symfony 2 จะเห็นได้ว่าแยกการทำงานออกจากกัน ส่วนของ HTML จะอยู่ใน View

  • Similar Topics
    Replies
    Views
    Last post

Return to “CSS Knowledge”

Who is online

Users browsing this forum: No registered users and 6 guests