Pengenalan kepada Enjin PHP
Bayangkan anda mempunyai sebuah laman web yang terdiri daripada seratus halaman. Semua halaman ini mempunyai skema umum seperti berikut:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Biasanya, halaman-halaman ini hanya berbeza dari segi tajuk dan kandungannya, manakala semua blok lain kekal tidak berubah dari satu halaman ke halaman yang lain.
Ini menimbulkan beberapa ketidakselesaan. Sebagai contoh, katakan kita perlu menukar teks dalam header laman web. Dalam kes ini, kita terpaksa mengubah seratus fail yang mengandungi halaman-halaman kita.
Ini agak menyusahkan. Oleh itu, dengan menggunakan PHP, laman web biasanya dibina berdasarkan enjin khas. Enjin ini membolehkan templat laman web kita diletakkan dalam satu fail tunggal, dan bergantung pada URL yang diminta, kandungan yang berbeza akan dimuatkan ke dalam fail ini.
Dalam pelajaran seterusnya, kami akan membangunkan beberapa varian enjin yang paling mudah dan melihat masalah apa yang timbul semasa menggunakannya.