1er Concours Zope de création de sites web

Posté par  . Modéré par Mouns.
Étiquettes :
0
18
avr.
2004
Communauté
Bonjour,

Zopeur.org organise sont premier concours de design de sites web sous Zope.

Un jury formé de professionnels élira le vainqueur en fonction d'un ensemble détaillé de critères.

Le public pourra aussi voter par le biais d'un système de vote en ligne.

A gagner : 1 an d'hébergement Zope gratuit sur un serveur mutualisé à 10 Mbps avec 300 Mo d'espace disque.

Rdv sur le site pour tous les détails...

Aller plus loin

  • # Re: 1er Concours Zope de création de sites web

    Posté par  . Évalué à 2.

    Le retour de la revanche de Zope !

    J'ai une question à ce propos. J'aime bien le concept de Zope. Seulement quelques problèmes se pose à moi.

    1) Je ne suis pas familier avec la programmation DTML et Python (fleme de m'y mettre). Mais ceci peu se résoudre.

    2) Surement trés subjectif mais aprés avoir "subis" des devs sous Zope à mon taf j'ai constaté que avec beaucoup de connexions ca rame.

    3) Pour un novice , la liaison Zope avec Postgres n'est clairement pas évidente (et les module zope pour ce faire, sont généralement hors d'age et ne suivent pas les évolutions postgres).

    4) Si je compare avec PHP, ou les "applications" de type CMS, galeries, ... s'installent généralement en décompressant l'archive dans un répertoire apache et en modifiant un config.php, Zope est carrement plus compliqué. En effet, je n'ai jamais ou presque trouvé d'appli qui s'installe simplement (en gros je recup l'archive , je l'importe dans Zope, je modifie un fichier de conf et ca roule (Si vous en connaissez , filez moi les liens que je puisse tester).

    5) est ce que le "FTP" Zope fonctionne enfin pour pouvoir editer ses fichier autrement que "online", pke moi je préfére emacs ou vi que Mozilla ou IE comme editeur de fichier.

    6) si je continue à comparer Zope et PHP/apache. Je constate que pour faire a peut prés les memes choses (je parle pour moi la) c'est a dire, des applis type CMS, Galerie, HelpDesk, ... Zope m'aoblige a connaitre plusieur technos, Python, DTML (eput être plus maintenant), HTML, et j'en oublis surement alors qu'avec PHP, je code en PHP et HTML, c'est tout.

    Donc ma question est, est ce que ca vient de moi, ou est ce que globalement, Zope (des qu'on essais de développer ou d'utiliser des applis toutes faites) est moins simple que PHP/Apache ?
    • [^] # Re: 1er Concours Zope de création de sites web

      Posté par  . Évalué à 1.

      C'est mon premier post du matin avant caffé, je m'excuse pour les fautes et les tournure de phrase un peu "space".
      • [^] # Re: 1er Concours Zope de création de sites web

        Posté par  . Évalué à 1.

        plone.org va t'installer plone automatiquement.

        Si tu est sous debian :

        apt-get install plone

        Pour les bases de données, c'est (presque) simple :

        Il faut une connexion avec python qui est faite par de DC (Database Connector), qui va permettre de se connecter à une base de donnée pour toutes les applications python.
        Ensuite il faut un DA (Database Adaptator) qui va permettre à Zope de se connecter à une base de donnée sans passer directement par python.

        Par exemple sous Debian il suffit d'installer un de ce 2 produits :
        zope-popyda
        zope-psycopgda

        Ensuite pour installer un produits facilement, il "suffit" de "dézipper" le produits dans le bon répertoire et de rédémarer Zope. C'est aussi simple que pour php.

        On peut se connecter à Zope avec http/ftp/webdav/... donc tu peut t'y connecter avec ton éditeur préféré.

        Pour le développement il vaudrait mieux utiliser TAL qui est un language un peut mieux que le DTML (qui ne devrait plus être utilisé).
        • [^] # Re: 1er Concours Zope de création de sites web

          Posté par  . Évalué à 1.

          Bon, j'ai pas de Debian sous la main.

          Mais d'aprés mes souvenir de plone et zope :

          1) Si tu installes un Zope de base et que tu essais ensuite d'installer Plone par dessus. Ce n'est pas simple du tout.

          2) Si tu installes le all in one de plone (cad zope + plone) alors oui c'est assez simple. Le probleme ? c'est pas franchement générique. C'est un peu comme si j'installais une instance de php+apache pour chacun de mes site web :(.

          3) hum ?

          >>Il faut une connexion avec python qui est faite par de DC (Database Connector), qui va permettre de se connecter à une base de donnée pour toutes les applications python.
          >> Ensuite il faut un DA (Database Adaptator) qui va permettre à Zope de se connecter à une base de donnée sans passer directement par python.

          >> Par exemple sous Debian il suffit d'installer un de ce 2 produits :
          >> zope-popyda
          >> zope-psycopgda

          >> Ensuite pour installer un produits facilement, il "suffit" de "dézipper" le produits dans le bon répertoire et de rédémarer Zope. C'est aussi simple que pour php.

          c'est "presque" simple ca ?

          De plus, zope-popyda ou zope-psycopgda ne sont pas super documenté au niveau install (sachant qu'il n'existe pas 36000 sgbd free et performant et evolué et tres utilisé de part le monde a part postgres et mysql je trouve dommage qu'il n'y ait pas de connecteur intégré,tant pis).
          • [^] # Re: 1er Concours Zope de création de sites web

            Posté par  . Évalué à 0.

            Zope et plone, ça a pas mal évolué.

            Pour installer plone sur un zope, il faut downloader le product plone sur le site de plone, le décompresser dans le répertoire product de ton instance zope et relancer le server.

            Apres tu fais Add plone site dans la combo quivabien, et t'as un site plone tout bo tout neuf.

            Pour ce qui est des connections DB, je ne suis pas un spécialiste, mais j'ai jamais vu plus simple.

            Tu installe le product correspondant a la DB (comme un driver quoi, procédure d'install, cf plone), tu crée un objet connection dans zope avec les param qui vont bien, t'es connecté a la db.

            Sinon, pour le stockage, y a APE qui a l'air pas mal, pas encore testé, mais ça a l'air bien, mais encore en beta.

            J'ai du tester pas mal de trucs, et donc installer pas mal de truc PHP et pas mal de produits zope. Pour moi, la procédure d'install est quazi identique :
            -download
            -dézip dans le repertoire qui va bien
            -lancer script install/init
            -boire un café.

            Maintenant c'est vrai qu'il y a des products zope mal foutu et qui marchent pas du 1er coup, comme y a des trucs PHP mal foutu, sans script d'install, ou tu dois créer la db à la main et changer tous les param a la main aussi.

            Vala, mes 2 cents.

            PS : faut laisser tomber le DTML, le ZTP c'est mieux et plus simple.
            • [^] # Re: 1er Concours Zope de création de sites web

              Posté par  . Évalué à 1.

              PS : faut laisser tomber le DTML, le ZTP c'est mieux et plus simple.

              c'est ce qui me gene un peu, sous php ou perl, c'est globalement la meme syntaxe, meme mot clef, meme api (ok y en a en plus mais rarement en moins) depuis le debut.

              Avec zope, maintenant que j'arrive temps bien que mal a utiliser dtml, on me dit de passer a ztp. J'ai po vraiment envie de recommencer a apprendre.
              • [^] # Re: 1er Concours Zope de création de sites web

                Posté par  . Évalué à 0.

                Ben ZTP ça doit ressembler bcp plus a d'autres langages de script.

                Je trouve perl completement illisible, et je connais pas php.
                Pour ce qui est de réaprendre, bienvenue dans l'informatique.
                Moi aussi ça me gonfle qu'on me demande de tout connaitre en 2 semaines, mais bon, si on me file du boulot en coldfusion, je fais, si on me file du boulot en java, je fais, si on me file du boulot en C, je fais, si on me file du boulot en zope je fais,...

                Tout ce que je peux dire, c'est qu'arriver a avoir quelque chose d'utilisable en production sans connaitre le langage au départ, ben zope c'est plus rapide que php, java, perl ou C. (p-e pas coldfusion, mais bon ca fait pas vraiment la même chose non plus).

                Je suis pas un expert, et je me base sur ma petite connaissance basée sur des tests de plone, et plone 2.0, dont le modèle est un régale pour les fan d'OO.

                Pour le débat ZTP <-> DTML, je dirai juste que pour moi le DTML est plus adapté pour quelqu'un qui connait déjà un langage de programation OO classique, orienté gestion (genre java C++ python...), alors que ZTP est plus adapté pour quelqu'un connaissant déjà des langages de script pour le web genre PHP, JSP, ASP,...

                M'enfin, c'est juste mon avis, c'est pas parole d'évangile non plus.
                • [^] # Re: 1er Concours Zope de creation de sites web

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

                  En realite, les zpt sont les plus adaptees pour tout le monde. Elle permettent surtout de ne pas melanger les torchons et les serviettes.

                  D'un cote, la presentation dans les ZPT + CSS, et de l'autre les calculs, et les actions dans les scripts python/les produits.

                  Le dtml est un produit du demon !! :)
            • [^] # Re: 1er Concours Zope de création de sites web

              Posté par  . Évalué à 1.

              PS : faut laisser tomber le DTML, le ZTP c'est mieux et plus simple.

              N'importe quoi, ZPT ne rend pas DTML obsolète. Ce sont deux langages de templates pour deux usages. Le premier est plus générique et semble-t-il facile à apprendre. Le second est adapté aux langages basés sur SGML ou XML mais peut être moins intuitif d'approche. Amuse-toi à rendre une CSS dynamique avec ZPT... En plus, DTML est plus rapide à l'exécution.
          • [^] # Re: 1er Concours Zope de création de sites web

            Posté par  . Évalué à 1.

            Et pourquoi donc intégrer par default la gestion de postgres ? Et pourquoi pas Mysql ? C'est une base de donnée super simple Et pourquoi pas Oracle ? Il n'y à pas mieux comme base de donnée.

            Bref pourquoi donc intégrer par default quelque chose qui ne va pas servir à tout le monde et que l'on peut trouver et installer rapidement ?

            Maintenant pas facile à installer ? Installer un produit Zope, je ne connais rien de plus simple, il suffit d"extraire l'archive dans le répertoire Products et de redémarer Zope. Par contre il est vrai qu'installer les produits python pour faire fonctionner les produits Zope n'est pas aussi simple, mais il suffit quand même dans la majorité des cas de faire python setup.py install pour installer le module.

            Qui à déja recompilé PHP ? C'est aussi simple pour ajouter une base de donnée ?

            Et pour rappel Zope est un serveur d'application, et pour avoir installé des serveurs d'application autre, je n'en connais pas d'autre aussi facile à installer.
    • [^] # Re: 1er Concours Zope de création de sites web

      Posté par  . Évalué à 1.

      1) Je ne suis pas familier avec la programmation DTML et Python (fleme de m'y mettre). Mais ceci peu se résoudre.

      Mouarf ! Moi je suis pas familier avec Java mais je veux me lancer dans Websphere. Vous croyez que j'aurai des difficultés ?

      2) Surement trés subjectif mais aprés avoir "subis" des devs sous Zope à mon taf j'ai constaté que avec beaucoup de connexions ca rame.

      Impossible à répondre comme ça.

      5) est ce que le "FTP" Zope fonctionne enfin pour pouvoir editer ses fichier autrement que "online", pke moi je préfére emacs ou vi que Mozilla ou IE comme editeur de fichier.

      Heu il a toujours fonctionné pour moi (3 ans). C'est clair qu'il faut être maso pour utiliser l'interface d'administration pour développer... J'utilise Vim au boulot et sans FTP, direct de mon disque.

      6) si je continue à comparer Zope et PHP/apache. Je constate que pour faire a peut prés les memes choses (je parle pour moi la) c'est a dire, des applis type CMS, Galerie, HelpDesk, ... Zope m'aoblige a connaitre plusieur technos, Python, DTML (eput être plus maintenant), HTML, et j'en oublis surement alors qu'avec PHP, je code en PHP et HTML, c'est tout.

      Génial ! C'est vrai que tu peux le faire à l'arrache, mélanger le code et la présentation et te branler la nouille à maintenir tout ça et à faire participer un graphiste à ce joyeux bordel. Tu peux aussi utiliser un langage de template... -> DTML ou ZPT ; Python sert lui au code. Chacun a son usage et c'est normal.

      Donc ma question est, est ce que ca vient de moi, ou est ce que globalement, Zope (des qu'on essais de développer ou d'utiliser des applis toutes faites) est moins simple que PHP/Apache ?

      Évidemment, tu peux faire rapidement un truc à l'arrache avec PHP. La comparaison est biaisée car moi aussi je peux te faire un truc rapidement sous Zope alors que je traînerais en PHP.

      M'enfin bon, évite de comparer un serveur d'application avec juste un langage de script. Le premier est un environnement complet et le second est juste le langage et son API pour faire du HTML dynamique. Quand tu vois les services que Zope prend en charge lui-même (sécurité, authentification, persistance, transactions, templates, pré-traitement des requêtes, etc.) et donc le développement qu'il t'épargne, t'as presque envie de classer PHP avec les CGI.
      • [^] # Re: 1er Concours Zope de création de sites web

        Posté par  . Évalué à 1.

        je suis aussi un nouvel utilisateur de zope et j'avoue que la puissance de ce serveur d'application est vraiment interressante.

        Pour ce qui est de l'installation, comme cela a été dit au dessus, c'est vraiment pas dur.

        Et alors pour l'installation de nouveaux products, je n'ai eu encore aucun problème on le place ou ca va bien on relance zope et voilà c'est fini !!!!


        Néanmoins dans mon étude de ce CMS un problème est survenu : l'édition massive des documents !

        Hervé tu dis que t' utilises Vim au boulot et sans FTP, direct de ton disque . Cela veut dire que tu vois physiquement l'arborescence de ton site sur ton FileSystem ??

        Comment fais tu cela ?


        Merci cette réponse pourrait me faire grandement avancer
      • [^] # Re: 1er Concours Zope de création de sites web

        Posté par  . Évalué à 1.

        je suis aussi un nouvel utilisateur de zope et j'avoue que la puissance de ce serveur d'application est vraiment interressante. Pour ce qui est de l'installation, comme cela a été dit au dessus, c'est vraiment pas dur. Et alors pour l'installation de nouveaux products, je n'ai eu encore aucun problème on le place ou ca va bien on relance zope et voilà c'est fini !!!! Néanmoins dans mon étude de ce CMS un problème est survenu : l'édition massive des documents ! Hervé tu dis que t' utilises Vim au boulot et sans FTP, direct de ton disque . Cela veut dire que tu vois physiquement l'arborescence de ton site sur ton FileSystem ?? Comment fais tu cela ? Merci cette réponse pourrait me faire grandement avancer
        • [^] # Re: 1er Concours Zope de création de sites web

          Posté par  . Évalué à 1.

          Je ne suis p-e pas le mieux placé pour répondre à ça, mais
          Pour pouvoir stocker toutes ses pages sur le disque, je sais que c'est possible avec un produit que l'on trouve sur le site de zope et qui s'appel APE.

          La dernière fois que je l'ai regardé, c'était en 0.8. Par contre, j'ai pas testé.

          Sinon, j'ai un peu de mal a comprendre le concept d'édition massive.

          Et aussi, zope n'est pas un CMS, plone est un CMS fait avec zope, mais zope est beaucoup plus que ça.

Suivre le flux des commentaires

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