Pour rappel : je suis embauché pour une mission de 4 mois à Bayard-Service en tant que développeur Zope / Plone.
Dès lundi matin, j’ai mis les pieds à l’étrier et j’ai attaqué sur les chapeaux de roues. Petits bugs à corriger sur un site, modifications, rajouts, et développement de nouveaux modules.
Je ne connaissais pas Plone plus que ça, j’avais juste mis en place un CMS pour gérer quelques documents. Là c’est tout autre et les technos changent aussi.
J’étais habitué au PHP / MySQL, où je maitrise parfaitement le code que je produit, je peux développer une interface d’admin sans faire le moindre bug, où alors, ça va être des fautes de frappes.
Maintenant, j’utilise les ZPT : Zope Page Template. Ca ressemble à une page XHTML avec à l’interieur des balises des attributs particuliers que Plone va interpréter et ainsi rendre dynamique la page appelée.
Les attributs sont simple et peu nombreux, ce n’est pas là le problème.
Le problème vient de :
- Quand il y a un bug, le rapport de bug est quasi inexistant, limite il pourrait juste afficher : « Il y a une erreur » que ca nous avancerais pas plus.
- La doc : nulle ici aussi. Pour l’instant je n’ai jamais trouvé de doc référencant toutes les méthodes que l’on pouvait appliquer à un objet, ca pourrait pourtant être pas mal de savoir ce qu’on peut faire avec un objet. Non ?
Bref, donc le développement revient plutôt à du tatonnement où, lorsque l’on a plus de chance à un gros copier coller avec adaptation si besoin est.
Ce qui revient à dire que j’ai l’impression de ne pas du tout maitriser ce que je fait, et que ça tient plus du miracle quand ça marche (en même temps, je dois faire pas mal de miracles en ce moment…) qu’à une vraie logique.
J’espère vivement que ça va s’améliorer et que je vais enfin pouvoir produire du code et non faire parti de la cour des miracles.
Tags: