Installation "External Method" par egg (ou Product)

Document Actions
Réponses: 2   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

Installation "External Method" par egg (ou Product)

Posté par mbanaouas le 13/04/2010 23:54
bonjour,

J'ai quelques objets Zope à créer à chaque installation
- deux "Folder"
- deux "External Method"
- trois "Script Python"
- plus le dépôt d'un script python dans le dossier Extensions

et la liste risque de s'allonger (c'est fastidieux à installer la main ..)
Le développement d'un "Egg" semble être le moyen privilégié pour la
configuration/extension de Zope.
Est-ce qu'il est possible (et simple) de développer un egg uniquement pour
ces opérations de création ?

Sinon un "Product" ?

Merci
  • Re: Installation "External Method" par egg (ou Product)

    Posté par alexg le 16/07/2010 16:26
    Si tu crée un egg c'est pour faire un produit et justement pour éviter les External Method, ça n'a pas vraiment de sens comme ça.

    Sinon ce n'est pas évident évident de créer des objets dans Plone il faut un petit niveau de programmation.

    Désolé ma réponse est un peu rapide, je n'ai pas le temps de m'étendre, mais en bref, il faut que tu trouves des ressources sur la création de produits zope.
  • Re: Installation "External Method" par egg (ou Product)

    Posté par mbanaouas le 05/08/2010 09:14
    merci alex pour ces précisions.

    En fait, j'ai développé précédemment un service de données en "External Method". Il consiste en un traitement qui analyse les paramètres transmis dans le REQUEST, accède à une base SQL en utilisant un objet Zope de type "Database Adapter", extrait les données puis les formate en XML (ou autre) avant de les renvoyer dans la RESPONSE.
    Cela marche bien; mais l'installation n'est pas simple, d'ou ma volonté de l'automatiser avec un egg (ou autre).
    Idéalement, il suffirait d'ajouter une consigne dans le buildout, pour que mon outil soit disponible.
    J'ai essayé de passer par une view: le codage est relativement simple (j'ai trouvé des exemples clairs) mais cela semble d'avantage orienté vers la présentation (avec un paramètre template), ce qui ne correspons pas exactement à l'usage de mon outil.
    Qu'est ce que tu me conseille: Insister dans l'utilisation d'une view ou revenir à un product classique ?
    merci.

Python.org : Le site officiel du langage Python.
Zope.org : Le site web officiel de Zope.
Daily Python-URL : Actus de l'univers Python.
Tribute to Zyons : Zyons notre ami et membre fondateur de l'Afpy, nous quittait en 2005.