• [^] # Re: Merci !

    Posté par (site web personnel) . En réponse au journal Recueil d'infos sur Zope 3. É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.