Mathieu le 9 avril 2010

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?

Mathieu le 11 août 2009

Ça avance et j’en suis (difficilement) là :

Charte de la Version 2

Charte de la Version 2

Ensuite, j’ai participé à la commission de la mairie, pour la refonte de la prochaine version du site montreuil.fr.

Disons qu’il a été suggéré pas mal de choses qui rentrent clairement sur le même spectre de dev que montreuil.net. Situation complexe à gérer dans la mesure où je m’étais gardé de rester sur une version qui ne parasiterait pas le site de la mairie.

Soit, je fais confiance aux développeurs qui font un super boulot sur celui-ci, à l’équipe de consultants et aussi aux communicants. Il n’y a pas de concurrence… juste de l’osmose et une forme de défi extrêment positif. Montreuil.net est carrément le poids léger en terme de média montreuillois, mais vous connaissez le roseau ?

Vis-à-vis de la roadmap (et aussi en raison de mon licenciement), pas mal de choses vont être bouleversées dans les priorités; quelques modules seront mis en avant de manière prioritaire.

En gros :

  • Le module Vélib’ est actuellement en finition (phases de test, sécurisation, gestion de la montée en charge)
  • Le module agenda arrive dans la foulée
  • La version 2 qui amène de gros changements, avec un moteur de template, une version mobile et accessible (bref du lourd) devrait arriver, non pas comme je l’annonce sur le forum en Septembre, mais plutôt courant Décembre.
  • Les sondages

Pour le reste… (en fonction de mon job et du reste)