Architecture mvc

1 812 vues

Publié le

0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 812
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
143
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Architecture mvc

  1. 1. CodeIgniterRéalisé par : Megdiche Mohamed Rafik
  2. 2. Conception architecturaleMaintenanceDéveloppement et extension
  3. 3. Conception architecturaleMaintenanceDéveloppement et extension
  4. 4. Une distinction claire des donnéesUne bonne structuration du code le rend plus facile à comprendre
  5. 5. Conception architecturaleMaintenanceDéveloppement et extension
  6. 6. Gain de temps pour modifier le fonctionnement sans chercher toutes les places du code en question
  7. 7. Conception architecturaleMaintenanceDéveloppement et extension
  8. 8. MVC inventé par Xerox Parc dans les 70‘Première apparence dans le language Smalltalck en 1980Evolution MVC->MVP
  9. 9. Le modèle Le modèle représente le comportement de lapplication : traitements des données, interactions avec la base de données, etc. Il décrit ou contient les données manipulées par lapplication. Il assure la gestion de ces données et garantit leur intégrité.
  10. 10. Le modèle Le modèle offre des méthodes pour mettre à jour ces données (insertion, suppression, changement de valeur). Il offre aussi des méthodes pour récupérer ces données. Les résultats renvoyés par le modèle sont dénués de toute présentation.
  11. 11. La vue La vue correspond à linterface avec laquelle lutilisateur interagit. Sa première tâche est de présenter les résultats renvoyés par le modèle. Sa seconde tâche est de recevoir toutes les actions de lutilisateur (clic de souris, sélection dune entrée, boutons, etc)sans les traiter et les envoyer au contrôleur.
  12. 12. La vue Elle se contente dafficher les résultats des traitements effectués par le modèle et dinteragir avec lutilisateur
  13. 13. Le contrôleur Le contrôleur est chargé de la synchronisation du modèle et de la vue.  Il reçoit tous les événements de lutilisateur et enclenche les actions à effectuer.
  14. 14. Le contrôleur Le contrôleur est en résumé le lien entre le modèle et la vue.
  15. 15. Domaines d’utilisationsLogiciel à interface graphique (GUI)Application WebInteraction avec Base de Données
  16. 16. Patience je vais donner un exemple
  17. 17. Pourquoi ce besoin de Framework ? Portabilité Configurations de serveurs différents Temps de développement plus court Sécurité des applications Soutenue par la communauté
  18. 18. Vous avez dit Framework ?« En programmationinformatique, un Framework estun kit de composantslogiciels structurels, qui servent à créerles fondations ainsi que les grandes lignesde tout ou d’une partie dun logiciel » Wikipédia
  19. 19. PHP MVC FRAMEWORK Open Web Framework Symfony Yii Framework CakePHP CodeIgniter Jelix Kinkama Postnuke Zend Framework… Et environ 60 autres selon encore Wikipédia
  20. 20. Notre choix
  21. 21. Qu’est ce qu’on va faire ?Un simple formulaire qui enregistre lesinformations sur une base de donnée et quirécupère celle qui sont déjà stockées.

×