IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zope Python Discussion :

[Zope]Execution de script dans un path différent


Sujet :

Zope Python

  1. #1
    Membre éprouvé Avatar de HexChit
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 127
    Par défaut [Zope]Execution de script dans un path différent
    Je voudrai executer un script qui se trouve dans site_root/script et qui liste tout les objets qui se trouvent dans site_root/site ...
    J'ai fait (c'est un exemple):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ret = ''
    for object in context.objectValues():
    <div style="margin-left:40px">ret = ret + object.id + '\n'</div>return ret
    Le problème c'est que context designe le repoertoire script... et moi je voudrais lister le repertoire site .

    Merci pour votre aide.

  2. #2
    Membre éprouvé Avatar de HexChit
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 127
    Par défaut
    en fait jai trouvé... c'etait tout simple
    Je ne me souvenais plus que on pouvais faire un contexte.site.objectIds() du répertoire script pour atteindre le repertoire site...

  3. #3
    Membre confirmé Avatar de nighthammer
    Profil pro
    Développeur Java
    Inscrit en
    Juillet 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2005
    Messages : 122
    Par défaut
    T'as l'air de fonctionner énormément avec des script. Ca m'étonne un peu parce que je n'en utilises pas un seul dans le plugin que je suis en train de réaliser. En fait moi j'utilise des classes et des fonctions dans ces classes.

    Est ce que tu sais si ça a un avantage ta solution par rapport à la mienne ? (rapiditén facilité de mise en place, ...)

  4. #4
    Membre éprouvé Avatar de HexChit
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 127
    Par défaut
    Citation Envoyé par nighthammer
    T'as l'air de fonctionner énormément avec des script. Ca m'étonne un peu parce que je n'en utilises pas un seul dans le plugin que je suis en train de réaliser. En fait moi j'utilise des classes et des fonctions dans ces classes.

    Est ce que tu sais si ça a un avantage ta solution par rapport à la mienne ? (rapiditén facilité de mise en place, ...)
    En fait j'utilise des scripts autant que je pourrai utiliser des classes.
    Mais tu utilises des classes pour faire quoi exactement ? Les utilises tu en External Methods? En fait moi j'utilise des scripts parce que je commence juste à developper sur zope/python et puis je trouve que des scripts mals faits sont plus facilement transposable en classes bien faites que de faire des classes mal faites et de les debugger...
    Ensuite ca m'interresserait d'avoir ton avis et ton experience sur Zope sachant que j'utilise les ZPT...

  5. #5
    Membre confirmé Avatar de nighthammer
    Profil pro
    Développeur Java
    Inscrit en
    Juillet 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2005
    Messages : 122
    Par défaut
    En fait je ne développe par directement sur zope mais sur plone. Je suis en train de faire un produit avec Archetypes. Ce produit permet de gérer un annuaire qui peut contenir des sous annuaires ou des personnes morales.

    Donc j'ai fait une classe AddressBook et une classe PersonneMorale.

    Et donc quand j'affiche un objet, je récupère toutes les fonctions de cet objet.

    Après pour ce qui est des ZPT, j'ai pas mal galéré pendant tout un moment parce que ce n'est pas aussi simple que de faire du code classique. Mais j'ai trouvé quelques astuces qui fonctionne plutôt pas mal.

    J'ai notament galéré pour faire "if then else" dans une boucle pour faire en sorte qu'une ligne sur deux d'un tableau soit coloré.

    Mais quand tu commences à maitriser tout ça, il y a des trucs sympa, notament les macros. Ca m'a permis de réduire drolement mon code, de le rendre plus lisible et beaucoup plus maintenable. Avant j'avais 6 tableaux de résultats de requête dans 4 pages différentes. Donc dés que je voulais en modifier 1, il falait que je reporte ma modif' sur tous les autres tableaux...

    Voilà, si ça t'intéresse, je peux t'envoyer le module que j'ai fait. Pour l'instant, il est dans une version à à peu près stable (Je dis à peu près parce qu'il n'y a que moi qui l'ai testé ) et ça m'intéresserai d'avoir un avis extérieur. Si ça t'intéresse envoi moi ton adresse mail par pm.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 02/05/2012, 13h32
  2. Execution de script dans du php
    Par freeman43 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 26/09/2011, 09h13
  3. [MooTools] Execution de script dans une page ajax généré par mootools
    Par gaet-gaet dans le forum Bibliothèques & Frameworks
    Réponses: 5
    Dernier message: 26/09/2009, 12h28
  4. Réponses: 6
    Dernier message: 09/07/2008, 17h20
  5. [Système] executer un script dans un script
    Par vodasan dans le forum Langage
    Réponses: 2
    Dernier message: 10/04/2008, 11h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo