Giới thiệu về Engine PHP
Hãy tưởng tượng bạn có một trang web gồm một trăm trang. Tất cả các trang này đều có cấu trúc chung như sau:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Thông thường, những trang như vậy chỉ khác nhau về tiêu đề và nội dung, còn tất cả các khối khác đều giữ nguyên từ trang này sang trang khác.
Điều này tạo ra một số bất tiện. Ví dụ, chúng ta cần thay đổi văn bản trong header của trang web. Trong trường hợp này, chúng ta sẽ phải sửa đổi một trăm tệp chứa các trang của mình.
Điều này không thuận tiện lắm. Vì vậy, với PHP, trang web thường được xây dựng trên một engine đặc biệt. Engine này cho phép chúng ta đặt template của trang web trong một tệp duy nhất, và tùy thuộc vào URL được yêu cầu mà nội dung khác nhau sẽ được tải vào tệp này.
Trong các bài học tiếp theo, chúng ta sẽ phát triển một số phiên bản của engine đơn giản nhất và xem những vấn đề nào phát sinh khi sử dụng nó.