TPL es un archivo de plantilla que es un archivo de texto común que contiene variables definidas por el usuario que pueden ser anuladas por el contenido de salida definido por el usuario cuando una aplicación web PHP analiza el archivo de plantilla. Estos son utilizados por aplicaciones web con script de servidor PHP (pero no restringido a) como un archivo de plantilla. El código de plantilla es el contenido principal de un archivo .tpl , que se compone principalmente de textos HTML sin formato. El lenguaje tpl se almacena en archivos .tpl como texto sin formato, por lo que es posible editar un archivo TPL con editores de texto simples.
Situación de uso:
si bien puede parecer fácil integrar códigos PHP dentro de HTML, no se considera una buena práctica de administración de código, ya que se vuelve difícil para el equipo de diseño mantener los archivos de manera justa con una combinación de etiquetas PHP y etiquetas HTML. En tal escenario, los códigos de plantilla se utilizan para separar el diseño del desarrollo. Los archivos de plantilla aíslan PHP al ofrecer una sintaxis basada en etiquetas mucho más simple. Ningún conocimiento de PHP es esencial para administrar un archivo de plantilla. Por lo general, es más esencial para los diseñadores web que para los desarrolladores de PHP.
Pocas áreas comunes donde se agregan archivos de plantilla
- Reutilización del código donde el mismo diseño se comparte entre terceros. Ejemplo: un portal de cursos en línea donde las universidades crean su propia página para poner sus propios cursos.
- En Sistemas de Gestión de Contenidos o CMS.
- Un proyecto donde el equipo de diseño web y los equipos de desarrollo de PHP son diferentes.
Procedimiento a utilizar: Para utilizar el diseño web con una plantilla con PHP, utilizaremos un framework llamado Smarty . Smarty es un marco gratuito de código abierto que viene con declaraciones de plantilla simples basadas en etiquetas para proporcionar códigos de presentación limpios y fáciles de mantener para una aplicación web PHP.
Pasos para comenzar con Smarty en Apache.
- Descargue el último Smarty de https://github.com/smarty-php/smarty/archive/master.zip .
- Descomprima el archivo y agregue dos carpetas template_c y cache .
- Configure el archivo php.ini agregando include_path=”.;ruta a donde está presente la carpeta libs en el paso 3″ .
- Cree una carpeta en htdocs (raíz) llamada smarty y copie las configuraciones de la carpeta desde la carpeta descargada original en el paso 3.
- Agrega otra carpeta llamada templates y un archivo PHP index.php .
- Dentro de la carpeta de plantillas, agregue el archivo de plantilla index.tpl
Por lo tanto, en templates/index.tpl uno puede escribir todos sus códigos de plantilla para manejar presentaciones y en index.php todos los códigos php para manejar el procesamiento de datos.
Ejemplo: Estamos demostrando aquí un ejemplo simple para mostrar datos de un archivo PHP.
- índice.php:
<?php
include
(
'Smarty.class.php'
);
// create object
$smarty
=
new
Smarty;
// assign some content. This would typically come from
// a database or other source, but we'll use static
$smarty
->assign(
'name'
,
'Soumit Sarkar'
);
$smarty
->assign(
'address'
,
'Kolkata'
);
// display it
$smarty
->display(
'templates/index.tpl'
);
?>
- índice.tpl:
<
html
>
<
head
>
<
title
>Info</
title
>
</
head
>
<
body
>
<
pre
>
Hello Geeksforgeeks
Name: {$name}
Address: {$address}
</
pre
>
</
body
>
</
html
>
- Producción:
Ventajas de usar el archivo .tpl:
- Flexibilidad para el desarrollo personalizado.
- Presentación de código limpio.
- Rápido desarrollo o implementación para los programadores y diseñadores.
- Rápido y fácil de mantener.
- Fácil reutilización del código
- Seguridad: aislamiento de PHP.
Aplicación práctica de archivos de plantilla con PHP: Un ejemplo práctico de archivo .tpl en PHP son los archivos de plantilla utilizados por Phorum . Es un sistema de tablero de mensajes de código abierto basado en PHP y MySQL . Los archivos .tpl muestran datos generados dinámicamente por Phorum, como información sobre mensajes, resultados relacionados con búsquedas y strings de mensajes privados.
Los archivos .tpl tienen un formato específico de lenguaje de plantilla que generalmente comprende HTML y declaraciones de plantilla simples de Phorum. Estas declaraciones admiten cuatro tipos de datos, que pueden ser números enteros, strings, constantes PHP, variables de plantilla amd .
Importancia del archivo .tpl con PHP en Phorum: Phorum usa archivos .php si se colocan en el directorio de plantillas y se nombran con el nombre base apropiado además de usar archivos TPL para almacenar código de plantilla simple. Un archivo TPL comprende principalmente datos de estilo y otra información sobre las páginas web de la aplicación PHP.
Si Phorum muestra la plantilla de encabezado y pie de página, primero busca header.php en el directorio de plantillas y, si el archivo no existe, busca header.tpl . No se trata solo de Phorum. Muchos otros analizadores y, con más frecuencia, soluciones personalizadas usan .tpl . Además, si es personalizado, también se pueden colocar códigos PHP dentro de los archivos .tpl , ya que son bastante robustos. OpenCart es un buen ejemplo de esto y vBulletin , donde dentro del .tpl uno puede ver el uso de códigos PHP dentro de él. Esa es la razón por la que NGINX y muchos otros servidores vienen preconstruidos con precauciones que evitan que las personas lean los archivos .tpl .
Publicación traducida automáticamente
Artículo escrito por soumit1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA