Hướng dẫn php template engine
Từ trước đến nay khi sử dụng framework, mình rất thích sự kế thừa view engine. Nó giúp mình rất nhiều trong việc phân chia layout, cảm giác code rất mạch lạc và tiện lợi. Tò mò và tìm tòi, hôm nay mình xin chia sẻ với mọi người cách tạo ra một template engine siêu "smart" mà đơn giản cho ae. Let's go Khởi tạoĐầu tiên, chúng ta hãy tạo một project với cấu trúc như sau: À mà project chỉ đơn giản là một file
À code trên chỉ là khởi tạo file class CodeHàm khởi tạo
Tiếp đến hàm include. Hàm này cũng khá đơn giản nhưng các bạn cần phải hiểu rõ về
Hàm section và end. Chúng ta sẽ lấy đoạn mã HTML (XML) ở giữa hàm section và end
Hàm layout và renderSection lại càng đơn giản.
Cuối cùng là hàm render một view. Hàm này sẽ gọi đến các hàm section và end trước sau đó sẽ kế thừa layout, cuối cùng trả về một string là file HTML (XML) hoàn chỉnh.
ok. vậy là xong code template engine. Bây giờ test thử xem sao. Gọi Template EngineĐầu tiên ta tạo một file
Tiếp đến ta tạo một file view
Trong file
Ok. Các bạn chạy thử file Tổng kếtTự tạo một template engine không khó, quan trọng là các bạn phải hiểu rõ |