Je vous l’accorde, le titre de cet article n’est pas très explicite mais il s’agit d’un simple post mettant en avant l’intérêt des développements utilisant une architecture MVC et de la souplesse que cela apporte, illustré par un exemple. C’est également l’occasion de comprendre en quoi un framework est l’outil idéal vous permettant d’avoir rapidement un code propre, maintenable et faisant exactement ce que vous souhaitez !
Suite à une question posée sur le forum de Developpez.net et paraissant un peu tordue au premier abord, il s’est avéré qu’une solution rapide et assez simple a été trouvée en utilisant chaque couche de l’architecture MVC pour manipuler les données à sa manière. L’utilisation de CakePHP dans ce cas n’est pas vraiment le point clé, mais il faut dire que cela a rendu les choses encore plus intuitives !
Le but de ce problème était de manipuler les données d’une table ayant les champs : TypeProduit, Produit, Annee, Semaine, CA. Il fallait les afficher de manière à avoir : TypeProduit, Produit, CA-AnneeA-SemaineA, CA-AnneeA-SemaineB, CA-AnneeA-SemaineC, CA-AnneeB-SemaineA …
Comment résoudre ce problème en utilisant les couches MVC ?

Il y a un mois (12 Juillet 2009) avait lieu une seconde journée de conférences autour du framework CakePHP à Berlin, dans le cadre de la 3ème édition du CakeFest. J’avais déjà présenté cet évènement dans mon article « 