par
caroube » 03 août 2008, 20:45
Voila comment personnellement je procède avec Smarty :
La vue : les templates : du html, quelques boucles d'affichage, un peu de mise en page conditionnelle, ...
Le contrôleur : la page .php. Elle récupère les arguments et en fonction des arguments et déclenche telle ou telle suite d'actions en faisant appel à des fonctions.
Le modèle : la bibliothèque de fonctions php associée à la page : fonction insertion dans la base, fonction mise à jour, fonction d'écriture d"un fichier texte, ...
Pour chaque page, j'ai donc :
un fichier truc.php
un fichier truc.lib.php avec la bibliothèque de fonction
un fichier truc.tpl avec l'affichage (qui fait appel à un header, un footer, ...) ; parfois, il peut y avoir plusieurs templates en fonction de l'argument.
et bien sûr des bibliothèques communes pour définir les constantes de connexion, des fonctions utilitaires communes, ...
Voila comment personnellement je procède avec Smarty :
La vue : les templates : du html, quelques boucles d'affichage, un peu de mise en page conditionnelle, ...
Le contrôleur : la page .php. Elle récupère les arguments et en fonction des arguments et déclenche telle ou telle suite d'actions en faisant appel à des fonctions.
Le modèle : la bibliothèque de fonctions php associée à la page : fonction insertion dans la base, fonction mise à jour, fonction d'écriture d"un fichier texte, ...
Pour chaque page, j'ai donc :
un fichier truc.php
un fichier truc.lib.php avec la bibliothèque de fonction
un fichier truc.tpl avec l'affichage (qui fait appel à un header, un footer, ...) ; parfois, il peut y avoir plusieurs templates en fonction de l'argument.
et bien sûr des bibliothèques communes pour définir les constantes de connexion, des fonctions utilitaires communes, ...