Introducción al motor PHP
Imaginemos que tienes un sitio de cien páginas. Todas estas páginas tienen un esquema común de la siguiente forma:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Al mismo tiempo, normalmente tales páginas difieren solo en los títulos y contenidos, mientras que todos los demás bloques permanecen sin cambios de una página a otra.
Esto crea ciertas inconveniencias. Digamos, necesitamos cambiar el texto en el encabezado del sitio. En este caso, tendremos que modificar cien archivos con nuestras páginas.
Esto no es muy conveniente. Por lo tanto, con PHP el sitio usualmente se hace en un motor especial. Este motor permite que la plantilla de nuestro sitio se ubique en un único archivo, y dependiendo de la URL solicitada, se cargue contenido variado en este archivo.
En las siguientes lecciones, desarrollaremos varias variantes del motor más simple y veremos qué problemas surgen al usarlo.