le mardi 21 mars

Zope & Plone en passant par CMF

Deja commençons par un point vocabulaire :

  • Zope : Serveur d'application web en python
  • CMF : Content Management Framwork, c'est à dire une base de travail pour les systèmes de gestion de contenu
  • Plone : et bien, c'est un système de gestion de contenu :-)

Bon, on peut y aller :

En ce moment, je suis en train de réaliser un composant pour Plone qui affiche la météo dans une colonne sous la forme d'un(e ?) portlet. En plus, le code qui récupère la météo est déjà écrit. J'avais donc l'impression que c'était trivial... Et bien j'avais tort !

Le plus dur dans l'histoire, ce n'est pas la réalisation graphique, ni le système de template de zope. Le plus dur, c'est d'integrer un produit[1] à Plone. D'une part, c'est pas franchement simple (c'est pas juste un appel à registerPloneProduct()) et surtout, surtout, c'est mal documenté. Pour citer les propos de qqn qui m'aide : "http://plone.org/documentation mais la documentation y est assez aride".

Bref, je me bat avec une API qui n'est pas non plus documentée, et je code un peu par mimétisme : "tiens, lui, il fait ça, et lui ça, je vais faire pareil", et hop, ça marchouille... Bon, ce ne sont pas des conditions optimales, mais comme dit ailleurs "le ticket d'entrée n'est pas gratuit". J'espère qu'il y aura un retour sur investissement.

Notes

[1] Chaque ajout dans Zope et Plone s'apelle un produit

GTA le retour

Si je ne poste pas ici, c'est la faute à RockStar.

Putain bordel, je suis accroc ! Et bien en plus ! Voila qui ne me facilite pas mon agenda...