L'origine du moteur de template PHP
● Afin de résoudre une série de problèmes survenus dans le développement mixte d'applications WEB à cette époque : le code était difficile à maintenir , le code ne pouvait pas être réutilisé et les programmeurs avaient besoin de connaissances approfondies, etc.
● En parvenant à une séparation incomplète du back-end et du front-end, les développeurs et les artistes peuvent travailler ensemble pour améliorer l'efficacité
Problèmes causés par le moteur de modèles PHP
● En raison d'une séparation incomplète, il existe encore quelques points de couplage dans la division du travail
● Le moteur de modèles PHP a conduit à la naissance du langage du moteur de modèles, a augmenté les coûts d'apprentissage et a également conduit à des débats sur qui devrait apprendre entre le front-end et le back-end
Les moteurs de modèles PHP ont-ils une valeur aujourd'hui ?
● La solution actuelle pour une séparation complète du front-end et du back-end a émergé. Les trois principaux frameworks front-end (vuejs/React, etc.) ont tous implémenté des moteurs de modèles front-end, le modèle PHP de base a donc été remplacé. Réduisez la pression sur le serveur
● Mais si vous souhaitez conserver d'anciens projets, vous devez également utiliser le moteur de modèles PHP. Si vous souhaitez développer des projets PC simplement et. rapidement, utiliser le moteur de modèle PHP est un meilleur choix
Principe de mise en œuvre du moteur de modèle PHP
● Lire le contenu du fichier modèle
$content = file_get_contents($tmplFile);
Quantity Utilisez des expressions régulières pour remplacer le langage du modèle par le langage PHP
$repContent = preg_replace($pattern, $replacement, $content);
● Enregistrez en tant que nouveau fichier .php
file_put_contents($comFile,$repContent);
● Enfin, incluez le fichier .php nouvellement généré
include $comFilePath;
Remarques sur include et require
● La fonction d'include et require est d'utiliser la chaîne suivante comme nom de fichier. Que l'extension du fichier soit .php ou non, le fichier l'est. considéré comme un programme PHP et est introduit dans le programme en cours pour s'exécuter.
● Si le programme php n'est pas encapsulé par , il sera affiché directement.
● Lorsqu'un fichier est inclus, l'analyseur quitte le mode PHP et passe en mode HTML au début du fichier cible, et reprend à la fin du fichier. Pour cette raison, tout code d'un fichier objet qui doit être exécuté en tant que code PHP doit être inclus dans des balises de début et de fin PHP valides.
Recommandé : "Tutoriel PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!