PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > fr.comp.lang.python > Zope, Zope3, ou Django
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Zope, Zope3, ou Django

Réponse
 
LinkBack Outils de la discussion
Vieux 01/10/2007, 11h11   #1
jean-michel bain-cornu
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Zope, Zope3, ou Django

Bonjour,

Je dois faire un choix d'architecture pour une nouvelle application.
J'essaye de comparer les avantages et les inconvénients entre Zope2,
Zope3, et Django.
Pas de problème pour Django, j'ai compris comment ça marche, j'arrive à
faire fonctionner un exemple d'application.
J'y arrive aussi avec Zope2, mais je n'ai pas compris l'intérêt. Y
a-t-il un avantage déterminant, et quel est-il ? Après une première
analyse, j'ai l'impression que c'est plutôt fait pour les gens qui ne
savent pas programmer, ou en tout cas qui ne maîtrisent pas la POO.
Quant à Zope3, c'est encore pire. Je n'arrive à le faire fonctionner que
sous linux, en suivant pas à pas un tutoriel
(http://www.ibiblio.org/obp/pyBiblio/zope3/quickstart/) qui prends 10
pages pour afficher 'hello world' (oui, print 'hello world' en cgi...).
Alors quant à savoir concrètement pourquoi c'est mieux que Zope2, et
pourquoi c'est mieux tout court, mystère !

Si vous avez des idées sur la question, je suis preneur. Notez que j'ai
essayé google, mais je ne trouve que des opinions et pas des faits. Des
choses du genre 'à mon avis c'est bien mieux', plutôt que des arguments
bien concrets du style 'django a un langage de templates qui permet
l'héritage'.

Merci,
jm
  Réponse avec citation
Vieux 01/10/2007, 11h28   #2
JB
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Zope, Zope3, ou Django

Honnetement, apres avoir experimenté Django et Zope, je suis parti sur
des libs persos et mod_python sous linux en mode 'psp'.

Tres rapide à mettre en place et tres performant. J'ai aussi essayé me
mode 'publisher', plus pythonesque, mais plus complexe pour moi a mettre
en place

si d'autres on des retours...

http://www.modpython.org/live/curren...pyapi-psp.html

Julien

  Réponse avec citation
Vieux 01/10/2007, 13h30   #3
Bruno Desthuilliers
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Zope, Zope3, ou Django

jean-michel bain-cornu a écrit :
> Bonjour,
>
> Je dois faire un choix d'architecture pour une nouvelle application.
> J'essaye de comparer les avantages et les inconvénients entre Zope2,
> Zope3, et Django.


Bin, ça dépend aussi de ton appli, et tu ne nous en dit pas grand chose...

Accessoirement, il y a aussi pylons (www.pylonshq.com).

> Pas de problème pour Django, j'ai compris comment ça marche, j'arrive à
> faire fonctionner un exemple d'application.
> J'y arrive aussi avec Zope2, mais je n'ai pas compris l'intérêt. Y
> a-t-il un avantage déterminant, et quel est-il ? Après une première
> analyse, j'ai l'impression que c'est plutôt fait pour les gens qui ne
> savent pas programmer, ou en tout cas qui ne maîtrisent pas la POO.


Heu... Alors tu a dû en rester aux exemples de base (template et scripts
via l'interface d'admin), ce qui ne couvre qu'une toute petite partie du
bousin.

Ceci étant, et même s'il y a des choses très intéressantes dans Zope2,
je ne recommenderais pas à quelqu'un qui ne connait pas déjà bien la
bête d'investir sur cette techno. C'est une usine à gaz, c'est *très*
mal documenté (ceci étant, s'il y avait une doc complète, tout le monde
fuirait en courant rien qu'en voyant le volume de la bête), et enfin
c'est en fin de vie.

> Quant à Zope3, c'est encore pire. Je n'arrive à le faire fonctionner que
> sous linux, en suivant pas à pas un tutoriel
> (http://www.ibiblio.org/obp/pyBiblio/zope3/quickstart/) qui prends 10
> pages pour afficher 'hello world' (oui, print 'hello world' en cgi...).


Aucun serveur d'application complexe n'est à son avantage sur un exemple
de ce genre. Ta comparaison est donc peu concluante.

Ceci étant, même s'il y a (certainement) des choses très intéressantes
dans Zope3, personnellement, j'ai décroché des usines à gaz !-)

> Alors quant à savoir concrètement pourquoi c'est mieux que Zope2,


Plus propre, plus compréhensible (enfin, parait-il), et débarassé d'un
gros paquet d'antiquités qui posaient des pb de compatibilité avec les
dernières versions de Python.

> et
> pourquoi c'est mieux tout court, mystère !


Je ne sais pas ce que veux dire "mieux" sans précisions sur "que quoi"
et "sur quels aspects".

> Si vous avez des idées sur la question, je suis preneur. Notez que j'ai
> essayé google, mais je ne trouve que des opinions et pas des faits. Des
> choses du genre 'à mon avis c'est bien mieux', plutôt que des arguments
> bien concrets du style 'django a un langage de templates qui permet
> l'héritage'.


Zope a un système de template qui permet aussi beaucoup de choses
intéressantes... au prix d'une verbosité assez fatiguante. Ca te va ?-)

Plus sérieusement, Zope2 et Zope3 sont d'une telle complexité qu'il est
difficile d'argumenter auprès de quelqu'un qui ne connait pas ces
systèmes - parce qu'il faut dans ce cas essayer de résumer en une ou
deux phrases des trucs qui peuvent prendre plusieurs semaines à
comprendre. Note que cette observation, à elle seule, en dit déjà
beaucoup...

En bref, oublie Zope2 de toutes façons, et si tu n'aimes pas les usines
à gaz bâties sur des fichiers de config XML par dizaines (Java ? Qui a
dit Java ?), oublie Zope3 aussi.

Par contre, Pylons est un projet très prometteur. Ce n'est pas encore
aussi poli et documenté que Django, mais c'est AMHA potentiellement
supérieur, dans le sens où d'une part ça se base autant que possible sur
des solutions 'standard' Python par défaut (WSG, paste, SQLAlchemy,
Genshi ou Mako, FormEncode, etc) au lieu de réinventer la roue, et
d'autre part où c'est pensé modulaire depuis le début (si tu n'aime pas
SQLAlchemy ou Mako, tu mets à peu près ce que tu veux à la place).

En ce qui me concerne, après avoir expérimenté (sur de vrais projets)
Zope2, Zope2+Plone, Django, et quelques trucs en PHP (pas toujours le
choix), et avoir fait mumuse avec Rails, je sais que si j'ai le choix de
l'outil pour un prochain projet 'from scratch', c'est Pylons sans la
moindre hésitation.

HTH
  Réponse avec citation
Vieux 01/10/2007, 13h46   #4
William Dode
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Zope, Zope3, ou Django

On 01-10-2007, Bruno Desthuilliers wrote:

> Par contre, Pylons est un projet très prometteur. Ce n'est pas encore
> aussi poli et documenté que Django, mais c'est AMHA potentiellement
> supérieur, dans le sens où d'une part ça se base autant que possible
> sur des solutions 'standard' Python par défaut (WSG, paste,
> SQLAlchemy, Genshi ou Mako, FormEncode, etc) au lieu de réinventer la
> roue, et d'autre part où c'est pensé modulaire depuis le début (si tu
> n'aime pas SQLAlchemy ou Mako, tu mets à peu près ce que tu veux à la
> place).


A propos, j'ai lu que Turbogears allait maintenant se baser sur Pylon (à
la place de CherryPy) et que donc chacun allait un peu plus se
spécialiser sur son niveau. J'ai enfin l'impression que le monde du
framework python est entrain de s'assainir, dans le sens où les
meilleurs composants commencent à sortir du lot et à être compatibles !

Est-ce que quelqu'un a essayé webob ?
http://pythonpaste.org/webob/
http://blog.ianbicking.org/2007/08/18/webob/


--
William Dodé - http://flibuste.net
Informaticien indépendant
  Réponse avec citation
Vieux 01/10/2007, 14h36   #5
Bruno Desthuilliers
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Zope, Zope3, ou Django

William Dode a écrit :
> On 01-10-2007, Bruno Desthuilliers wrote:
>
>> Par contre, Pylons est un projet très prometteur. Ce n'est pas encore
>> aussi poli et documenté que Django, mais c'est AMHA potentiellement
>> supérieur, dans le sens où d'une part ça se base autant que possible
>> sur des solutions 'standard' Python par défaut (WSG, paste,
>> SQLAlchemy, Genshi ou Mako, FormEncode, etc) au lieu de réinventer la
>> roue, et d'autre part où c'est pensé modulaire depuis le début (si tu
>> n'aime pas SQLAlchemy ou Mako, tu mets à peu près ce que tu veux à la
>> place).

>
> A propos, j'ai lu que Turbogears allait maintenant se baser sur Pylon


Effectivement, c'est confirmé sur les deux groupes de discussions (TG et
Pylons).

> (à
> la place de CherryPy) et que donc chacun allait un peu plus se
> spécialiser sur son niveau. J'ai enfin l'impression que le monde du
> framework python est entrain de s'assainir, dans le sens où les
> meilleurs composants commencent à sortir du lot et à être compatibles !


<aol />

> Est-ce que quelqu'un a essayé webob ?


Connais pas.

> http://pythonpaste.org/webob/
> http://blog.ianbicking.org/2007/08/18/webob/


Uhuh... Ca m'a l'air pas mal aussi.
  Réponse avec citation
Vieux 01/10/2007, 15h35   #6
William Dode
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Zope, Zope3, ou Django

On 01-10-2007, Bruno Desthuilliers wrote:
> William Dode a écrit :
>> On 01-10-2007, Bruno Desthuilliers wrote:
>>
>>> Par contre, Pylons est un projet très prometteur. Ce n'est pas encore
>>> aussi poli et documenté que Django, mais c'est AMHA potentiellement
>>> supérieur, dans le sens où d'une part ça se base autant que possible
>>> sur des solutions 'standard' Python par défaut (WSG, paste,
>>> SQLAlchemy, Genshi ou Mako, FormEncode, etc) au lieu de réinventer la
>>> roue, et d'autre part où c'est pensé modulaire depuis le début (si tu
>>> n'aime pas SQLAlchemy ou Mako, tu mets à peu près ce que tu veux à la
>>> place).

>>
>> A propos, j'ai lu que Turbogears allait maintenant se baser sur Pylon

>
> Effectivement, c'est confirmé sur les deux groupes de discussions (TG et
> Pylons).


