Objectifs de cette séance (1h) :
Figure 1 : Modèle en plusieurs couches (tiers)
Figure 2 : Modèle - Vues - Contrôleur
appliqué aux interfaces sur le Web
Figure 3 : « MVC dans les couches Web »
Figure 4 : « Vue et Modèle »
Contrôleur : Codé en PHP objet avec Symfony
Avantages :
HATEOS : Hypermedia As The Engine Of application States
Figure 5 : « Documents statiques »
Figure 6 : « Comportement des formulaires standard »
Figure 7 : « DHTML »
Figure 8 : « AJAX »
D’ailleurs, aussi sur le client :
symfony server:start
Contexte (variables PHP) propre à chaque client HTTP
ORM
, repository)*Type
(FormBuilder + validation données)Security
Mais aussi
Objectifs de cette séance (1h) :
Figure 9 : « Composants utilisés »
Figure 10 : « Composants utilisés »
Source : Web Architecture 101 de Jonathan Fulton
Source : diagramme de l’infrastructure finale du livre Symfony: The Fast Track
Autre jeu de slides : « Évolution des architectures applicatives »
La « suite » en CSC4102 !