Smarty
Moteur de template en PHP
Smarty est un moteur de template pour le langage PHP. Il est rapide et permet la gestion des caches.
Smarty
Développé par | Monte Ohrt, Messju Mohr |
---|---|
Première version | [1] et |
Dernière version | 4.3.1 () |
Dépôt | https://github.com/smarty-php/smarty |
Écrit en | PHP |
Formats lus | Smarty template file (d) |
Formats écrits | Smarty template file (d) |
Type | Moteur de template |
Politique de distribution | gratuit |
Licence | GNU LGPL[2]. |
Site web | www.smarty.net |
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[3].
Exemple
modifier<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>{$title_text|escape}</title>
</head>
<body> {* Ce commentaire n'apparaîtra pas dans le rendu HTML *}
{$body_html}
</body> <!-- Ce commentaire apparaîtra dans le rendu HTML -->
</html>
Notes et références
modifier- « https://web.archive.org/web/20010128152400/http://www.phpinsider.com/php/code/Smarty/docs/ »
- (en) « smarty/LICENSE at master », sur GitHub, (consulté le )
- (en) « Introduction to PrestaShop’s Architecture », sur devdocs.prestashop-project.org, (consulté le )