Le billet précédent parle de la branche de la pensée, même si je parle beaucoup de ce que j’ai pu coder.
Ici, dès que je le pourrai, je mettrai les fichiers de l’ensemble de mes avancées, des bouts de codes implémentés.
Ce qu’il y a de bien à faire des « images » de son projet, c’est qu’on le voit grandir et croître, exactement comme un arbre.
Souvenez-vous, en janvier, mon tout premier codage comportait 2 fichiers.
Fin mars, on en est à 5 fois plus avec des scripts plus longs, une gestion de base, des fichiers xml et une gestion de répertoires pour le dépôt des photos et leur redimensionnement.
A un moment, je disais que je stagnais dans le code. Et c’est vrai.
Comparativement à ce que j’ai appris en très peu de temps au début, l’étendue des savoirs à connaître s’est ouverte encore davantage. Et le coding s’en ressentait.
Certes, il s’étoffait, mais il se dispersait, et j’avais du mal à maîtriser mon code, à conserver une cohérence: c’était un agglomérat de bout de codes piqués à droite et gauche…
Je testais, ni plus, ni moins, mais j’étais loin du compte…
A ce moment, je sentais bien qu’il allait falloir rationaliser et nomenclaturer mon coding.
Je suis donc partie dans une refonte de celui-ci.
Mettant à part la partie visuelle, et les fonctions, la gestion de la base de données…
En clair, j’adoptais la fameuse vue MVC. Et en Php 5, qui est un langage objet (du moins fortement orienté…), c’est tout à fait possible et même recommandé.
Je vous incite à lire cet article sur le modèle MVC:
– http://julien-pauli.developpez.com/tutoriels/php/mvc-controleur/
ou celui-ci
– http://fr.wikipedia.org/wiki/Modèle-Vue-Contrôleur
Adopter cette façon de voir est bien pratique, et ne m’a apporté que des avantages.
Encore aujourd’hui, où le coding est maintenant bien dépassé, certaines zones restent entièrement récupérables et réadaptables.
Par contre, cela m’a aussi montré que j’avais pris le problème à l’envers…
On y reviendra plus tard!
Repartons sur nos cogitations après une courte page de pub!
Enfin plutôt, une nuit de sommeil, ça me fera pas de mal! A+
No Comment