Utilisation de templates avec Smarty

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
79
Mois de parution
juillet 2015
Domaines


Résumé
Lorsqu'on développe une application Web en PHP, le code PHP et le HTML se mêlent parfois d'une manière inextricable, ce qui rend parfois les problèmes d'affichage difficiles à démêler dans les fichiers PHP. La solution consiste à séparer les deux aspects en rejetant tout le HTML dans des fichiers dédiés, servant de modèles et dans lesquels des variables PHP seront injectées : les templates.

PHP pourrait suffire à lui tout seul pour la création de templates, car il ne s'agit finalement pas de faire beaucoup plus que d'injecter des variables PHP dans un fichier HTML : on pourrait imaginer des templates HTML s'appuyant presque exclusivement sur la balise <?=. Mais il est tout de même intéressant de passer par un langage dédié comme Smarty, implémenté en PHP pour plusieurs raisons liées au cloisonnement :

- une erreur de syntaxe dans le template ne provoquera pas le blocage de l'application et celle-ci en sera plus stable et plus sûre ;

- une meilleure répartition des tâches est possible, la conception de la mise en page peut être séparée de la conception du contenu ;

- il sera plus aisé de repenser la mise en page, dans la mesure où elle sera mise en évidence dans le template, plutôt que disséminée dans de multiples fichiers PHP ;

- il sera possible d'attribuer le travail à deux personnes différentes : le développeur s'occupera du PHP, l'intégrateur...

Cet article est réservé aux abonnés. Il vous reste 98% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Accélération de Python avec Numba

Magazine
Marque
GNU/Linux Magazine
Numéro
240
Mois de parution
septembre 2020
Domaines
Résumé

L’usage de Python est croissant depuis une dizaine d’années. L’engouement pour la fouille de données (data mining) et les réseaux de neurones profonds (deep learning) explique en partie ce dynamisme. L’un des rares reproches faits à Python est sa relative lenteur.

Python « moderne » : comment coder en Python en 2020 ?

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
110
Mois de parution
septembre 2020
Domaines
Résumé

Le langage Python évolue progressivement, version après version et de nouvelles fonctionnalités voient le jour et changent la manière dont le langage peut être appréhendé.Au-delà de la curiosité que ces changements provoquent, ils sont des révolutions silencieuses ayant un impact réel sur le style de codage.

Les outils pour les développeurs Python

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
110
Mois de parution
septembre 2020
Domaines
Résumé

Pouvoir déboguer son code en toutes circonstances, le tester à chaque amélioration, suivre son utilisation et son bon fonctionnement et être capable d’en optimiser les points faibles.Ce sont des enjeux importants que tous les développeurs connaissent. Voici les outils pour y parvenir.