06:55 <alain_afpy> - membres: FAILURE 500 Internal Server Error
06:58 <alain_afpy> - membres: FIXED
08:28 <cyp> plop
09:47 <jpcw> No`: des news pour le 15 ?
09:48 <jpcw> et matin café sinon
10:47 <cyp> je dois faire un webservice qui renvoie des documents xml en fonction des paramêtres passés au fonctions. Mes diffférents types de xml ont beaucoup de sous ensemble communs
10:48 <cyp> Je cherche un moteur de template qui me permette de définir des fonction dans le template (par exemple de faire une requete sql) ce genre de choses.
10:48 <cyp> qq'un connait un truc dans ce gout ?
10:54 <Maddingue> cyp: mettre du SQL dans un template, c'est une violation du principe de séparation
10:55 <cyp> Maddingue: oui
10:56 <cyp> mon problème est qu'aujourd'hui j'ai 4 type de docs, demain 40 après demain 400
10:56 <cyp> et j'ai pas envie de faire une nouvelle version du ws a chaque nouveau type
10:56 <Maddingue> certes
10:57 <Maddingue> mais ce n'est peut-être pas une raison pour faire quelque chose d'aussi sale
10:57 <cyp> donc je cherche un truc ou je définies un xml avec dedans getNomSociété, getBilan, getAdresse
10:58 <cyp> et moi n'écrire que les get* et les fonctionnels écrire les xml
10:58 <Maddingue> utilise un moteur qui propose un langage interne (type Template Toolkit 2 en Perl) ou externe (evaluation de code Python, ou JavaScript)
11:03 <jpcw> cyp: les zpt
11:03 <jpcw> tu peux étendre le namespace pour du sql apr exemple
11:04 <cyp> sinon je peux définir mes get* et définir en bd que mes templates reçoivent tel série get dans tel dico, et l'équipe fonctionnels renseigne template == [tableau de get]
11:04 <cyp> jpcw: je regarde
11:05 <cyp> jpcw: comme d'hab avec zope ils ne sont pas trop encombré avec la doc ;)
11:08 <cyp> jpcw: je pense que tal va répondre au besoin
11:08 <jpcw> cyp: il y a une xemple quif ait exactement ce que tu veux dans le bouquin de Stéphane richter
11:09 <jpcw> ama depuis il doit y avaoir un egg qui traine et qui te fait ça
11:09 <jpcw> ou un truc s'en approchant duquel tu pourras t'inspirer
11:12 <cyp> jpcw: oui j'ai trouvé ma solution propre
11:13 <cyp> j'ai une class info qui connait tout les gets
11:13 <Maddingue> ah tiens oui, Tal
11:13 <cyp> je construis mon objet i en fonction du param
11:13 <jpcw> cyp: ça va passer aussi
11:13 <cyp> et le template fait i.getNom(), igetBilan() etc etc
11:13 <jpcw> oui
11:14 <jpcw> mais sinon pour la beauté du geste tal c'est bien foutu donc l'exemple de Richter étendait le namesapce
11:14 <jpcw> et tu pouvais faire l'équivalent
11:15 <jpcw> c'est propre, carré beau :)
11:15 <cyp> et mon équipe fonctionnelle ne fait qu'écrire les templates (+ mapping fichier.tal => nom de la méthode ws)
11:17 <jpcw> en plus avec tal tes templates seront toujours bien formées
11:19 <cyp> bon j'ai résolu le problème qui me chagrinait le plus maintenant back au truc chiant
12:19 <jon1012> yop
12:19 <jon1012> qui vient au fosdem ? :)
12:20 <marmoute> \o
12:23 <alexis> jon1012: j'en suis
12:24 <gawel> pareil
12:28 <jon1012> cool !
12:30 <gawel> NelleV: tu sais si tu viens ?
13:04 <NelleV> gawel: je ne pense pas venir
13:04 <gawel> ok
13:05 <NelleV> j'ai trop de taff, et j'ai des entrainements sportifs en plus par rapport à d'habitude :/
13:06 <misc> :/
14:04 <No`> ding
17:42 <alain_afpy> Prochain afpyro dans 3 jours! http://afpy.ro/dates/2012/2012_01_26.html
17:58 <genesis> vive la pycole :)
18:02 <gawel> joli jeux de mots
21:51 <alain_afpy> - www: FAILURE 503 Service Temporarily Unavailable
21:51 <alain_afpy> - varnish: FAILURE [Errno 111] Connection refused
21:51 <alain_afpy> - membres: FAILURE 503 Service Temporarily Unavailable
21:53 <alain_afpy> - www: FIXED
21:53 <alain_afpy> - varnish: FIXED
21:53 <alain_afpy> - membres: FIXED