Mythtpl
Por Shu Saura
Basado en RaintPL 3 por Federico Ulfo
MythTPL es un motor de plantilla fácil para PHP que permite una fácil separación de la presentación de la lógica.
Características
- Sintaxis simple
- Fácil de usar
- Rápido, las plantillas se compilan al código PHP simple
- Potente, modificadores y operaciones con variables
- Extensible, puede registrar nuevas etiquetas
Etiquetas compatibles
- {$ variable} para incluir una variable en la plantilla
- {#Constant} o {#'String'} para incluir una constante o cadena
- {si} para bloques condicionales
- {bucle} para bucle sobre las matrices
- {incluir} para incluir otra plantilla
- {ignorar} para agregar comentarios privados en la plantilla
- {noParse} para no procesar etiquetas contenidas dentro
- {función} para ejecutar una función PHP
- {PHP} Si realmente debe usar PHP dentro de sus plantillas (deshabilitado por defecto en configuración)
- {AutoScape} para escapar automáticamente de todos los valores de la etiqueta dentro
- {elseif} {else} {break} {continuar} para usar con etiquetas condicionales o de bucle
Instalación / uso
Usando el compositor
composer require shusaura85/mythtpl
A mano
require ' /path/to/src/autoload.php '
Requisitos
MyTHTPL requiere al menos PHP 7.4 para funcionar. MyTHTPL no tiene dependencias externas.
Diferencias en comparación con la lluvia TPL 3
- Soporte de complementos caídos
- Función caída lista negra
- asignar () ahora acepta solo matrices (use asign_var () para establecer un valor único)
- La configuración ya no es estática, ahora puede configurar con el constructor o las funciones de configuración dedicadas
- Función RESET () agregada para borrar los valores asignados
- Función agregada p_assign () para asignar valores que no están bordeados con reset ()
Licencia
MyTHTPL se publica bajo la licencia MIT, consulte el archivo LICENSE para obtener más detalles.