Enfin ! j’en ai eu une… C’est pas comme si je me disais que je suis le premier a l’avoir eu, c’est juste que ca me donnerai un axe de développement pour mes projets…
La suite explicative
Comme vous le savez, j’aime beaucoup le web, et principalement le développement, mais je m’intéresse surtout a l’accessibilité et [...]
Enfin ! j’en ai eu une… C’est pas comme si je me disais que je suis le premier a l’avoir eu, c’est juste que ca me donnerai un axe de développement pour mes projets…
La suite explicative ![]()
Comme vous le savez, j’aime beaucoup le web, et principalement le développement, mais je m’intéresse surtout a l’accessibilité et donc aussi au design.
Le modèle MVC me paraissait parfait lorsque j’ai appris son existence, mais c’est loin d’être le cas en réalité.
Tout d’abord, voila ce que je me suis “affirmé” :
- Un site web se contente d’afficher des informations de base de données.
- Ces données ne sont pas affichées forcément telles qu’elles sont (par exemple un statut va prendre la valeur 0, 1 ou 2, alors qu’on affichera “offline”, “online” ou “busy”)
- L’abstraction entre l’affichage et le traitement doit être faite pour que le code soit maintenable.
Voila donc ce a quoi j’ai pensé :
- Je conserve la couche Modèle de MVC, a l’exception que mon modèle permette d’accéder non pas a un enregistrement d’une table, mais a une table entière (on peut donc traiter des listes d’objet avec une seule instance du modèle)
- Les vues deviennent des templates a part entière. De plus chaque information sur un objet peut avoir une fonction qui la modifie pour l’affichage (exemple du statut plus haut)
Donc on a un modèle qui donne accès a une table plutot qu’a un enregistrement.
Ensuite, pour chaque enregistrement du modèle, on peut calculer un “rendu” de chaque donnée de l’enregistrement, puis on peut affecter un template pour ensuite calculer un rendu pour chacun des enregistrements.
Ensuite on peut décider de coller bout a bout chaque rendu d’enregistrement, pour un affichage groupé par exemple, dans un autre template plus général, jusqu’a arriver au template de la page HTML.
Voila ![]()
En théorie, je trouve ca bien, mais après il faut voir pour le dev… De plus je ne me suis pas du tout interessé aux concepts de web 2.0 3.0 ou autre… j’ai juste fait ca parce que ca me semblait pas mal
Vous en pensez quoi ?





One Response
En fin de compte, projet annulé… j’ai pas assez de temps pour redévelopper quelque chose qui existe deja