tailieunhanh - Pratique de MySQL et PHP- P57

Pratique de MySQL et PHP- P57: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. | 258 Chapitre 6. Architecture du site le pattern MVC vue setFile enfant Il Boucle pour ins tancier 5 enfants for i 0 i 5 i vue numero i Il On concatene l ins tanciation de enfant dans enfants vue append enfants enfant Il Et on affiche le résultat echo vue render parent Le mécanisme illustré ci-dessus peut sembler relativement complexe à première vue. Avec un peu de réflexion et d usage on comprend que les entités se manipulent comme des variables chaînes de caractères . On les initialise on les concatène et on les affiche. Cette approche permet de modifier à volonté la disposition de la page sans qu il soit nécessaire de toucher au code PHP et inversement. Un défaut potentiel des templates est qu il faut parfois en utiliser beaucoup pour construire un document final complexe. Si on place chaque template dans un fichier dédié on obtient beaucoup de fichiers ce qui n est jamais très facile à gérer. L exemple ci-dessus est peu économe en nombre de fichiers puisque le template enfant tient sur 3 lignes. Le mécanisme de blocs permet de placer plusieurs templates dans un même fichier. Le moteur de template offre une méthode setBlock pour extraire un template d un autre template et le remplacer par une référence à une nouvelle entité. Avec setBlock on se ramène tout simplement à la situation où les templates sont dans des fichiers séparés. Voici une illustration avec le même exemple que précédemment. Cette fois il n y a plus qu un seul fichier avec deux templates Exemple exempies Un fichier avec deux templates imbriqués xml version encoding iso -8959-1 DOCTYPE html PUBLIC - W3C DTD XHTML Strict EN http www. w3 . or g TR xhtml 1 DTD xhtmll strict . dtd html xmlns http www. w3 . org 1 99 9 xhtml xml lang fr head title Exemple de templates title link rel stylesheet href type text css head body div div Ce template est un i parent i qui doit être combiné avec un autre template i enfant i Structure d une application MVC la .

TỪ KHÓA LIÊN QUAN