Méthodologie de développement MVC d'une application PHP

Date de publication : Janvier 2004 , Date de mise à jour : 2 août 2008

Par Serge Tahé (Cours et articles)
 

Ce document propose une méthode de développement d'applications Web/PHP respectant l'architecture MVC (Modèle - Vue - Contrôleur).
Page 1
I. Utiliser l'architecture MVC dans les applications Web/PHP
Page 2
II. Une démarche de développement MVC en Web/PHP
Page 3
III. Un contrôleur générique
III-A. Introduction
III-B. Le fichier de configuration de l'application
III-C. Les bibliothèques à inclure dans le contrôleur
III-D. La gestion des sessions
III-E. L'exécution des actions
III-F. L'enchaînement des actions
III-G. L'envoi de la réponse au client
III-H. Débogage
III-I. Conclusion
Page 4
IV. Une application d'illustration
IV-A. Le problème
IV-B. La base de données
IV-C. L'architecture MVC de l'application
IV-D. La classe d'accès aux données
IV-E. La classe de calcul de l'impôt
IV-F. Le fonctionnement de l'application
IV-G. Retour sur l'architecture MVC de l'application
IV-H. Le contrôleur de l'application
IV-I. Les actions de l'application web
IV-J. Les états de l'application web
IV-K. Le fichier config.php de configuration de l'application web
IV-L. Les actions de l'application web
IV-L-1. Fonctionnement général des scripts d'action
IV-L-2. L'action get:init
IV-L-3. L'action post:calculerimpot
IV-L-4. L'action get:effacerformulaire
IV-L-5. L'action get:retourformulaire
IV-M. L'enchaînement d'actions invalide
IV-N. Les vues de l'application
IV-N-1. Affichage de la vue finale
IV-N-2. Modèle de la réponse
IV-N-3. La vue élémentaire v-bandeau.php
IV-N-4. La vue élémentaire v-formulaire.php
IV-N-5. La vue élémentaire v-erreurs.php
IV-N-6. La feuille de style
IV-O. Les générateurs de vues
IV-O-1. Rôle d'un générateur de vue
IV-O-2. Le générateur de vue associée à l'état [e-formulaire]
IV-O-3. La vue associée à l'état [e-erreurs]
IV-O-4. Affichage de la vue finale
IV-P. Modifier le modèle de réponse
IV-P-1. Le nouveau modèle
IV-P-2. Les différentes pages réponse
IV-P-3. Les vues élémentaires
IV-P-4. La feuille de style
IV-P-5. Le nouveau fichier de configuration
IV-P-6. Le générateur de vue associé à l'état [e-formulaire]
IV-P-7. Le générateur de vue associé à l'état [e-erreurs]
Page 5
V. Conclusion
Page 6
VI. ANNEXE - PEAR DB
VI-A. PEAR DB: a unified API for accessing SQL-databases
VI-A-1. DSN
VI-A-2. Connect
VI-A-3. Query
VI-A-4. Fetch
VI-A-4-a. Select the format of the fetched row
VI-A-4-b. Set the format of the fetched row
VI-A-4-c. Fetch rows by number
VI-A-4-d. Freeing the result set
VI-A-4-e. Quick data retrieving
VI-A-4-f. Getting more information from query results


Valid XHTML 1.1!Valid CSS!

Copyright © 2004 Serge Tahé. 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'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide PHP - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2009 www.developpez.com - Legal informations.