Journal Recueil d'infos sur Zope 3

Posté par  (site web personnel) .
Étiquettes : aucune
0
14
août
2006
L'objet de ce journal est de partager ma recherche d'information sur Zope 3.
On trouve peu de bouquins, et peu de documentation et de tutoriels. Ou plutôt si. On en trouve, mais il faut les chercher longtemps...
(Juste pour rappel, Zope 3 est une réécriture complète de Zope 2, plus d'info sur la wikipedia : http://fr.wikipedia.org/wiki/Zope#Zope_3 )

Donc voilà réunis sur une bête page de wiki les liens que j'ai trouvés. Je n'ai référencé que les liens directs vers des pages d'exemples, de tutoriels, de guides, que des trucs avec des exemples de code, pour quelqu'un qui veut apprendre Zope 3 pour de vrai :
http://ccomb.free.fr/wiki/wakka.php?wiki=Zope3


Voici aussi une page qui détaille les nouveautés de Zope 3.3, qui devrait sortir bientôt : http://kpug.zwiki.org/WhatIsNewInZope33

Et une FAQ non officielle mais très intéressante sur Zope 3 : http://kpug.zwiki.org/Zope3Faq
  • # Merci !

    Posté par  . Évalué à 1.

    Merci pour tous ces liens ! :-)

    C'est vrai que la documentation papier sur Zope 3 ne court pas les rues. Etant débutant avec python et zope, je voulais me lancer tout de suite dans Zope 3 (et non Zope 2), mais les bouquins (même les plus récents) font toujours référence à Zope 2 qui est, tout le monde en conviendra je pense, sensiblement différent du 3.

    A quand un bon bouquin pour apprendre à se servir de Zope 3 sans avoir à d'abord apprendre le 2 ?

    D'ailleurs à ce propos, quelqu'un aurait-il une solution simple à mettre en oeuvre et sans latence énorme pour éditer les fichiers de la zodb avec un éditeur qui n'est pas l'interface web ? (vim en l'occurence pour moi, et je tourne sur Debian Etch avec le paquet zope3 du moment.)
    • [^] # Re: Merci !

      Posté par  (site web personnel) . Évalué à 2.

      Il existe un bon (paraît-il) bouquin en anglais, difficilement trouvable en france, qui s'appelle Web Component Development With Zope 3, et l'auteur est en train de préparer une 2eme édition.

      Sinon, certains bouquins sur Zope2 parlent de Zope3, c'est le cas notamment de Zope 3ème édition, chez Eyrolles, qui donne une intro et des exemples sur Zope 3, mais plutôt orientés vers Five (qui est l'intégration des composants de Zope 3 dans Zope 2). Enfin il ne faut pas oublier que beaucoup de technos de Zope 3 sont issues de Zope 2 : par exemple pour apprendre ZPT, il suffit d'aller voir des docs sur zope2, c'est suffisant. Idem pour DTML, même s'il a beaucoup changé.

      Enfin, pour modifier un fichier de la zodb avec un éditeur classique, il y a plusieurs méthodes.
      - passer par le serveur webdav intégré. Zope2 offre un composant externalEditor qui, utilisé avec un outil côté client, s'occupe d'ouvrir le bon éditeur de simple clic (texte, image, etc...). Tout enregistrement en local avec l'éditeur renvoie le fichier par dav vers zope. (Sais pas si ça existe sous z3)
      - Z3 offre un outil de synchronisation entre le filesystem et la zodb. Il y a tout un article dans le z3book.
      - De toute façon, il est expliqué partout que l'édition via la zmi n'est faite que pour jouer 5 minutes, et que tout développement doit se faire sous forme de package, ou module python. Avec z3 il n'y a de toute façon quasiment plus le choix. les scripts python, les zpt, les resources (images, css), restent dans le filesystem, (classes, schemas, layers, skins, etc.), et la zodb ne sert qu'à stocker le contenu utilisé par l'appli ou le site, ainsi que la configuration (users, registrations, catalog, services). Néanmoins ils veulent offrir quand même un moyen de faire du développement via zmi (aka ttw), mais j'ai le sentiment que ce n'est pas encore vraiment possible.
      • [^] # Re: Merci !

        Posté par  . Évalué à 2.

        > Avec z3 il n'y a de toute façon quasiment plus le choix. les scripts python, les zpt, les resources (images, css), restent dans le filesystem

        Pas dans mon zope 3.2.1 fraichement emergé...
        • [^] # Re: Merci !

          Posté par  (site web personnel) . Évalué à 2.

          t'as un moyen de créer un script python dans la zmi ?
          • [^] # Re: Merci !

            Posté par  . Évalué à 2.

            Non, mais ça ne m'a pas trop choqué: je suis un débutant complet en Zope (j'ai installé Zope 2 il y a 3 jours après avoir lu un bouqin dessus. Zope 3 date de ce matin ;)). A vrai dire, ce qui m'a le plus marqué, c'est l'absence de "Folder (Ordered)" et de "User folder" (aussi, le changement de index_html en index.html...)

            Toutefois, les pages ZPT sont créées dans la ZODB...
            • [^] # Re: Merci !

              Posté par  (site web personnel) . Évalué à 2.

              ce qui est sûr c'est qu'avec z3, la zodb devient infiniment moins bordélique. Et plus je lis de trucs dessus, plus je suis enthousiaste. Mais il faut quand-même avoir un bon baudrier, une bonne corde, du temps et du courage. En tout cas, je reste à peu près sûr que si on reste pûrement dans la zmi, on ne peut strictement rien faire de concret. Et je soupçonne même que c'est voulu...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.