lovefc_Template es un motor de plantillas pequeño, liviano y eficiente. Tiene solo una docena de kilobytes. Proporciona las funciones más básicas de un motor de plantillas. Además, existe cierta escalabilidad para los lenguajes de plantillas. para crear su propio código de plantilla y escribir código de forma más rápida y cómoda.
Smarty es el motor de plantillas más clásico. Creo que mucha gente lo ha usado. Sin embargo, es demasiado grande en algunos proyectos que no son muy grandes y no vale la pena usarlo.
Hay muchos otros motores de plantillas similares en el mercado, todos los cuales son principalmente livianos. La ventaja de lovefc_Template es que su método de conversión no se realiza mediante una simple coincidencia regular, y parte de su sintaxis también es muy conveniente.
Por ejemplo, muchos códigos de plantilla no tienen sintaxis de asignación. Lovefc_Template define una sintaxis de asignación.
{($a='Hola')}
La asignación aquí es la misma que en PHP, ya sea una función, matriz u objeto, {($obj=newobj())}{($array=array(1=>'a')) }
El delimitador aquí es {(y)}. No recomendamos usar {} porque puede causar errores.
También tiene un potente lenguaje de plantilla para referencias de archivos.
{(includefile="nombre de archivo de plantilla")}
Admite otras plantillas de directorio. O puede ser la ruta de un archivo. El archivo será juzgado y referenciado de manera inteligente para la compilación. Durante la compilación, estas tareas se completarán automáticamente y no se ejecutarán en el archivo compilado, lo que mejora la eficiencia de la ejecución futura.
También vale la pena mencionar que puedes usar su función de reemplazo regular para crear tu propio código de plantilla.
Por ejemplo, establezca
$fc->se=array('#[include((.*))]#isuU');
$re->re=array('{(includefile="\1")}');
De esta manera puedes usarlo directamente en la plantilla.
[incluir (pie)]
es equivalente a
{(includefile="pie")}
Además de admitir el reemplazo de código de plantilla, también se admiten otras expresiones regulares.
Puede configurar su propio código de plantilla sin ceñirse a los métodos existentes.
Esto no tendrá ningún impacto en la eficiencia. El resultado después de compilar en un archivo compilado es exactamente el mismo. Además, también admite el reemplazo regular de funciones.
Es una plantilla liviana y es posible que no tenga las funciones que desea. Pero no te desanimes, el autor seguirá actualizando. .
Ya sea que lo incruste al desarrollar un marco o desarrollar rápidamente una aplicación, puede usarlo para reducir su trabajo y hacer que el código original HTML y PHP mixto sea más fácil de leer y modificar.
Contiene un proceso de introducción y actualización, que se puede ejecutar directamente en el entorno PHP. Preste atención a los permisos de lectura y escritura de las carpetas relevantes. Si tiene alguna pregunta, puede comunicarse con el autor.