10/10/2018, 10:52
[PHP] Tại sao dùng Template Engine?
Tớ thấy thế này. Tại sao người ta hay dùng Template Engine? Có người bảo để tách code xử lý PHP ra khỏi HTML. Cái ý kiến này rất hay. Mô hình của nó là
PHP -> Template Engine -> HTML
Nhưng thật sự chúng ta củng có thể tách code PHP ra khỏi HTML mà chẳng cần TE mà? Thay vì parse thì chúng ta chỉ cần include là xong. Còn cái nữa dùng TE thì chúng ta phải trải qua 1 số thao tác assign variables rất mệt mỏi.
Why? có ai có giải thích hợp lý hơn không?
PHP -> Template Engine -> HTML
Nhưng thật sự chúng ta củng có thể tách code PHP ra khỏi HTML mà chẳng cần TE mà? Thay vì parse thì chúng ta chỉ cần include là xong. Còn cái nữa dùng TE thì chúng ta phải trải qua 1 số thao tác assign variables rất mệt mỏi.
Why? có ai có giải thích hợp lý hơn không?
Bài liên quan
http://ddth.com/showpost.php?p=2365790&postcount=16
Phân tách business logic code và presentation code là đủ rồi, có cần phải chơi kiểu nazi lọc cả PHP ra khỏi HTML ?
TE rốt cuộc cũng phải dịch qua PHP code, vậy sao ko dùng luôn echo ?
file abc.php
...
Có phải ta đang tự làm khổ mình?
Nhưng với PHP thì khác nó là interpreted language nên tốc độ thua compiled language rất rất nhiều.
Thay vì phải học một mớ cú pháp hỗn tạp của TE sao ko học luôn vài lệnh kết xuất php cho thuần túy ?
Với cách sắp đặt của phần lớn application framework như hiện giờ thì chẳng có lý do gì để dùng TE. PHP bản chất là scripting đã chậm, giờ phải qua một lần interpret --> rốt cuộc cũng chỉ là PHP --> Overhead ko đáng có.
Trước đây trong này bác pcdinh cũng đã phân tích về vấn đề TE và nhiều người cũng đồng ý với quan điểm này. Tóm lại ai muốn overhead thừa thãi thì cứ dùng