Outils personnels
Vous êtes ici : Accueil Plone 3 Créer un produit Plone
Actions sur le document
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

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

Par Pierre-Yves Landuré - Dernière modification 05/10/2009 18:46

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 3.2 sur Ubuntu ou 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

En premier lieu, placez-vous dans le dossier d'installation de votre environnement de développement de Plone. Vous utiliserez probablement cette ligne de commande pour ce faire :

cd ~/Plone

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

./Python-2.4/bin/easy_install pastescript

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

./Python-2.4/bin/easy_install zopeskel

Une fois l'egg zopeskel installé, la liste des modèles Paster disponibles peut être obtenue à l'aide de la commande :

./Python-2.4/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.

Attachements

Réalisé avec Plone

Ce site respecte les normes suivantes :

Wikio