Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Pratique de MySQL et PHP- P56:Quand la première édition de ce livre est parue, en janvier 2001, la réputation de MySQL et de PHP était déjà bien établie. Ces deux outils étaient connus pour être fiables, performants, pratiques et bien adaptés à une utilisation très spécialisée : la production dynamique de pages HTML. | 6.3 Structure d une application MVC la vue 253 Tableau 6.1 Méthodes de la classe Template Méthodes construct racine setFile nom fichier setBlock nom nomBloc nomRemplacant assign nomCible nomSource append nomCible nomSource render nomCible Description Constructeur Charge un fichier dans une entité nommée nom. On peut également passer en premier paramètre un tableau contenant la liste des fichiers à charger. Remplace dans le contenu de l entité nom le bloc nomBloc par une référence à l entité nomRem-plaçant et crée une nouvelle entité nomBloc. Place dans nomCible le contenu de nomSource dans lequel les références aux entités ont été remplacées par leur contenu. Ajoute par concaténation à nomCible le contenu de nomSource dans lequel les références aux entités ont été remplacées par leur contenu. Renvoie le contenu de nomCible. Un template est un fragment de code HTML ou tout format textuel qui fait référence à des entités. Une entité est simplement un nom qui définit une association entre le code PHP et la sortie HTML. 1. dans un template on trouve les références d entités entourées par des accolades 2. dans le code PHP une entité est une variable du composant Vue à laquelle on affecte une valeur. Lors de l exécution la référence à une entité est substituée par sa valeur qui peut aussi bien être une simple donnée qu un fragment HTML complexe. C est le moteur de templates qui se charge de cette substitution ou instanciation . Commençons par un exemple simple. Le but est de construire une page en assemblant d une part un fragment HTML sans aucune trace de PHP et d autre part une partie PHP sans aucune trace de HTML. Le système de templates se chargera de faire le lien entre les deux. Voici tout d abord la partie HTML l extension choisie ici est par convention .tpl pour template . Exemple 6.3 exemples ExTemplate.tpl Le fichier modèle xml version 1.0 encoding iso -8959-1 DOCTYPE html PUBLIC - W3C DTD XHTML 1.0 Strict EN http www. w3 . org TR xhtml1 DTD xhtml1 strict . dtd