Sistemas plantilla PHP
Sistemas de plantilla pueden reducir la cantidad de trabajo que hay que hacer en PHP para hacer un sitio web. Cuando usted hace una página web, se utiliza con frecuencia el mismo diseño para todo el sitio. Usted tiene una parte superior, tal vez con un menú, un contenido principal zona y una parte inferior, tal vez con enlaces o un aviso de copyright.
Todos y cada página necesita el mismo CSS y HTML para crear esta mirada integrada y sentir en todo el sitio web. Cuando su sitio web tiene sólo un par de páginas, es probablemente muy bien para mantener el código HTML y CSS separada. Si necesita hacer un cambio, por ejemplo para agregar un elemento de menú o cambiar el año del copyright, sólo puede editar cada archivo.
Pero imagínese si su sitio web tiene docenas o incluso cientos de páginas. Ahora el cambio de ese año los derechos de autor o la adición de un elemento de menú (o lo que sea) se convierte en una tarea difícil. Hacer cambios globales como el que, sin una plantilla, se requiere de editar todos los archivos para hacer ese cambio y asegurarse de que usted no incurre en una equivocación o error en una de esas ediciones.
Introduzca plantillas. LA modelo es simplemente un archivo que contiene información estándar o repetitivo usado para crear otros archivos. Las plantillas son una manera de reducir código repetido.
Por ejemplo, usted puede hacer una parte superior y una parte inferior de la página que son comunes entre sus páginas. Usted puede incluir el encabezado y pie de página en cada página, y luego, si es necesario hacer un cambio global a una de estas áreas, hacer el cambio una sola vez y que se aplica a todos los encabezados o pies comunes.
No todo puede ser parte de una plantilla o es un buen candidato para ser parte de un sistema de plantillas. Áreas de páginas que son comunes en varias páginas, como el encabezado o pie de página, son buenos candidatos y se pueden templated fácilmente. Sin embargo, el área de contenido principal, que suele ser diferente en cada página, en realidad no puede ser templated.