Derniers journaux de ccomb :
- [12/03@17:45] L'intégralité des cours du MIT disponibles en ligne !
- [30/11@13:50] traduction : OpenAL (et Windows Vista)
- [20/11@12:29] Blender F1 Challenge
- [07/10@13:48] Ce crash de IE6 est-il connu ?
- [14/08@21:04] Recueil d'infos sur Zope 3
- [04/07@21:10] +30% de linux en juin
- [15/05@21:31] Un conseil pour promouvoir le format OpenDocument autour de vous
- [29/03@16:23] L'éclipse de soleil d'aujourd'hui vue sous Celestia
- [24/09@23:22] Aeolus, la synthèse sonore d'orgues à tuyaux
- [12/09@15:31] Création musicale : sortie d' Ardour 0.29 b30 !
- [10/09@18:59] Prise de conscience sur les standards ouverts ?
- [16/08@23:31] applet Quickstart OpenOffice pour Gnome
- [27/07@14:50] erreur NO CARRIER (ATI IXP winmodems avec slmodem)
- [14/07@00:23] minuscule PC d'OQO sous Linux
- [23/06@00:00] autocdlibre v25
- [29/05@22:53] Quelle logique ?
- [14/12@11:41] script AutoCdLibre v20
- [01/11@21:01] Benchmarkez votre clef USB !
- [22/10@11:33] Chez Packard-Bell, pas de garantie.
- [10/10@12:39] Avis aux utilisateurs de WIKINI
Journal : Python: comment extruire vos applications ?
Posté par ccomb (Jabber id, page perso, ) le 21 décembre 2007alors 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).
> Lire le journal (4 commentaires, moyenne: 1,5).
Extruire?
J'ai pas tout compris en quoi consiste ce concept d'extruction. Fabriquer des squelettes d'applications? Faciliter le déploiement?
En tous cas ca me semble proche de la philosophie Zope 3. Les premières lignes du tuto disent:
Qu'est-ce que zc.buildout?
* Outil de construction dirigée par de la configuration (...)
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?
-
[^]Re: Extruire?
Posté par ccomb (Jabber id, page perso, ) le 21/12/2007 à 22:34. (lien). Évalué à 1.oui c'est bien ça le principe général. Perso je préfère un système à base de configuration, ça me paraît plus explicite et moins sujet au doute, même si ça fait plus de choses à écrire. L'idée initiale suivie par zope3 c'est que le développeur fabrique les composants, et l'intégrateur peut modifier l'assemblage sans forcément connaître le langage ni savoir développer, juste en modifiant la configuration.
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 (Jabber id, page perso, ) le 21/12/2007 à 22:51. (lien). Évalué à 1.mais pour Buildout, le mot « configuration » ne s'oppose pas à « convention », mais plutôt à « règles ». En gros buildout c'est le même genre d'outils que make ou scons, mais qui ne se situe pas au même niveau, donc qui n'entre pas en concurrence avec eux.
-

Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.