Vous êtes ici : Accueil / Développement / Plone / Création de produits / Outils nécessaires à la création d'un produit Plone

Outils nécessaires à la création d'un produit Plone

Par Pierre-Yves Landuré Dernière modification 02/12/2011 10:08

Créer un produit Plone est une tâche simple... lorsque l'on sait comment faire. Je vous propose ici une série de guides qui valent ce qu'ils valent, et qui ont pour but de vous présenter des produits "exemples" et leurs différents éléments. Je n'ai pas la prétention d'être un "gourou" de Plone, mais je souhaite partager avec vous mes connaissances en ce domaine.

Documentations sur Plone 3 et ses produits

Installing Plone 3 with the Unified Installer
Cet article présente l'installeur unifié de Plone 3. C'est un bon complément à mon article Installer Plone sur Debian.
Plone Theme Reference
Comme son nom l'indique, cet article est LA référence pour la création de thèmes Plone. Vous devez absolument le lire, car il aborde énormément de points importants (les thèmes, les viewlets, les portlets, le mode debug, etc...).
Customizing the viewlets in main_template
Cet article vous aide à modifier l'organisation de votre page en changeant l'ordre et l'emplacement des viewlets de Plone. C'est une lecture obligatoire pour toute personne débutant avec Plone.
Override the portlets in Plone 3.0
Cet article vous guide dans la création et la personnalisation des portlets de Plone 3.0. Les portlets sont les petites boites qui s'affichent à droite ou à gauche du contenu d'un site Plone. Comme l'article précédent, c'est une lecture importante si vous débutez.
Customization for developers
Cet article présente les différentes manière qu'ont les développeurs pour personnaliser Plone. Vous vous rendrez vite compte que Plone est très souple.... si on sait comment le plier à ses besoins :D.
Creating Content Rule Conditions and Actions
Cet article présente les "triggers" de Plone. A l'aide de cet article vous pourrez créer des règles d'envoie de méls lors de l'ajout de contenu à votre site, ou encore lorsqu'un article est soumis à validation, ou qu'un utilisateur s'inscrit. Etc. Cet article nécessite de bien connaitre les mécaniques de Plone.
Understanding and using Generic Setup
Generic Setup est l'outil gérant la configuration des produits Plone. Cet article vous introduit aux secrets de Generic Setup. Une lecture indispensable à toute personne souhaitant créer des produits un temps soit peu complexes.
What controls what you see
Ce document décrit les différents outils "en ligne" pour modifier l'aspect et les fonctionnalités d'un site Plone. Si vous débutez avez Plone, je vous encourage fortement à le lire.
An introduction to Plone portlets
Cet article décrit de manière approfondie la mécanique des portlets dans Plone.
Debugging with pdb (the python debugger)
Cet article présente une méthode de débogage avancée utilisant le Python Debugger.
Writing migrations
Cet article présente une méthode pour migrer le contenu d'un site plone depuis un type d'article vers un autre. Très utile pour mettre en place un nouveau type d'article.
Releasing a Plone product
Ou l'on parle de la manière dont Plone gère les versions de produits lorsque vous utilisez Subversion dans le dossier src.

Installation de Paster : une aide à la création de produits

Installez Plone en suivant le guide Installer Plone sur Debian.

Installez l'egg pastescript qui contient le script nommé paster:

/usr/local/Plone/Python-2.6/bin/easy_install pastescript

Installez l'egg zopeskel qui contients les scripts paster nécessaires à la création de produits Plone:

/usr/local/Plone/Python-2.6/bin/easy_install "zopeskel<2.99"

Afin de prévenir l'erreur "IOError: No egg-info directory found" lors de la création d'un produit, installez setuptools:

/usr/local/Plone/Python-2.6/bin/easy_install setuptools

Listez les modèles Paster disponibles:

/usr/local/Plone/Python-2.6/bin/paster create --list-templates

Remarque : Une version Web de Paster est disponible. Je vous conseille de la tester car elle explique particulièrement bien les différentes valeurs que Paster vous demande lors de la création d'un produit.

PasteWeb by Joel Burton

Mes exemples de produits Plone

Ces exemples valent ce qu'ils valent. Je ne suis pas tout à fait sûr de leur exactitude, mais je vous les propose quand même, car pour le moment, il se trouvent qu'ils fonctionnent :)

Création du produit landure.viewlets.footersiteactions
Cet exemple vous présente les étapes nécessaires au changement de place d'un viewlet dans l'organisation d'une page Plone. Il est relativement simple, et présente de nombreuses bases de la création de produits.

Remerciements

Les références rapides attachées à cet article ont été écrite par Six feet up. Vous pouvez si vous le voulez acheter une version print.