Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

txs:framadate:phpsmarty [2019/05/13 15:42] (Version actuelle)
Ligne 1: Ligne 1:
 +==== PHP et Smarty ====
  
 +PHP: Hypertext Preprocessor,​ plus connu sous son sigle PHP (acronyme récursif), est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'​importe quel langage interprété de façon locale. ​
 +
 +Smarty est un moteur de template pour le langage PHP. Il est rapide et permet la gestion des caches. Il facilite la séparation entre la logique applicative et la présentation (d'un point de vue du modèle OSI). Smarty est le moteur de template de quelques applications Web telles que Prestashop.
 +
 +Ainsi, nos pages PHP seront associées à des fichiers template (extension "​.tpl"​). Le code PHP ne contiendra aucun code pour la présentation (pas de "echo ..."), de même que les templates ne modifieront aucune variable ni aucun traitement.
 +
 +**__Note__** : comme précisé auparavant, Smarty permet la gestion de cache. Aussi, lorsque vous voulez relancer votre serveur après l'​avoir modifié, pensez à nettoyer le dossier tpl_c contenant le cache.
  • txs/framadate/phpsmarty.txt
  • Dernière modification: 2019/05/13 15:42
  • (modification externe)