lovefc_Template est un moteur de modèle petit, léger et efficace. Il ne fait qu'une douzaine de kilo-octets. Il fournit les fonctions les plus basiques d'un moteur de modèle. De plus, il existe une certaine évolutivité pour les langages de modèle. pour créer votre propre code de modèle et écrire du code plus rapidement et plus facilement.
Smarty est le moteur de template le plus classique. Je pense que beaucoup de gens l'ont utilisé. Cependant, dans certains projets qui ne sont pas très volumineux, son utilisation n'en vaut pas la peine.
Il existe de nombreux autres moteurs de modèles similaires sur le marché, qui sont tous pour la plupart légers. L'avantage de lovefc_Template est que sa méthode de conversion ne se fait pas par simple correspondance régulière, et une partie de sa syntaxe est également très pratique.
Par exemple, de nombreux codes de modèle n'ont pas de syntaxe d'affectation. Lovefc_Template définit une syntaxe d'affectation.
{($a='Bonjour')}
L'affectation ici est la même qu'en php, qu'il s'agisse d'une fonction, d'un tableau ou d'un objet, {($obj=newobj())}{($array=array(1=>'a')) }
Le délimiteur ici est {(et)}. Nous vous déconseillons d'utiliser {} car cela pourrait provoquer des erreurs.
Il dispose également d'un langage de modèle puissant pour les références de fichiers
{(includefile="nom du fichier modèle")}
Prend en charge d'autres modèles de répertoire. Ou il peut s'agir du chemin d'un fichier. Le fichier sera intelligemment jugé et référencé pour la compilation, ces tâches seront terminées automatiquement et ne seront pas exécutées dans le fichier compilé, ce qui améliore l'efficacité de l'exécution future.
Il convient également de mentionner que vous pouvez utiliser sa fonction de remplacement régulière pour créer votre propre code de modèle.
Par exemple, définissez
$fc->se=array('#[include((.*))]#isuU');
$re->re=array('{(includefile="\1")}');
De cette façon, vous pouvez l'utiliser directement dans le modèle
[inclure (pied)]
est équivalent à
{(includefile="pied")}
En plus de prendre en charge le remplacement du code du modèle, d'autres expressions régulières sont également prises en charge.
Vous pouvez configurer votre propre code de modèle sans vous en tenir aux méthodes existantes.
Cela n'aura aucun impact sur l'efficacité. Le résultat après compilation dans un fichier compilé est exactement le même. De plus, il prend également en charge le remplacement régulier des fonctions.
Il s'agit d'un modèle léger et il se peut qu'il ne possède pas les fonctionnalités que vous souhaitez. Mais ne vous découragez pas, l'auteur continuera à mettre à jour. .
Que vous l'intégriez lors du développement d'un framework ou que vous développiez rapidement une application, vous pouvez l'utiliser pour réduire votre travail et rendre le code mixte HTML et PHP original plus facile à lire et à modifier.
Il contient un processus d'introduction et de mise à jour, qui peut être exécuté directement dans l'environnement PHP. Veuillez faire attention aux autorisations de lecture et d'écriture des dossiers concernés. Si vous avez des questions, vous pouvez contacter l'auteur.