• Forums
  • Tutoriels
  • Magazine
  • FAQs
  • Blogs
  • Projets
  • Chat
  • Newsletter
  • Études
  • Emploi
  • Club
  • Contacts
 
  • Accueil Actualités IT Pro
  • ALM Cycle de vie du logiciel
    • ALM
    • UML
    • Merise
  • Java Plateforme et langage Java
    • Java
    • Spring
    • Dév. Web Java
    • Android
    • Eclipse
    • NetBeans
  • .NET Microsoft Framework .NET
    • Microsoft DotNET
    • Visual Studio
    • ASP.NET
    • C#
    • VB.NET
    • Windows Phone
    • Windows Azure
  • Dév. Web Développement Web et Webmarketing
    • Développement Web
    • AJAX
    • Apache
    • ASP
    • CSS
    • Flash / Flex
    • JavaScript
    • PHP
    • Ruby & Rails
    • Web sémantique
    • Webmarketing
    • (X)HTML
  • EDI Environnements de Développement Intégré
    • EDI
    • 4D
    • Delphi
    • Eclipse
    • LabVIEW
    • NetBeans
    • MATLAB
    • Visual Studio
    • WinDev
    • Visual Basic 6
    • Lazarus
    • Qt Creator
  • Langages Langages de programmation applicatifs
    • Langages
    • Assembleur
    • C
    • C++
    • C#
    • Objective C
    • Pascal
    • Perl
    • Python
    • Visual Basic 6
    • VB.NET
    • XML
    • Autres
  • SGBD Systèmes de Gestion de Bases de Données
    • SGBD & SQL
    • 4D
    • Access
    • DB2
    • Firebird
    • InterBase
    • MySQL
    • NoSQL
    • Oracle
    • PostgreSQL
    • SQL-Server
    • Sybase
  • Office Bureautique pour l'entreprise
    • Microsoft Office
    • Access
    • Excel
    • Word
    • Outlook
    • PowerPoint
    • SharePoint
    • Microsoft Project
  • Solutions d'entreprise Autres logiciels pour l'entreprise
    • Solutions d'entreprise
    • Business Intelligence
    • ERP / PGI
    • CRM
    • SAS
    • Cloud Computing
    • SAP
    • Microsoft BizTalk Server
  • Applications Applications logicielles
    • Applications
    • 2D - 3D - Jeux
    • OpenOffice & LibreOffice
    • Projets
  • Mobiles Logiciels et matériels mobiles
    • Mobiles
    • Android
    • iOS
    • Windows Phone
  • Systèmes Logiciels et matériels systèmes
    • Systèmes
    • Windows
    • Linux Professionnel
    • Sécurité
    • PC
    • Mac
    • Réseau
    • Green IT
    • Virtualisation
    • Systèmes Embarqués
 
  • Dév. Web
  • AJAX
  • Apache
  • ASP
  • CSS
  • Flash / Flex
  • JavaScript
  • PHP
  • Ruby
  • Web sémantique
  • Webmarketing
  • (X)HTML
 
 
Facebook
Twitter
RSS
  • Forum PHP
  • FAQ PHP
  • Cours PHP
  • Sources PHP
  • Livres PHP
  • Scripts PHP
  • Outils PHP
  • Comparatifs
  • Zend Framework

Initiation aux templates en PHP avec Smarty

Table des matièresPlier Déplier

  • Page 1
    • I. Introduction
      • I-A. Remerciements
      • I-B. Présentation
      • I-C. Avantages et inconvénients
        • I-C-1. Inconvénients
        • I-C-2. Avantages
      • I-D. Installer
      • I-E. Tester
  • Page 2
    • II. Retour sur les métas-structures
      • II-A. Les tableaux
        • II-A-1. Les tableaux indexes
        • II-A-2. Les tableaux associatifs
      • II-B. Les objets (syntaxe PHP5)
      • II-C. Les fichiers xml (avex SimpleXml)
  • Page 3
    • III. Les différentes variables Smarty
      • III-A. Les variables simples
      • III-B. Les tableaux
        • III-B-1. Les tableaux indexes
        • III-B-2. Les tableaux associatifs
        • III-B-3. La fonction append()
      • III-C. Les objets (syntaxe PHP5)
      • III-D. Doc Smarty
      • III-E. Les variables internes
  • Page 4
    • IV. Les fonctions natives
      • IV-A. Section
      • IV-B. If, else, elseif
      • IV-C. Literal
      • IV-D. Include
  • Page 5
    • V. Les fonctions utilisateur
      • V-A. Html_options
      • V-B. Cycle
      • V-C. Mailto
      • V-D. Liste des fonctions utilisateur
  • Page 6
    • VI. Les modificateurs de variable
      • VI-A. Upper
      • VI-B. Default
      • VI-C. Truncate
  • Page 7
    • VII. La console de debogage
      • VII-A. Appel dans le script PHP
      • VII-B. Appel dans le template
      • VII-C. La console sans javascript
      • VII-D. Paramètre dans l'url
  • Page 8
    • VIII. Recettes de code
      • VIII-A. Extraction Mysql vers tableau HTML
      • VIII-B. Utilisation d'une source xml
      • VIII-C. Production d'un fichier XML (fil rss)
  • Page 9
    • IX. Ressources
  • Page 10
    • X. Conclusion

Cet article à pour but d'initier le lecteur à l'utilisation des templates en PHP avec le moteur de template Smarty.

Une autre idée, sous-jacente, est de convaincre de l'intérêt d'utiliser un système de template dans les développements PHP.

Il ne s'agit en aucun cas ici de vous en présenter toutes les fonctionnalités, mais de vous donner un aperçu de ce que l'on peut faire avec Smarty et comment on peut le faire.

J'ai souhaité rendre Smarty le plus accessible possible en mettant l'accent sur les aspects pratiques (exemples, recettes de code et debogage), j'espère que vous aurez plaisir à me lire.

Lire l'article.

Article lu   fois.

Les deux auteurs

Eric POMMEREAU

eric.pommereau

L´article

Publié le 15 décembre 2006 - Mis à jour le 5 novembre 2008 

Version en ligne

Version PDF Version hors-ligne

ePub , Azw et Mobi

Lire l'article

Liens sociaux

Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 

suivant
  

Copyright © 2008 Eric POMMEREAU. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.

 
 

Responsable bénévole de la rubrique PHP : Didier Mouronval -

 
 
Developpez.com

Nous contacter

Participez

Informations légales

 
Services

Forum PHP

Blogs

Hébergement

 
Partenaires

Hébergement Web

Copyright © 2000-2013 - www.developpez.com