Par contre je n'ais pas vraiment trouvé quels étaient les reproches
envers cherrypy. Mais je vois juste que la ml dev de ce dernier est
assez déserte...

>
>> (à
>> la place de CherryPy) et que donc chacun allait un peu plus se
>> spécialiser sur son niveau. J'ai enfin l'impression que le monde du
>> framework python est entrain de s'assainir, dans le sens où les
>> meilleurs composants commencent à sortir du lot et à être compatibles !

>
><aol />
>
>> Est-ce que quelqu'un a essayé webob ?

>
> Connais pas.
>
>> http://pythonpaste.org/webob/
>> http://blog.ianbicking.org/2007/08/18/webob/

>
> Uhuh... Ca m'a l'air pas mal aussi.


Oui oui, on s'oriente vers des librairies plutôt que des frameworks, ça
risque de tenir la route un peu plus longtemps !
A priori comme composants phares actuellement il y a
beaker pour les sessions
http://beaker.groovie.org/
(le meme qui fait routes)
http://routes.groovie.org/

authkit pour les autorisations
http://authkit.org/

flup (session) abandonne :
http://www.saddi.com/software/news/a...-released.html

Par contre je ne vois pas trop l'intérêt de pylon par rapport
à assembler soit-même les composants ?



--
William Dodé - http://flibuste.net
Informaticien indépendant
  Réponse avec citation
