Refusé d’un job à plein temps car « autodidacte » pour ce qui est de PHP j’ai pu néanmoins apprendre des erreurs. L’autodidacte, quand il a une idée crée un modèle sur un besoin particulier, sans forcément penser à l’expension du-dit projet.
Montreuil.net, dans sa première version, était un amas de fichiers PHP, certes optimisés en terme de « requêtages SQL », de protections de tous types (à défaut d’un cluster en cas d’attaque DoS). Bref, il faisait ce qu’on lui demandait et a su faire face à deux attaques majeures (allez savoir).
Mais il s’est avéré que la création de montreuil.net dans sa prochaine version n’est pas exempt de problématiques assez lourdes du fait de son aîné.
En effet, cette seconde version nécessite une réorganisation de toute la hiérarchie de dossiers, d’un outil orienté objet « home-made » afin de prévoir l’arrivée d’une API-maison pour les partenaires, de mettre en place Smarty et ses dossiers cache, templates, etc… Enfin, ZE problématique; cette première version n’étant pas basée sur un Framework, du moins rien de sain, l’évolution notable des bases de donnée implique une foultitude de nouveaux champs, de nouvelles tables. A savoir qu’actuellement, j’ai un environnement de production (sur le serveur OVH) et un en local de dev, sur lequel j’adjoints ces modifications SQL conséquentes, mais pour ne pas me farcie des saisies dans tous les sens, je fais des dump SQL réguliers de la prod à la dev, mais je jongle avec difficulté entre les imports et ses risques de récurrence, ainsi qu’avec les tables désormais multi-formes.
Pas de scripts de dump personnalisés, tout à la mano.
Amis développeurs, prévoyez toujours un environnement sain, prévoyez un bon 30% de temps de développement initial d’un, projet à sa capacité à évoluer au fil du temps. Bon gré, mal gré, montreuil.net remporte un certain succès mais tellement de choses assez désagréables entachent son expansion, ce qui m’a amené prématurément à entamer cette nouvelle version, avec le lot de soucis techniques inhérents.
Enjoy !
PS : merci aux soutiens par mail, par le biais du formulaire de contact sur le site et ceux de Facebook?
Commentaires