10. MVC inventé par Xerox Parc
dans les 70‘
Première apparence dans le
language Smalltalck en 1980
Evolution MVC->MVP
11.
12.
13. Le modèle
Le modèle représente le comportement de
l'application : traitements des
données, interactions avec la base de
données, etc.
Il décrit ou contient les données manipulées
par l'application. Il assure la gestion de ces
données et garantit leur intégrité.
14. 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.
15. La vue
La vue correspond à l'interface avec laquelle
l'utilisateur 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
l'utilisateur (clic de souris, sélection d'une
entrée, boutons, etc)sans les traiter et les envoyer au
contrôleur.
16. La vue
Elle se contente d'afficher les résultats
des traitements effectués par le modèle
et d'interagir avec l'utilisateur
17. 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 l'utilisateur et
enclenche les actions à effectuer.
18. Le contrôleur
Le contrôleur est en résumé le lien
entre le modèle et la vue.
21. 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é
22. Vous avez dit Framework ?
« En programmation
informatique, un Framework est
un kit de composants
logiciels structurels, qui servent à créer
les fondations ainsi que les grandes lignes
de tout ou d’une partie d'un logiciel »
Wikipédia
23. PHP MVC FRAMEWORK
Open Web Framework
Symfony
Yii Framework
CakePHP
CodeIgniter
Jelix
Kinkama
Postnuke
Zend Framework
… Et environ 60 autres selon encore Wikipédia
25. Qu’est ce qu’on va faire ?
Un simple formulaire qui enregistre les
informations sur une base de donnée et qui
récupère celle qui sont déjà stockées.