Vieux 01/10/2007, 16h09   #7
Bruno Desthuilliers
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Zope, Zope3, ou Django

William Dode a écrit :
> On 01-10-2007, Bruno Desthuilliers wrote:

(snip)
>>
>>> Est-ce que quelqu'un a essayé webob ?

>> Connais pas.
>>
>>> http://pythonpaste.org/webob/
>>> http://blog.ianbicking.org/2007/08/18/webob/

>> Uhuh... Ca m'a l'air pas mal aussi.

>
> Oui oui, on s'oriente vers des librairies plutôt que des frameworks, ça
> risque de tenir la route un peu plus longtemps !


Ou plus exactement: sur des frameworks basés sur des bibliothèques +/-
indépendantes...

> A priori comme composants phares actuellement il y a
> beaker pour les sessions
> http://beaker.groovie.org/
> (le meme qui fait routes)
> http://routes.groovie.org/
>
> authkit pour les autorisations
> http://authkit.org/
>
> flup (session) abandonne :
> http://www.saddi.com/software/news/a...-released.html
>
> Par contre je ne vois pas trop l'intérêt de pylon par rapport
> à assembler soit-même les composants ?


Moi si - après avoir écrit moi-même un petit framework WSGI !-)

pas que wsgi soit si compliqué, remarque. C'est juste que Pylons fourni
une (AMHA) très bonne infrastructure, une configuration par defaut à peu
près sensée et amplement modifiable, et tout ce qu'il faut pour déployer
aisément l'appli.
  Réponse avec citation
Vieux 01/10/2007, 21h02   #8
Encolpe Degoute
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Zope, Zope3, ou Django

Ikaaro:
http://www.ikaaro.org/index/;view

Malgré le nom ce sont des français qui se cachent derrière ce en pur python.


--
Encolpe DEGOUTE
http://encolpe.degoute.free.fr/
Logiciels libres, hockey sur glace et autres activités cérébrales
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 05h28.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,16319 seconds with 16 queries