Projet tuteuré pour apprendre Zope

Posté par  . Modéré par Mouns.
Étiquettes :
0
21
mai
2004
Python
Zope est un serveur d'applications web développé en python. Il est construit de manière à pouvoir être étendu sans limites en y ajoutant des modules. Ces modules se nomment des produits dans le vocabulaire de Zope. Comparable à des scripts php ou perl, ces produits offrent de nouvelles fonctionnalités pour étendre son application. L'exemple le plus connu de produit est Plone, gestionnaire de contenu en vogue.

Pour promouvoir cette technologie, Zopeur.org, portail francophone sur Zope et Python, lance un projet tuteuré de création de produits. Ce projet "ouvert" a pour objectif de démystifier et de proposer une documentation collégiale sur la création de produits pour Zope.

Toutes les étapes de construction d'un produit seront abordées et le projet sera suivi par des professionnels du domaine. Alors si vous voulez participer à ce projet ou si vous êtes tout simplement curieux de découvrir Zope et sa technologie à travers ce projet, rendez-vous sur Zopeur.org

Aller plus loin

  • # Zope vs J2EE

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

    quelqu'un pourrait faire un comparatif constructif entre zope & J2EE : avantages et inconveniants
  • # petite réflexion

    Posté par  . Évalué à 4.

    Je ne connais pas zope mais quelquechose me frappe en fin de compte: le discours autour de zope?
    Son discours, sa description, le vocabulaire qui le décrit, tout cela ne "parle" pas, en tant que développeur (enfin bon j'essaie quoi:) ). je ne comprends pas, pour dire vrai, les extensions, les objets, les "modules" (?), alors que zope permet si j'ai bien compris, de renvoyer dynamiquement des pages html, comme un serveur avec php ou un tomcat de base.
    Mais si zope me parlait de requêtes, d'objets métier, de html, de transaction, de gestion de session, je pourrais le raccorder à mes connaissances du http et du web.
    Bref, je trouve qu'il manque le lien entre le serveur et ce qu'il sert. Peut-être par manque de connaissance, ou d'expérience ou d'imagination je ne sais?
    Ce discours est-il mieux compris par des décideurs, des chefs de projets?
    Voilà, c'était peut-être aussi pour expliquer ce "silence" étonnant sur cette bonne initiative.

    Gabriel, amateur de chats perdus ;)
    • [^] # Re: petite réflexion

      Posté par  . Évalué à 1.

      Et nous espèrons que ce projet tutoré permettra justement d'apporter des réponses aux développeurs web qui découvrent Zope.

      Votre remarque judicieuse nous pousse à étendre cette page :

      http://zopeur.org/nouveaux(...)

      pour y intégrer des explications supplémentaires avec des schémas et des comparatifs avec les autres technos web.

      Vous parlez de gestion de session, de transactions, d'objets métiers, etc... peut etre pourrions nous publier de la doc à ce sujet. Et peut être avec votre aide ? :)

      Webmaster de Zopeur.org
      • [^] # Re: petite réflexion

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

        zopeur : j'ai lu deux lignes de la page indiquée dans ton lien, puis j'ai arrêté.

        Zope N'EST PAS publié selon les termes de la licence GNU GPL, mais seulement sous une licence compatible, la ZPL ou Zope Public License.

        Si le reste est du même acabit...
        • [^] # Re: petite réflexion

          Posté par  . Évalué à 0.

          Lorsque Zope est passé en open source, il l'a été en licence GPL.

          La licence ZPL a été créé par la suite.

          Pour rappel le paragraphe dont tu tires cette info retrace l'histoire du produit Zope en 2 ou 3 phrases.

          Zope a d'abord passé trois outils en open source : Bobo, Document Template et BoboPOS. Ce sont les ancetres du DTML.

          Ils ont ensuite travaillé sur un projet commercial "Principia", dont le principal investisseur Hadar Pedhazur, voulait voir passer en open source.

          Principia est devenu Zope...

          Merci en tout cas pour ta remarque on aurait pu effectivement se tromper. Je vais d'ailleurs ajouter ces détails pour ne pas que cela induise en erreur.


          Si il y a d'autres choses qui te paraissent floues sur le site, on est preneur.

          merci
          • [^] # Re: petite réflexion

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

            > Lorsque Zope est passé en open source, il l'a été en licence GPL.

            Non !

            ou alors je veux un lien vers un document digne de foi qui dit la même chose que ce que tu avances.
            • [^] # Re: petite réflexion

              Posté par  . Évalué à -1.

              je n'ai pas la date exacte de la version 0.9.2 de la ZPL (2001 je crois donc superieur à la mise en open source des premiers modules à l'origine du produit). et donc je ne dirais rien de plus de peur de dire des betises. ;)

              J'ai envoyé un mail à Zope corp pour avoir les dates exactes de chacune des version de la ZPT.

              Ces informations permettront de compléter le chapitre d'introduction de l'outil sur Zopeur.org, qui deviendra dès lors le chapitre d'introduction sur Zope le plus complet du Web (encore plus complet que celui de Zope.org) grâce à toi.

              Merci encore pour ton esprit critique !
              • [^] # Re: petite réflexion

                Posté par  . Évalué à 2.

                De toute façon, ce n'est pas vrai aujourd'hui, alors je ne vois pas pourquoi tu l'écris aujourd'hui.
                • [^] # Re: petite réflexion

                  Posté par  . Évalué à 0.

                  oui c'est vrai, d'autanty plus que tout cela n'est pas vraiment très important....
                  • [^] # Re: petite réflexion

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

                    au contraire, le choix d'une licence, notamment la GPL, est particulièrement important, il suffit de regarder le nombre de rapaces tentant de s'approprier des logiciels publiés sous GPL pour s'en rendre compte.

                    la première licence sous laquelle a été publié Zope sous forme de logiciel libre n'était pas et n'a jamais été la GPL, mais la ZPL v1.

                    cette licence indiquait notamment l'obligation pour les sites Zope d'afficher le logo Zope et/ou un lien vers le site de digitalcreations si mes souvenirs sont exacts, ce qui était une clause incompatible avec la GNU GPL. La ZPL v2 a enlevé cette obligation, et de manière générale a été rendue compatible avec la GNU GPL.
    • [^] # Re: petite réflexion

      Posté par  . Évalué à 1.

      Zope est à la base un serveur Web. Il te permet de créer des pages web à l'aide d'un langage de script le DTML.
      Pour comprendre la base il suffit d'installer un zope (5 mn), et de faire le tutoriel (ça va jusqu'à l'interrogation de base de données et ça prend 2h au maximum)

      Mais c'est aussi bien plus qu'un simple serveur web. La gestion des transactions, sessions est assez transparente. La base de données qui contient tes pages Web est une base de données objet propre à Zope (ZODB) et tout devient donc objet dans Zope (tes scripts, tes pages web, tes images tes styles etc...).

      Tu peux donc faire des objets métiers sans problème. Un librairie a par exemple été créée pour gérer des documents. C'est CMF qui est un framework de gestion de documents. Dessus vient se greffer un autre produit qui s'appelle Plone et qui te permet de faire un portail Web en 3mn.

      Bien sur tu peux étendre les documents de base pour faire les tiens et y inclure des spécifications métiers.

      Il est assez difficile de parler de Zope de la même manière que J2EE et .NET car il n'est pas du tout orienté de la même manière. En revanche, quand on voit ce qu'il sait faire, c'est assez impressionant.
      • [^] # Re: petite réflexion

        Posté par  . Évalué à 2.

        j'ai acheté il y a peu le dernier HS de Login, dédié justement à java et à la plateforme J2EE, dans le but de comprendre ce qui se cache derrière tout ce vocabulaire assez abstrait (serveur d'applications, objets métier, etc.). Il se trouve que dans les articles, il est également fait allusion à .NET et à Zope. Je crois que pour beaucoup de non-très-initiés, la différence ne saute pas aux yeux.
        De plus, dans ce même magazine, il est fait allusion à des performances assez moyennes de Zope par rapport à son homologue J2EE, certainement par manque de maturité. Qu'en est-il exactement?
  • # Pas de limites ?

    Posté par  . Évalué à 1.

    Il est construit de manière à pouvoir être étendu sans limites

    Ca me rappelle quelque chose ...
    Ca sonne vraiment trop comme un concours de business-loto !

    Ce genre de phrase, avec de joyeux termes consacrés comme "en vogue" a plutôt tendance à me faire fuir...

    Il n'y a pas QUE des décideurs pressés ici !
    • [^] # Re: Pas de limites ?

      Posté par  . Évalué à 0.

      Oui c'est vrai que ce genre de phrases est un peu cliché.

      Mais c'est un passioné qui parle. ;)

      et point de business sur ce point org, juste une furieuse envie de faire découvrir l'outil à la population.

      Promis je peserais chacun de mes mots avant de poster sur linuxfr.org ;)
    • [^] # Re: Pas de limites ?

      Posté par  . Évalué à 0.

      C'est vrai que ça sonne très business-lotto, mais il y a une différence :
      C'est la première fois que je vois un outil tenir ce genre de promesse.

Suivre le flux des commentaires

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