Smarty

Page d’aide sur l’homonymie

Pour les articles homonymes, voir Smarty (homonymie).

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Smarty
Description de l'image Smarty-logo.png.

Informations
Développé par Monte Ohrt, Messju Mohr
Première version [1] et Voir et modifier les données sur Wikidata
Dernière version 4.3.1 ()
Dépôt https://github.com/smarty-php/smarty
Écrit en PHP
Type Moteur de template
Politique de distribution gratuit
Licence GNU LGPL[2].
Site web www.smarty.net

modifier - modifier le code - voir Wikidata (aide) Consultez la documentation du modèle

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[3].

Exemple

<!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

  1. « https://web.archive.org/web/20010128152400/http://www.phpinsider.com/php/code/Smarty/docs/ »
  2. (en) « smarty/LICENSE at master », sur GitHub, (consulté le )
  3. (en) « Introduction to PrestaShop’s Architecture », sur devdocs.prestashop-project.org, (consulté le )

Voir aussi

Liens externes

  • (en) Site officiel de Smarty
  • (fr) Tutoriel "Initiation aux templates en PHP avec Smarty"
  • (fr) F.A.Q. Smarty sur developpez.com
  • (fr) Site officiel de Prestashop
  • icône décorative Portail des logiciels libres