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 :

  1. 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.
  2. 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:

5 commentaires sur “Bilan de ma première semaine de taf

  1. A l’époque dans Zope tu pouvais voir les méthodes d’un objet dans l’interface de management si mes souvenirs sont bons.

    Et si c’est du python classique tu as peut-être accès au dictionnaire de l’objet pour l’afficher.

  2. Apparement mon commentaire n’est pas passé…

    Donc pour zope je ne sais plus et ça commence dater.

    Pour python tu as var.__dict__ pour accéder au dictionnaire et dir(var) pour lister les membres de la classe.

  3. Tu rencontres les difficultées classiques au debut de l’apprentissage de zope, faut tenir le coup.
    Pour ton probleme de doc des objets, installe ce produit (si cela t’es possible, il faut acceder au fs du serveur)
    http://www.zope.org/Members/shh/...

    ca ajoute un onglet doc dans la zmi, qui te donne pas mal d’infos utiles sur l’objet en cours

    en esperant voir d’autre post zope/plone ici…

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.