IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo dvp
  • Forums
  • Tutoriels
  • FAQ
  • Blogs
  • Chat
  • Newsletter
  • Emploi
  • Études
  • Droit
  • Club
  • DI/DSI Solutions d'entreprise
    • DI/DSI Solutions d'entreprise
    • Big Data
    • BPM
    • Business Intelligence
    • Data Science
    • ERP / PGI
    • CRM
    • SAS
    • SAP
    • Sécurité
    • Droit informatique et entreprise
    • OnlyOffice
  • Cloud
    • Cloud Computing
    • Oracle
    • Azure
    • IBM Cloud
  • IA
    • Intelligence artificielle
  • ALM
    • ALM
    • Agile
    • Merise
    • UML
  • Microsoft
    • Microsoft
    • .NET
    • Microsoft Office
    • Visual Studio
    • Windows
    • ASP.NET
    • TypeScript
    • C#
    • VB.NET
    • Azure
  • Java
    • Java
    • Java Web
    • Spring
    • Android
    • Eclipse
    • NetBeans
  • Dév. Web
    • Développement et hébergement Web
    • AJAX
    • Apache
    • ASP
    • CSS
    • Dart
    • Flash / Flex
    • JavaScript
    • NodeJS
    • PHP
    • Ruby & Rails
    • TypeScript
    • Web sémantique
    • Webmarketing
    • (X)HTML
  • EDI
    • EDI
    • 4D
    • Delphi
    • Eclipse
    • JetBrains
    • LabVIEW
    • NetBeans
    • MATLAB
    • Scilab
    • Visual Studio
    • WinDev
    • Visual Basic 6
    • Lazarus
    • Qt Creator
  • Programmation
    • Programmation
    • Débuter - Algorithmique
    • 2D - 3D - Jeux
    • Assembleur
    • C
    • C++
    • C#
    • D
    • Go
    • Kotlin
    • Objective C
    • Pascal
    • Perl
    • Python
    • Rust
    • Swift
    • Qt
    • XML
    • Autres
  • SGBD
    • SGBD & SQL
    • 4D
    • Access
    • Big Data
    • Data Science
    • DB2
    • Firebird
    • InterBase
    • MySQL
    • NoSQL
    • PostgreSQL
    • Oracle
    • Sybase
    • SQL-Server
    • MongoDB
  • Office
    • Microsoft Office
    • Access
    • Excel
    • Word
    • Outlook
    • PowerPoint
    • SharePoint
    • Microsoft Project
    • OpenOffice & LibreOffice
    • OnlyOffice
  • Mobiles
    • Mobiles
    • Android
    • iOS
  • Systèmes
    • Systèmes
    • Windows
    • Linux
    • Arduino
    • Hardware
    • HPC
    • Mac
    • Raspberry Pi
    • Réseau
    • Green IT
    • Sécurité
    • Systèmes embarqués
    • Virtualisation
    • Informatique quantique
    • Crypto, NFT & Blockchain
  • Dév. Web
  • AJAX
  • Apache
  • ASP
  • CSS
  • Dart
  • Flash / Flex
  • JavaScript
  • NodeJS
  • PHP
  • Ruby
  • TypeScript
  • Web sémantique
  • Webmarketing
  • (X)HTML
  • Forum PHP
  • FAQ PHP
  • Cours PHP
  • Sources PHP
  • Livres PHP
  • Scripts PHP
  • Outils PHP
  • Laravel
  • Symfony
  • Zend Framework

Méthodologie de développement MVC d'une application web PHP4

Table des matièresPlier Déplier

  • Utiliser l'architecture MVC dans les applications Web/PHP
    • I. Utiliser l'architecture MVC dans les applications Web/PHP
  • Une démarche de développement MVC en Web/PHP
    • II. Une démarche de développement MVC en Web/PHP
  • Un contrôleur générique
    • 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
  • Une application d'illustration
    • 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]
  • Conclusion
    • V. Conclusion
  • ANNEXE - PEAR DB
    • 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

Ce document propose une méthode de développement d'applications Web/PHP4 respectant l'architecture MVC (Modèle - Vue - Contrôleur).

Téléchargement PDF de l'article :  http1  http2

Téléchargement des codes du document :  http1  http2

Autres ressources (J2E, .Net, PHP, Andoid, Python, ...) : http://tahe.developpez.com

Lire l'article.

Article lu   fois.

L'auteur

Serge Tahé Profil Pro Site personnel

L'article

Publié le 1er janvier 2004 - Mis à jour le 1er août 2008 

Public visé : débutant

Version en ligne

Autre PDF

Lire l'article


suivant
  

Licence Creative Commons
Le contenu de cet article est rédigé par Serge Tahé et est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé.
Les logos Developpez.com, en-tête, pied de page, css, et look & feel de l'article sont Copyright © 2004 Developpez.com.

Contacter le responsable de la rubrique PHP
  • Nous contacter
  • Soutenir Developpez.com
  • Participez
  • Hébergement
  • Publicité / Advertising
  • Informations légales

© 2000-2025 - www.developpez.com