Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Gabarit
Auteur : Monte Ohrt, Messju Mohr
Date de publication : 2002
Licence : GNU LGPL
Site Web : https://www.smarty.net/

Introduction

Les balises Smarty sont un moteur de gabarit pour le langage de programmation PHP. Bien qu'à l'origine uniquement destiné au PHP, certains versions ont été développé en Java (comme smarty4j par exemple) puis abandonné.

Astuces

En Smarty, il existe trois façons de reproduire le même effet que l'instruction var_dump ou print_r de PHP. Tout d'abord, il y a la méthode en utilisant la méthode de l'objet de Smarty :

  1. {php}
  2. var_dump($this->get_template_vars('var'));
  3. {/php}

Ensuite, il y a la méthode en exécutant la fonction directement dans la balise avec var_dump :

  1. {$var|@var_dump}

Finalement, il y a la méthode en exécutant la fonction directement dans la balise avec print_r :

  1. {$var|@print_r}

Remarque

Les concurrents

Les concurrents majeurs de Smarty sont Twig, développé par Fabien Potencier, soit le créateur du cadre Symfony pour PHP, et Haanga lequel est gabarit du style de Django et est développé pour Menéame par César Rodas.



Dernière mise à jour : Samedi, le 4 juillet 2015