Zope Tools For You

ZTFY est un ensemble de paquets Python, disponibles sous la forme d'oeufs (eggs), permettant d'assurer via un environnement Zope 3 la prise en charge de la gestion de contenu au sein d'un site internet tel que celui que vous consultez actuellement.

Les paquets ZTFY sont conçus pour être simples à prendre en main, et ne proposent volontairement qu'un nombre réduit de fonctions, mais ces dernières sont facilement :

  • extensibles, par l'ajout de nouveaux composants complémentaires
  • personnalisables, notamment via la création de nouveaux thèmes de présentation (skins) basés sur une surcharge du thème par défaut.

Les fonctions proposées nativement par les paquets ZTFY intègrent notamment :

  • la gestion de l'arborescence d'un site, à partir de rubriques
  • la prise en charge d'un blog illustré
  • la publication d'articles, intégrés au sein d'un workflow simplifié
  • le support multilingue
  • la gestion des droits d'accès
  • la prise en charge des services Google AdSense et Google Analytics
  • un skin par défaut.

Quelques paquets d'extension sont d'ores et déjà disponibles :

  • ztfy.gallery, qui permet de déployer des galeries d'images au sein des articles
  • ztfy.scheduler, qui permet de planifier des tâches d'administration
  • ztfy.zmi, qui permet d'accéder à certaines fonctions 'standard' de la ZMI via un skin spécifique.

Les prochains développements devraient s'articuler autour de :

  • la mise en oeuvre d'un outil de suivi de bugs et de demandes d'évolutions
  • la mise en oeuvre d'un wiki
  • la mise en oeuvre de forums de discussion.

Tous les paquets sont disponibles sur Pypi, ou sous forme de fichiers source dans le repository Mercurial. Une instance de ReviewBoard est également disponible, n'hésitez pas à l'utiliser pour me transmettre vos propositions d'évolutions et de corrections.

Ce site a donc pour vocation d'aller au-delà de la "simple" documentation disponible au sein de la plupart des paquets (sous la forme de doctests), en vous montrant des exemples de mise en oeuvre des paquets proposés et d'intégration de différents paquets Zope3. Vous y trouverez aussi régulièrement des actualités relatives au développement de ces mêmes paquets, ainsi que des informations plus générales relatives aux environnements de développement Python et Zope.

Mise à jour du repository Mercurial

Le repository Mercurial vient d'être réorganisé pour préparer la venue d'un nouvel ensemble de paquets intégrés au framework Pyramid.

ZTFY.webapp version 1.1.17

Annonce de la nouvelle version (1.1.17) du fichier de configuration des paquets ZTFY.

ZTFY.webapp version 1.1.13

Annonce de la nouvelle version (1.1.13) du fichier de configuration des paquets ZTFY.

ZTFY.webapp version 1.1.10

Annonce de la nouvelle version (1.1.10) des paquets ZTFY.

Nouvelle version (1.1.9) de ZTFY.webapp

Une nouvelle version estampillée 1.1.9 du fichier de configuration de ZTFY.webapp est disponible.

ZTFY.skin 0.4.0

Le paquet ZTFY.skin vient d'être publié dans une nouvelle version 0.4.0. Au programme, une interface d'administration au look totalement revu.

Gestion des transactions dans une connexion ZEO

Lorsque vous utilisez des connexions ZEO au sein d'une application basée sur ZopeApp/Bluebream, le serveur prend en charge automatiquement le fait de rejouer des transactions plusieurs fois lorsque des conflits se produisent.

Ce court article indique comment prendre en charge simplement cet aspect dans une transaction spécifique.

Nouveaux paquets ZTFY

Une nouvelle série de paquets ZTFY a été diffusée cette semaine. En plus de corrections et de quelques évolutions sur les anciens paquets, de nouveaux paquets optionnels ont fait leur apparition...

ZTFY.webapp, ZEO et Solaris

L'utilisation du template ZTFY.webapp a permis de mettre en évidence un bug avec ZEO sous Solaris.

Python 2.7 et les paquets ZTFY

Un premier test concluant a permis de valider le bon fonctionnement des paquets ZTFY avec Python 2.7.