Si vous voulez assembler ou installer des applications, faire des déploiements, isoler une appli dans un coin, tester rapidement un nouveau paquet python sans interférer sur le reste, être capable de répéter une installation et toutes ses dépendances, partager votre environnement de travail avec d'autre développeurs, ou faire des choses plus complexes,
alors voici un document qui vous expliquera en français comment faire de l'« Extruction » (traduction libre de Buildout). C'est un tutoriel de Jim Fulton, le CTO de la Zope Corporation (normalement un diaporama S5) :
http://www.afpy.org/Members/ccomb/tutoriel-buildout
Notez que zc.buildout n'est pas lié à Zope et peut être utilisé pour n'importe quelle appli python. Mais c'est aujourd'hui le meilleur moyen de démarrer une appli Zope3 en 30 secondes chrono, grâce à zopeproject qui s'occupe de créer un buildout pour vous. L'appli peut ensuite être installée n'importe où avec 3 lignes de commandes. (Ça marche aussi avec Grok grâce à grokproject).
# Extruire?
Posté par _p4_ . Évalué à 2.
En tous cas ca me semble proche de la philosophie Zope 3. Les premières lignes du tuto disent:
Zope 3 est si j'ai bien compris un ensemble de composants à lier par des fichiers de configuration écrits dans un dialecte xml spécifique à Zope 3. Ce qui implique de se palucher des fichiers de config xml à tout va. C'est un peu l'inverse de la philosophie des frameworks MVC, avec le principe convention over configuration. Comme on est vendredi, je peut dire que je préfère nettement la seconde approche.
[^] # Re: Extruire?
Posté par Gniarf . Évalué à 2.
on les trouve ensemble dans RoR et autres mais ce n'est pas lié
[^] # Re: Extruire?
Posté par ccomb (site web personnel) . Évalué à 1.
Mais on peut aussi faire du Zope3 avec le principe « convention over configuration », c'est ce que propose Grok : http://grok.zope.org
[^] # Re: Extruire?
Posté par ccomb (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.