Académique Documents
Professionnel Documents
Culture Documents
3 4
Modèle Vue Contrôleur Cas d'utilisation
! Le patron de conception logicielle "Modèle Vue Contrôleur"
(Model-View-Controller ou MVC) a été créé en 1980 par A. * Obtenir
Categories
Goldberg à Xerox PARC pour le langage Smalltalk-80. Système
* ObtenirArticles
! Le modèle MVC est un modèle de développement d'application * pourCategorie
5 6
9 10
11 12
Sérialisation Les fonctions magiques __sleep et __wakeup
La sauvegarde d’objets (et de leur association de classe) ests'appelle la sérialisation :
serialize() s’assure que la classe a une méthode avec le nom
serialize() retourne une chaîne représentant une valeur qui peut être stockée dans les
sessions de PHP, ou une base de données magique __sleep
serialize() sauve toutes les variables d’un objet. Le nom de la classe sera sauvé mais par !La fonction __sleep ferme proprement toute connexion à une base de
les méthodes de cet objet données, valide les requêtes, finalise toutes les actions commencées
13 14
Modèle Vue
Vue Demande de données
Réponses Vue
Vue ActionForm Page HTML
Vue
19 20
php.MVC Implantation en PHP
Programme principal (=contrôleur)
<?
require ('out.php'); # fonc Vue
require ('trait.php'); # fonc Modèle
Init(..);
eval( ‘!tr_!’ . $etat. ‘!( …);!’) ;
finish(..);
?>
21 22
23 24
Implantation en PHP
L'architecture est implantée dans divers générateurs
d'applications web en php:
! Ambivalence : http://amb.sourceforge.net/
! php.MVC : http://www.phpmvc.net/
! Phrame : http://phrame.sourceforge.net/
! Eocene : http://www.eocene.net/
25