Evoluer vers une architecture mvc en php 3

Évoluer vers une architecture MVC en PHP Table des matières I Présentation du contexte d'exemple o I-A Base de données o I-B Page principale o I-C A ?chage obtenu o I-D Critique de l'architecture actuelle II Mise en place d'une architecture MVC simple o II-A Amélioration de l'exemple ? II-A- Isolation de l'a ?chage ? II-A- Isolation de l'accès aux données ? II-A- Bilan provisoire o II-B Le modèle MVC ? II-B- Présentation ? II-B- Rôles des composants ? II-B- Interactions entre les composants ? II-B- Avantages et inconvénients ? II-B- Di ?érences avec un modèle en couches o II-C Améliorations supplémentaires ? II-C- Factorisation des éléments d'a ?chage communs ? II-C- Factorisation de la connexion à la base ? II-C- Gestion des erreurs o II-D Bilan architecture obtenue o II-E Application a ?chage des détails d'un billet ? II-E- Description du nouveau besoin ? II-E- Prise en compte du nouveau besoin III Passage à une architecture MVC orientée objet o III-A Amélioration de l'architecture MVC ? III-A- Mise en ?uvre d'un contrôleur frontal front controller ? III-A- Réorganisation des ?chiers sources ? III-A- Bilan provisoire o III-B Aperçu du modèle objet de PHP ? III-B- Exemple de hiérarchie de classes ? III-B- Caractéristiques du modèle objet de PHP ? III-B- Spéci ?cités du modèle objet de PHP o III-C Mise en ?uvre du modèle objet de PHP ? III-C- Passage à un Modèle orienté objet ? III-C- Passage à un Contrôleur orienté objet o III-D Bilan architecture obtenue o III-E Application ajout d'un commentaire ? III-E- Description du nouveau besoin ? III-E- Prise en compte du nouveau besoin IV Conclusion et perspectives o IV-A Améliorations possibles o IV-B Pour aller encore plus loin les frameworks PHP V Remerciements L'objectif de cet article est de découvrir comment améliorer l'architecture d'un site Web en passant d'une organisation classique monopage à une organisation respectant le modèle MVC Il s'agit d'une adaptation d'un cours donné aux étudiants de seconde année de BTS SIO Services Informatiques aux Organisations au lycée La Martinière Duchère de Lyon Remarque cet article s'inspire en partie de la page Web Symfony versus at PHP commentaires Article lu fois CL'auteur Baptiste Pesquet L'article Publié le mars - Mis à jour le mars Version PDF Version hors-ligne ePub Azw et Mobi Liens sociaux I Présentation du contexte d'exemple ? Nous mettrons en ?uvre les principes présentés dans cet article sur un exemple simple une page Web PHP de type blog interagissant avec une base de données relationnelle Vous trouverez les ?chiers sources du contexte initial à l'adresse https github com bpesquet MonBlog tree sans-mvc I-A Base de données ? La base de données utilisée est très simple Elle se compose de deux tables l'une stockant les billets articles du blog et l'autre les commentaires associés aux articles Cette base de données contient quelques données de test insérées par le script SQL ci- dessous Sélectionnez INSERT INTO TBILLET BILDATE BILTITRE BILCONTENU VALUES NOW 'Premier billet' 'Bonjour monde Ceci est le premier billet

Documents similaires
Bilan du langage ecrit Bilan ?du ?langage ?écrit ?le ? ? ? Pierre ?né ?le ? - ? - ? ? Pierre ans mois consulte avec sa mère à l'issue du CM pour des di ?cultés en dictée et en copie Il a déjà e ?ectué pour la même raison en ?n de CE un bilan orthophonique 0 0
Nouveau deroulement sequentiel 3ap 2018 1 0 0
Lettre de motivation Madame, Monsieur, Comme je viens de réussir ma dernière an 0 0
Jaco edmond valide pdf Revue d'histoire et de philosophie religieuses Jean-No? l Aletti Jacques Trublet Approche poétique et théologique des Psaumes Analyses et Méthodes Paris Cerf Initiations Edmond Jacob Citer ce document Cite this document Jacob Edmond 0 0
Meunerie en francais 1 Trousse sur l ? enrichissement à l ? usage des minoteries Table des matières Section Introduction aux enrichissants de la farine Section Achat du matériel et con ?guration de la minoterie Section Sur la cha? ne de production Section 0 0
Technique d x27 expression orale et me thode de re daction me moire 0 0
Administration des Systèmes Windows M. AITIBOUREK Page 1 TP1 Administrations de 0 0
Filiber 11 le magazine de la librairie fligranes 1 0 0
Expose v2 Threads Multithreading Hyperthreading C Motivation ?? Notions générales Threading Multithreading Hyperthreading CMotivation Une application est généralement mise en ?uvre comme un processus distinct avec un ou plusieurs threads de contrôle CNoti 0 0
Rapport de stage onee 1 POLE INDUSTRIEL RAPPORT DE STAGE D ? INITIATION E ?ectué à ONEE OFFICE NATIONAL DE L'ELECTRICITE ET DE L'EAU POTABLE - BRANCHE ELECTRICITE- Filiére Génie des systèmes électrique ENSEM CASABLANCA Préparé par Mohammed ELOtmani Encadr 0 0
  • 36
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager