Template Engine คือ อะไร ....?
เข้าใจง่ายๆ คือ การแยก Code HTML แยกจาก Code PHP อย่างชัดเจน ทำให้สามารถแยกผู้พัฒนา HTML และ JavaScript กับ ผู้พัฒนา PHP ออกจากกัน การที่เราเขียน PHP ไปพร้อมๆกับการทำในส่วนของ HTML ทำให้เกิดความล่าช้าแทนที่นักพัฒนาจะเขียน Code php ไปอย่างต่อเนื่องก็ต้องมาเขียนทางฝั่งแสดงผลอีก ถ้ามี 10 หน้า Page ก็ต้องมาเสียเวลาแก้ไขและตรวจ HTML ต่างๆ ที่อยู่ใน php สรุปคือ แทนที่จะได้ Debug php ต้องเวลามา Debug HTML ด้วย!
ภาพตัวอย่างการเขียน php และ HTML ด้วยกัน
เว็บไซต์ในปัจจุบันเน้นการพัฒนาที่ออกมาสวยงามใช้งานง่ายอาจจะต้องใช้ความสามารถของผู้พัฒนาทางฝั่ง Client ที่เก่งและเชี่ยวชาญ และการที่เราสามารถแยกการทำงานแบบนี้แหละทำให้เราสามารถมีผู้เชียวชาญในแต่ละด้านได้ ผู้พัฒนา PHP ก็พัฒนาได้อย่างเต็มที่ ส่วนการออกแบบ HTML ก็จะทำงานได้อย่างเต็มทีเช่นกัน
ภาพตัวอย่างการใช้งาน Twig ใน Symfony 2 จะเห็นได้ว่าแยกการทำงานออกจากกัน ส่วนของ HTML จะอยู่ใน View
ทำความรู้จักกับ “Twig” Template Engine ใน Symfony 2
Moderators: mindphp, ผู้ดูแลกระดาน
- thatsawan
- PHP VIP Members
- Posts: 27949
- Joined: 31/03/2014 10:02 am
- Contact:
-
- Similar Topics
- Replies
- Views
- Last post
-
-
เชื่อม template engine twig แล้ว error ครับ
by jamepiyawat » 26/11/2019 1:44 pm » in Programming - PHP - 2 Replies
- 276 Views
-
Last post by jamepiyawat
26/11/2019 2:41 pm
-
-
- 0 Replies
- 1145 Views
-
Last post by thatsawan
14/04/2015 1:12 pm
-
-
Twig ใน symfony 2 : การใช้งาน Template เเม่เเบบ "Parent Blocks"
by thatsawan » 14/04/2015 1:39 pm » in CSS Knowledge - 0 Replies
- 930 Views
-
Last post by thatsawan
14/04/2015 1:39 pm
-
-
- 0 Replies
- 958 Views
-
Last post by thatsawan
14/04/2015 12:59 pm
-
- 0 Replies
- 1001 Views
-
Last post by thatsawan
15/04/2015 4:05 pm
-
-
Twig ใน symfony 2 : Filters คำสั่งแก้ไขเนื้อหาก่อนที่จะถูกแสดงผล
by thatsawan » 14/04/2015 2:17 pm » in CSS Knowledge - 0 Replies
- 868 Views
-
Last post by thatsawan
14/04/2015 2:17 pm
-
-
-
Twig ใน symfony 2 : Dynamic path includes CSS/JS
by thatsawan » 15/04/2015 3:39 pm » in CSS Knowledge - 0 Replies
- 915 Views
-
Last post by thatsawan
15/04/2015 3:39 pm
-
Who is online
Users browsing this forum: No registered users and 5 guests