[Zope3-french-user] Proposition de news LinuxFR
Christophe Combelles
ccomb at free.fr
Jeu 19 Oct 14:29:10 CEST 2006
Thierry Florac a écrit :
> Dans le but d'intéresser les développeurs, je me demande donc s'il ne
> vaudrait pas mieux attaquer le sujet par la vision "technique" de
> l'architecture des composants (interfaces, composants, adapters,
> subscribers, skins),
oui, c'est un peu comme ça que je voudrais l'aborder. Ce que je ne veux pas,
c'est trop parler de choses abstraites, qui paraissent toujours jolie quand on
en parle et qui impressionnent, mais dont on ne sait pas à quoi elle
correspondent concrètement dans le code et dans l'organisation d'une appli.
Donc je voudrais aborder chaque sujet technique et donner un exemple concret
et pratique d'utilisation, compréhensible immédiatement. C'est ce que j'ai fait
pour l'exemple "machin" de la zodb, mais pas forcément pour les autres.
> la ZMI n'étant à mon sens qu'une "conséquence"
> directe de cette architecture technique entièrement "customisable".
Dans ce cas on peut déplacer la ZMI à la fin ? Je l'avais mis au début pour
donner un point de départ concret. Quand on parle d'un serveur d'application, on
ne sait jamais trop ce que ça englobe. Quand on montre la ZMI, on profite de
l'effet « screenshot », et ça permet de donner un point de départ à une
représentation mentale du serveur d'application, avec une vue de la base de
données et des objets.
Peut-être qu'après il faut parler de l'endroit où on met le code. Puis du
serveur web intégré. Et seulement après de la façon d'organiser le code.
Peut-être faudrait-il accompagner l'article d'une petite illustration ?
>
> Dans les autres choses que j'ajouterais :
> - rappeler l'apport des interfaces en termes d'auto-documentation,
> accessible directement dans l'aide en ligne
très juste, avec les docstring
> - préciser l'apport des adapters pour adapter justement à un
> environnement Zope3 des packages Python externes à Zope sans
> modification de ces derniers
ok dans la partie adapters
> - préciser l'intérêt des "subscribers", qui permettent d'effectuer une
> gestion événementielle de certaines opérations
ok, mais je me suis pas encore documenté là-dessus...
> - rappeler car je ne crois pas que ce soit dans l'article la gestion de
> la sécurité très poussée dans Zope3, puisque toute méthode ou attribut
> n'ayant pas fait l'objet d'une spécification explicite est interdite
> d'accès
ah oui évidemment
> - préciser l'utilisation du ZCML qui peut permettre de paramétrer un
> certain nombre de composants (notamment en termes de droits d'accès)
> sans avoir à modifier une fois de plus le composant lui-même.
zut je voulais en parler puis j'ai oublié...
> Je sais, ça fait beaucoup, mais tous ces points sont importants dans le
> cadre des développements sous Zope3...
>
> Bon, il y aurait sûrement plein d'autres choses à dire mais rien qu'avec
> ça on doit pouvoir faire un article déjà (trop ?) conséquent...
Je ne voulais pas être exhaustif, mais juste pointer vers les trucs les plus
interessants, de manière à déclencher l'envie de s'autodocumenter. Il faut
réussir à sélectionner le plus représentatif.
Je vais essayer de modifier tout ça
merci pour ton aide
>
> Cordialement,
>
> Thierry Florac
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> zope3-french-user mailing list
> zope3-french-user at lists.afpy.org
> http://lists.afpy.org/cgi-bin/mailman/listinfo/zope3-french-user
Plus d'informations sur la liste de diffusion zope3-french-user