Le blog de llaumgui

Linux en général, Fedora en particulier...

 

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 30 septembre 2007

 

Ètat d'avancement d'ezipb, Le connecteur ipb pour eZ publish

Ma partie de paintball ayant était annulée pour cause de pluie (et oui, ça arrive 1 à 2 fois par an, même à Montpellier ;-)), j'en ai profité pour m'avancer dans le développement d'ezipb, le connecteur Invision Power Board pour eZ publish.

Comme le montre la feuille de route, la version 1.0 RC1 devrait même être livrée en avance et la RC2 est déjà bien avancée.

Trouvant ma démo hideuse, j'ai arrangé le tout et développé les quelques templates que j'avais initialement prévu pour la RC2.
Mon labo s'en retrouve un peu plus montrable ;-). J'ai également fait une tâche cron pour synchroniser la démo avec la version SVN tout les soirs.

Comme une bonne nouvelle n'arrive jamais seule, j'ai bien avancé dans la documentation en ligne de l'extension.
Le maintien d'une documentation utilisant le wiki de Trac étant très facil; j'ai décidé de ne pas fournir la documentation dans l'archive mais de faire une simple fichier LISEZMOI.txt avec un lien vers la documentation en ligne.

Bref l'intégration d'IPB dans eZ publish arrive en grand pas ;-).

dimanche 2 septembre 2007

 

Trac et Subversion, c'est bon, mangez en !

Pour porter mes différents projets de développement perso, j'ai mis en place un serveur Subversion (SVN pour les intimes) interfacé par un Trac. Je dois avouer que si pour du travail collaboratif le versioning et la gestion de tickets est indispensable, pour du travail perso, c'est aussi fort pratique et appréciable !

En effet, outre le fait de mettre mes codes sources à disposition, Trac me permet de jeter mes idées dans des tickets. L'avantage est que lorsque je reprend un dev' plusieurs jour après, je sais ce que je dois faire grâce à la liste des tickets ouvert !

Lire la suite...

 

ezipb : eZ publish et IPB réunis

eLors d'un précédent billet, j'avais parlé de la refonte de SPB et de mon projet d'extension ezipb pour permettre à eZ Publish et IPB de communiquer. J'ai bien avancé, voila ce que fait mon extension pour le moment :

  • Initialise les classes d'IPB strictement nécessaires (j'ai pompé et allégé l'index.php d'IPB).
  • Initialise des drivers MySQL modifiés à la place des drivers d'IPB.
    Ces derniers utilisent la connections ouverte par eZ. Comme eZ est orienté php4, mon extension force MySQL à la place de MySQLi qui est normalement automatiquement déclenché par la présence de php5. Cette fonctionnalité est désactivable si vous n'avez pas vos données eZ et IPB sur la même base.
  • Divers opérateurs eZ publish afin de récupérer les informations sur les membres.
  • Divers templates (1 pour le moment) afin d'avoir les éléments principaux d'IPB dans eZ publish.

Première version d'ezipb

Bref actuellement, le cout de mon extension est de 3 requêtes et j'ai pas encore entamé la chasse aux requêtes inutiles !

Comme je veux proposer cette extension ainsi que le portage vers IPB 2.3.x de la plupart de mes mods et task IPB, j'ai monté un Trac et un SVN afin d'assurer le support et de proposer un téléchargement via Subversion... IPB, je suis de retours !

Plus d'infos, documentation et téléchargment sur le Trac.

Remarque : J'utilise la version 3.9 communautaire compatible php5 d'eZ publish. Mon extension est donc en php5. Elle est donc incompatible avec la plupart des versions d'eZ publish... C'est ballot :-).