Wamania.com

Framy

Conception intégrale d'un framework implémentant le design pattern MVC

Fil des billets - Fil des commentaires

lundi, août 25 2008

Framy - Partie 4 - Url-rewritons !!

Cet article fait suite à la partie 3

Nous voici donc arrivé à cette grosse partie.
Je vais commencer par expliquer ce qu'on cherche à faire.

Une application est constituée de un ou plusieurs contrôleurs, contenant des actions étroitement liées au contrôleur.
Nous allons créer un contrôleur application, contenant 1 action : helloworld qui prendra en paramètre la langue (en ou fr), ainsi que la période de la journée (matin, aprem, soir, nuit) Nous devons maintenant appeler ce couple contrôleur/action.

Pour les pressés, voici le code complet de notre Url Rewriting : Télécharger le code complet

Lire la suite...

lundi, août 18 2008

Framy - Partie 3 - (Episode -51, Là ou tout a vraiment commencé)

Cet article fait suite à la Partie 2

Avant de commencer à compliquer le bouzin, et surtout, avant de commencer l'url-rewriting, je me suis dit que présenter tout de suite l'objectif final permettrait sûrement de gagner beaucoup de temps. Pour cela, je me suis replongé dans l'UML2, mais j'avoue que je galère, c'est pas trop mon truc les blocks (je préférais les patates).

Lire la suite...

jeudi, août 14 2008

Framy - Partie 2 - Le contrôleur

Cet article fait suite à celui-ci : Partie 1 - Pourquoi utiliser un framework MVC

Je vais vous présenter ici la base du début du commencement d'un bon contrôleur dans une optique MVC. Tout d'abord, un peu de théorie. Selon wikipedia "Le contrôleur prend en charge la gestion des évènements de synchronisation pour mettre à jour la vue ou le modèle et les synchroniser.".

Lire la suite...

Framy - Partie 1 - Pourquoi utiliser un framework MVC

Un framework se défini par "cadre d'application". Le MVC signie Modèle Vue Contrôleur. Il s'agit d'un design pattern consistant à séparer la vue (ce qu'on voit dans le navigateur), le modèle de données (le plus souvent l'accès à la base) et le contrôleur qui fait la jonction. Cette définition est en fait un peu simpliste, mais permet de bien voir le rôle de chacuns. D'une manière générale, l'utilisation de design pattern et notamment celui du MVC demande du temps pour étre assimilé. D'autant plus qu'on le retrouve souvent dans des frameworks beaucoup plus riches en général. Je ne m'intéresse ici à aucun framework en particulier, mais juste au pattern MVC. Le but final de tous ces articles sera d'avoir une vue d'ensemble bien construite de ce qu'un framework typique peut proposer.

Lire la suite...