Re: avancement

Eric Daspet <[email protected]> Wed, 19 May 2004 22:53:03 +0200
Newsgroups gmane.comp.web.blogv2.devel
Message-ID <[email protected]>
Eric Daspet wrote:
> Voici le fichier de log des discussions (en UTF8) en fichier joint.

visiblement l'utf8 est mal passé sur le robot de la liste, et en plus il 
n'y a que les dernières lignes.

Je recopie ici l'intégralité pour plus de lisibilité (4 intervenants au 
total) :

**** DÉBUT DU LOG A Wed May 19 18:50:56 2004

mai 19 18:50:56 -->	Vous parlez maintenant sur #blogv2
mai 19 18:50:56 ---	Le sujet de #blogv2 est blogv2, le moteur de blog 
toujours pas écrit
mai 19 18:50:56 ---	Sujet de #blogv2 défini par zwiffer à Sun May  9 
15:06:46
mai 19 19:03:20 -->	zwiffer 
(~zwiffer-IyCLqOOlr9ERPEZcwOfQXbLnYFC+GrVM1Sdu05sYRB2gwY9UUkNrJhXaG6MH5uyT@public.gmane.org) a rejoint #blogv2
mai 19 19:04:05 -->	keoo 
(~keoo-0gc/6L9gBjyktdjUSgxYdhghhp/NMf/[email protected]) a rejoint #blogv2
mai 19 19:04:16 <zwiffer>	salut
mai 19 19:04:17 <keoo>	hello
mai 19 19:04:29 <zwiffer>	que de monde !
mai 19 19:04:30 <keoo>	:)
mai 19 20:06:11 <Ganf>	y'a pas foule
mai 19 20:07:19 <keoo>	ça doit pas interresser grand monde :/
mai 19 20:07:39 <Ganf>	y'a quelques personnes sur la liste tout de même
mai 19 20:08:02 <Ganf>	la dernière fois que j'avais fait attention on 
était une vingtaine (avec vous deux et mes 2 comptes)
mai 19 20:08:40 *	zwiffer pense que ganf veut etre sur de rien perdre 
avec 2 comptes !
mai 19 20:09:37 <Ganf>	nan, mais pour controler la liste (enfin le peu 
de controle qu'il y a) il faut une adresse en free
mai 19 20:09:40 <Ganf>	et je l'utilise jamais
mai 19 20:09:44 <keoo>	y'en a peut-être qui cherchent des idées pour 
leurs propre projet :)
mai 19 20:09:49 <Ganf>	donc je me suis inscrit avec une adresse réelle aussi
mai 19 20:17:45 <--	zwiffer est parti (Read error: 104 (Connection reset 
by peer))
mai 19 20:21:21 -->	zwiffer 
(~zwiffer-IyCLqOOlr9ERPEZcwOfQXbLnYFC+GrVM1Sdu05sYRB2gwY9UUkNrJhXaG6MH5uyT@public.gmane.org) a rejoint #blogv2
mai 19 20:21:33 <zwiffer>	excusez moi, crash du laptop ...
mai 19 20:22:18 <zwiffer>	bon je mange en speed, j'arrive, commencez 
sans moi si je suis a la bourre
mai 19 20:22:25 <keoo>	lol
mai 19 20:22:29 <keoo>	y'a personne d'autre a attendre ;)
mai 19 20:34:56 <zwiffer>	voila !
mai 19 20:36:17 <Ganf>	keoo: là aussi ?
mai 19 20:39:29 <zwiffer>	a bah si keoo est parti ...
mai 19 20:39:49 <keoo>	yep
mai 19 20:39:53 <keoo>	:)
mai 19 20:40:45 <Ganf>	bon, alors ...
mai 19 20:41:22 <Ganf>	déjà à la base il faudra prendre des décisions à 
la fin parce qu'on ne peut pas continuer comme ça si on veut avoir 
quelque chose qui marche avant la retraite
mai 19 20:41:36 <keoo>	vrai
mai 19 20:41:51 <zwiffer>	True
mai 19 20:42:16 <Ganf>	c'est en grande partie ma faute, je le sais, 
maintenant la question c'est plutot qu'est ce qu'on peut faire pour 
changer tout ça
mai 19 20:42:58 <Ganf>	parce que là si c'est pour ne rien avoir à la fin 
ça ne vat pas la peine de continuer
mai 19 20:43:06 <Ganf>	ça c'est mon constat de départ
mai 19 20:43:44 <zwiffer>	Ganf: accessoirement, on a une base de 
connaissance et de reflexion donc c'est pas totalement inutile
mai 19 20:43:53 <keoo>	déjà se répartir les tâches et se mettre d'accord 
sur une date où les tâches distribuées seront réalisées et où on pourra 
mettre tout en commun pour avoir une version fonctionnelle, je pense
mai 19 20:44:43 <Ganf>	oui oui, je ne regrette pas non plus ce qu'on a 
fait et ce n'est pas perdu, mais coté code on a plus ou moins zéro (les 
quelques ko de code ne permettent même pas d'avoir une base 
fonctionnelles et ne sont potentiellement même pas cohérent entre ce 
qu'on a fait chacun de notre coté
mai 19 20:45:21 <zwiffer>	Ganf: il faut la piece maitresse au plus vite, 
c'est ca qui va faire la cohérence
mai 19 20:45:27 <zwiffer>	pour l'instant on ne peut rien relier
mai 19 20:45:30 <Ganf>	keoo: c'est là que ça coince à mon avis, une de 
mes erreurs c'est je pense d'avoir appelé à l'aide avant d'avoir déjà un 
truc qui marche à peu près
mai 19 20:46:09 <Ganf>	keoo: je suis de moins en moins sûr qu'il est 
réaliste de penser faire de la coopération avant d'avoir une base fixe 
(ou de faire des pages et des pages de cahier des charges sur les 
interfaces)
mai 19 20:46:31 <keoo>	possible,
mai 19 20:46:54 <zwiffer>	Ganf: en meme temps, ca permet de se mettre 
d'accord sur la direction a suivre, et éviter à celui qui eu 
l'initiative d'imposer ses choix
mai 19 20:46:56 <keoo>	peut-être aussi que nous devrions revoir les 
besoins fondamentaux, je veux dire par là mettre de coté la machine a 
café pour l'instant enfin je m'entend :)
mai 19 20:47:08 <Ganf>	keoo: yep
mai 19 20:47:19 <zwiffer>	keoo: je pense pas que ce soit la machine a 
café qui soit en cause
mai 19 20:47:25 <zwiffer>	c'est de la conception ca
mai 19 20:47:29 <Ganf>	bon, je vous liste mes quelques problèmes et 
après on en parle si vous voulez bien :
mai 19 20:47:31 <zwiffer>	et la conception, on est bon
mai 19 20:47:40 <keoo>	on t'écoute
mai 19 20:48:05 <zwiffer>	ce qui nous manque c'est le code. Et on peut 
faire du code sans faire toute la machine (en la respectant toutefois)
mai 19 20:48:07 <Ganf>	1- le fait qu'on soit plusieurs et que c'est dur 
de bosser dans une même direction sans base de code (pas forcément 
impossible mais plus dûr, ça incite chacun à penser de son coté)
mai 19 20:48:57 <Ganf>	2- le fait que personnellement je manque de 
temps, je fais toujours trop de choses et ça ne changera jamais. J'ai 
*envie* de faire un blog qui corresponde à mes besoins donc je le ferai 
mais il faut prendre conscience que le temps n'est pas extensible
mai 19 20:50:14 <Ganf>	3- la structure prise est à mon avis tout à fait 
valable mais je me dis que ce n'est peut être pas la plus simple pour 
coder à plusieurs et avoir quelque chose de fonctionnel rapidement (un 
développement objet plus classique et moins modulaire avec un objet 
document, un catégorie, un fichierjoint ... serait plus simple & rapide)
mai 19 20:50:53 <Ganf>	4- pour l'instant on a beaucoup de réflexion mais 
très peu de doc ou papier qui décrive de façon formelle le 
fonctionnement, les interfaces et tout ce qui est nécessaire pour coder 
à plusieurs
mai 19 20:51:18 <Ganf>	ça se sont mes 4 points "problèmes"
mai 19 20:51:23 <zwiffer>	arg, j'avais commencé mes descriptions sur le 
wiki, j'ai pas fini ...
mai 19 20:51:25 <keoo>	j'ai une petite question
mai 19 20:51:37 <keoo>	Ganf: tu peux définir vite fait tes besoins ?
mai 19 20:51:54 <keoo>	plus précisément qu'est-ce qui t'empêche 
exactement d'utiliser dotclear par exemple
mai 19 20:52:00 <Ganf>	keoo: vite fait ça va être dûr mais je peux essayer :
mai 19 20:53:21 <Ganf>	- j'ai besoin d'un blog qui fasse du 
versionnement, gère des fichiers joints, avec un jeu d'URL bien plus 
complet et naturel que celui de DC (celui dont on a parlé me va très 
bien), si possible qui ne se base pas sur un SGBD externe
mai 19 20:53:52 <keoo>	ok, si on essayait déjà de combler _nos_ besoins ?
mai 19 20:54:11 <Ganf>	dans mon idéal je veux pouvoir faire /xxx/yyy/ 
pour filtrer les billets des catégories xx et yy, rajouter une 
composante de date pour trouver ceux de la date en question ...
mai 19 20:54:18 <zwiffer>	moi mon besoin c'est d'innover !
mai 19 20:54:36 <Ganf>	en fait presque tous mes besoins sont exprimés 
dans la gestion des URL (catégorie, date, versionnement, fichiers ...)
mai 19 20:54:47 <Ganf>	le reste c'est annexe pour moi
mai 19 20:54:52 <keoo>	personnellement, j'ai besoin d'un outil qui soit 
capable de gérer des documents par date, ou par sections thématiques et 
je veux la possibilité de pouvoir permettre à n'importe qui de modifier 
un doc :)
mai 19 20:55:22 <Ganf>	keoo: un blog avec une politique d'édition wiki 
en gros ?
mai 19 20:55:34 <keoo>	par exemple oui
mai 19 20:55:42 <Ganf>	ok
mai 19 20:56:09 <keoo>	mais ça te rejoint dans ton idée "je veux pouvoir 
faire /xxx/yyy/ pour filtrer les billets des catégories xx et yy, 
rajouter une composante de date pour trouver ceux de la date en question"
mai 19 20:56:29 <Ganf>	(pour info, vu le peu de code qu'on a, si on 
décide de jeter pour recommencer sur un autre style ça ne me gêne pas du 
tout)
mai 19 20:56:45 <zwiffer>	Ganf: en python ?
mai 19 20:56:47 <zwiffer>	:)
mai 19 20:56:48 <keoo>	moi non plus, mais alors faut vite se mettre 
d'accord :)
mai 19 20:57:24 <Ganf>	dans l'idéal il y a une autre fonctionnalité que 
j'aimerai mais ce n'est pas primordial : gérer des filtres 
d'import/export, en gros pouvoir fournir un billet indiférement en OOo, 
wiki, html, xml, et pouvoir le récupérer en xml, html, wiki, pdf, OOo ...
mai 19 20:57:50 <Ganf>	keoo: yep, d'où ma demande de ce soir, parce que 
là il faut se bouger autrement qu'actuellement
mai 19 20:57:56 <Ganf>	zwiffer: moi ça ne me dérange pas
mai 19 20:58:19 <Ganf>	zwiffer: sachant que je le fais d'abord pour moi 
donc si ça ne tourne pas chez free ça n'est pas mon problème principal
mai 19 20:58:55 <keoo>	moi ça me dérange perso, j'ai pas le temps 
d'apprendre le python et pour moi y'a pas de valeur ajoutée par rapport 
au php au contraire ;)
mai 19 20:59:16 <zwiffer>	Ganf: ca se fera dans l'interface de 
communication avec l'utilisateur, faut faire un truc générique en XML 
avec des connexions objet, et un parsing xslt pour le rendre présentable 
en xhtml (c'était mon idée de base)
mai 19 20:59:41 <Ganf>	disons que perso je me dis de plus en plus que le 
super aspect modulaire que je vous ai incité à prendre est joli mais pas 
forcément la meilleure idée pour arriver à un résultat rapidement et 
probablement superflu (si je bosse pour sur mon appli je peux modifier 
le code, les modules c'est surtout pour les "externes")
mai 19 21:00:37 <zwiffer>	Ganf: je suis convaincu que le tout modulaire 
permettra d'aller plus vite, mais il faut l'outil qui agrege tous les 
modules
mai 19 21:01:05 <keoo>	moi je trouve tout ça hyper complexe ^^
mai 19 21:01:05 <zwiffer>	pour ce qui est du langage je proposais juste. 
ca m'est égal de faire ca en php5 ou en python
mai 19 21:01:11 <zwiffer>	je vois des avantages dans les deux
mai 19 21:01:39 <zwiffer>	keoo: disons que dans ma tete, tout est objet 
quand je pense a un logiciel donc pour moi c'est plus simple
mai 19 21:01:59 <Ganf>	zwiffer: oui, mais le modulaire a un coût : ça 
empeche de faire de la POO correcte, puisque tout ce qu'on met en module 
ne peut pas être intégré dans l'objet manipulé (du moins pas en PHP)
mai 19 21:02:14 <Ganf>	donc soit on met les manipulations dans l'objet, 
soit on les explose dans des modules
mai 19 21:02:43 <Ganf>	c'est un peu la problématique de l'objet 
document, tu vois ce que je veux dire ?
mai 19 21:02:55 <zwiffer>	Ganf: non, pas vraiment ...
mai 19 21:02:58 <Ganf>	en gros en modulaire les objets ne peuvent être 
que des interfaces aux données
mai 19 21:03:09 <zwiffer>	ok
mai 19 21:03:11 <Ganf>	si tu rajoutes quoique ce soit d'autres tu casses 
l'aspect modulaire
mai 19 21:03:20 <zwiffer>	bah je vois pas le pb, la donnée c'est un 
objet ...
mai 19 21:03:34 <Ganf>	genre si tu ajoutes une méthodes 
"transformeEnHtml" à ton objet, ça t'empêche de le gérer par module
mai 19 21:04:05 <zwiffer>	ca dépend
mai 19 21:04:17 <zwiffer>	il faut implémenter une interface de base
mai 19 21:04:21 <keoo>	(vous en dîtes quoi : on continue sur la voie du 
tout modulaire et du tout extensible ou on redéfini de nouvelles bases 
plus simples ?)
mai 19 21:04:27 <zwiffer>	apres, on peut faire du plus évolué dessus
mai 19 21:04:47 <Ganf>	keoo: c'est la question ;)
mai 19 21:04:48 <zwiffer>	ma tete trouve que c'est simple ce qu'on fait
mai 19 21:05:10 <Ganf>	zwiffer: c'est simple dans la structure, pas 
forcément à coder au départ en fait ;)
mai 19 21:05:54 <zwiffer>	Ganf: si on veut rester sur cette voie, il 
faut établir la liste exhaustive des modules a écrire pour avoir une 
base fonctionnelle
mai 19 21:06:08 <zwiffer>	et il faut le controler
mai 19 21:06:23 <zwiffer>	je suis desolé d'insister, mais on fera rien 
sans l'outil centram
mai 19 21:06:24 <zwiffer>	l
mai 19 21:06:42 <Ganf>	yep, donc tout mettre dans un wiki ou truc du 
genre, et ne jamais coder que quelque chose dont toutes les interfaces 
ont été définies
mai 19 21:06:59 <zwiffer>	Ganf: oui
mai 19 21:07:12 <Ganf>	les entrées, les sorties, les types d'objets 
gérés, ce que ça fait précisément ...
mai 19 21:07:18 <zwiffer>	pour l'instant, je pense que l'admin on peut 
laisser tomber
mai 19 21:07:22 <zwiffer>	on redigera en xml
mai 19 21:08:10 <Ganf>	oui, pour moi l'important c'est d'abord que 
l'appli soit capable de lire une URI (sans catégorie, sans date, juste 
le titre d'un billet), aller chercher le billet correspondant, et le 
sortir en brutal sur la sortie (sans mise en forme HTML)
mai 19 21:08:11 <keoo>	pardonnez la répétition mais je pense que ce qui 
complexifie tout c'est la requete interne :-°
mai 19 21:08:17 <Ganf>	si déjà on arrive à faire ça c'est bon
mai 19 21:09:35 <Ganf>	keoo: perso je ne concois pas d'utiliser l'URI en 
direct
mai 19 21:09:43 <keoo>	pas grave :)
mai 19 21:09:52 <zwiffer>	keoo: une URI, ca veut rien dire !
mai 19 21:09:58 <zwiffer>	;)
mai 19 21:10:00 <keoo>	j'ai rien dit ;)
mai 19 21:10:01 <Ganf>	ça imposerait d'avoir à pas mal d'endroit les 
mêmes codes d'interprétation
mai 19 21:10:13 <Ganf>	et ça bloque la possibilité de changer le jeu 
d'URI pour l'adapter aux besoins
mai 19 21:10:42 <keoo>	quand je dis uri je pense bien sur a l'uri 
splittée suivant les sections et les paramètres
mai 19 21:10:45 <zwiffer>	et comment on sait qu'on est dans un tel 
besoin avant meme d'analyser l'URI ?? ;)
mai 19 21:11:38 <Ganf>	keoo: c'est en gros la requête interne. Tout ce 
que c'est c'est un type d'objet (qui représente l'action à effectuer) 
avec les différents paramètres mis sous forme d'attributs
mai 19 21:11:48 <Ganf>	et des méthodes d'accès pour lire ces attributs
mai 19 21:12:10 <zwiffer>	keoo: si on veut au début, on peut mettre un 
splitter d'URI pour formatter la requete interne
mai 19 21:12:15 <zwiffer>	mais ca sera tres limité
mai 19 21:12:53 <keoo>	bon qu'est-ce qu'il nous faut pour lire l'uri et 
aller chercher le document correspondant en bdd ?
mai 19 21:12:57 <zwiffer>	bon, d'ici demain soir, vous aurez sur le wiki 
la description de ce que j'ai proposé
mai 19 21:13:25 <Ganf>	une des options possible, j'en avais déjà parlé à 
zwiffer, c'est d'alourdir la gestion de projet
mai 19 21:13:48 <zwiffer>	il nous faut : le controler, un analyseur 
d'URI qui transforme en requete interne
mai 19 21:14:03 <zwiffer>	un truc qui lit l'URI et charge les bons 
gestionnaires
mai 19 21:14:17 <keoo>	Ganf: c'est à dire ?
mai 19 21:14:20 <Ganf>	genre installer un trac comme pour dotclear, 
faire des tickets pour tous les besoins, documenter le ticket via le 
wiki, et ne faire en code que des choses qui correspondent à des tickets
mai 19 21:14:22 <zwiffer>	quelques gestionnaires (afficher un article, 
une liste d'articles)
mai 19 21:14:33 <Ganf>	ça impose de respecter tout et de ne rien faire 
d'indépendant ou d'inutile
mai 19 21:14:42 <zwiffer>	un truc de transfo XSLT (va chercher les 
fichiers xslt en fonction de la donnée)
mai 19 21:14:47 <zwiffer>	et un machin qui affice
mai 19 21:14:49 <zwiffer>	affiche
mai 19 21:15:30 <zwiffer>	Ganf: ca en est ou ton controler ? t'a quelque 
chose de fonctionnel ?
mai 19 21:15:44 <Ganf>	zwiffer: j'ai tout codé, faut que je teste et debug
mai 19 21:15:52 <Ganf>	et que j'intègre
mai 19 21:16:09 <Ganf>	puis que je vous propose (parce que tout n'est 
pas forcément idéal, j'ai pas mal fait dans mon coin)
mai 19 21:16:19 <Ganf>	c'est dans test4
mai 19 21:16:23 <zwiffer>	Ganf: je vais voir
mai 19 21:16:33 <zwiffer>	a ba je peux pas
mai 19 21:16:36 <Ganf>	(mais je sais déjà qu'il y a des bugs importants)
mai 19 21:17:01 <Ganf>	ah oui, frai2 fait des manips sur le serveur, il 
m'en a parlé tout à l'heure
mai 19 21:18:02 <zwiffer>	Ganf: des que j'ai une deuxieme freebox au 
bureau, l'installe subversion/apache2/python pour mes besoins
mai 19 21:18:24 <zwiffer>	donc je pourrais mettre trac et un repository 
plus stable pour blogv2
mai 19 21:18:42 -->	bballizlife 
(~bballizli-EiBxWBs+iummzibf+EOwdQ631sI3NoPwYIdiXMFn+wHlGP3TxbFepQ@public.gmane.org) a rejoint #blogv2
mai 19 21:18:49 <Ganf>	zwiffer: je peux  installer tout le fatra chez 
moi, mais ça sera éteint quelques nuits, ou les rares fois quand je 
démarre windows
mai 19 21:18:56 <Ganf>	vu que ça sera sur la machine perso
mai 19 21:19:04 <keoo>	Ganf: avec ton controleur ce sera possible de 
définir simplement des evenements avec $ctrl->setUri(type, valeur, 
handler) ?
mai 19 21:19:14 <keoo>	arf
mai 19 21:19:16 *	bballizlife s'excuse du retard, rentre sans fr de 
bruit et va s'asseoir au fond pour écouter ;)
mai 19 21:19:17 <keoo>	$crtl->setEvent
mai 19 21:19:33 <zwiffer>	keoo: y a encore plus simple
mai 19 21:19:35 <keoo>	cool bballizlife enfin de la visite on n'y 
croyait plus ;)
mai 19 21:19:49 <zwiffer>	le controleur n'est pas au courant qu'il y a 
des evenements !
mai 19 21:20:00 <Ganf>	keoo: c'est pas le rôle su controleur. Ca risque 
d'être plutot : $requeteInterne = $ctrl->getObject('requeteInterne') ; 
$requeteInterne->setUri(...) ;
mai 19 21:20:02 <keoo>	arfff mais vous etes compliqués lol
mai 19 21:20:05 <Ganf>	tu vois ce que je veux dire ?
mai 19 21:20:23 <keoo>	en fait je me suis trompé hein je parle pas d'uri 
là dedans
mai 19 21:20:44 <keoo>	juste pour créer un evenement correspondant a 
section_uri = "blogv2" qui lance le gestionaire X par exemple
mai 19 21:21:05 <keoo>	c'est moi qui a toujours pas compris ?
mai 19 21:21:10 <zwiffer>	keoo: c'est documentHandler qui fait ca
mai 19 21:21:19 <keoo>	ok
mai 19 21:21:33 <zwiffer>	le controleur ajoute pas de gestionnaires a sa 
file d'execution
mai 19 21:21:42 <zwiffer>	c'est les gestionnaires qui en ajoutent d'autres
mai 19 21:22:04 <Ganf>	dans ma version c'est un gestionnaire qui va 
faire une requete interne spécifique à blogv2, et les gestionnaires 
suivants qui vérifieront si ils doivent s'exécuter avec ce type de 
requeteInterne
mai 19 21:22:15 <Ganf>	et agiront en conséquence
mai 19 21:22:17 <keoo>	ok
mai 19 21:22:24 <keoo>	c'était tellement simple pour moi au début :) erf
mai 19 21:22:39 <Ganf>	zwiffer: ouais, faudra que tu m'expliques ce que 
tu veux faire avec documentHandler, j'ai l'impression que tu fais un 
sous-controleur
mai 19 21:22:58 <keoo>	bon apparement on continu sur cette voie alors
mai 19 21:23:05 <zwiffer>	Ganf: non je fais un gestionnaire qui analyse 
la requete et qui charge ce qu'il faut selon
mai 19 21:23:31 <Ganf>	ok, faudra documenter tout ça pour qu'on soit 
d'accord
mai 19 21:23:38 <Ganf>	là c'est flou pour moi
mai 19 21:23:52 <zwiffer>	Ganf: t'a les clés du svn ?
mai 19 21:23:59 <Ganf>	oui
mai 19 21:24:14 <zwiffer>	tu peux le reloader, que je regarde ton code ...
mai 19 21:24:14 <keoo>	bon et si on définissait un jeu d'url une bonne 
fois pour toute (qui ne serait pas susceptible de changer) ça résoudrait 
des problèmes ?
mai 19 21:24:35 <Ganf>	keoo: je pense que le jeu d'url on a assez de 
consensus poru l'instant
mai 19 21:24:40 <Ganf>	ce n'est plus ça qui bloque
mai 19 21:24:59 <Ganf>	zwiffer: oui, je le fais, mais si il fait des 
manips comme prévu ça peut s'arrêter à tout moment
mai 19 21:25:21 <keoo>	<Ganf> et ça bloque la possibilité de changer le 
jeu d'URI pour l'adapter aux besoins
mai 19 21:25:24 <keoo>	donc c'est bon
mai 19 21:26:00 <Ganf>	c'est démaré
mai 19 21:26:14 <Ganf>	bon, ce que je peux vous proposer ;
mai 19 21:26:39 <Ganf>	- j'installe wiki, svn, apache2, trac et tout ce 
que vous voulez chez moi (y compris un php5 pour tester le code)
mai 19 21:26:47 <zwiffer>	Ganf: il est ou le controler ? blogManager ?
mai 19 21:27:02 <Ganf>	- on s'impose de ne rien faire avant de le 
documenter complètement et d'obtenir accord des autres
mai 19 21:27:41 <Ganf>	- tous les commits autres que les rep persos 
doivent intégrer le n° d'un ticket trac dans le message de log
mai 19 21:28:06 <Ganf>	- on se focalise sur la base et on fout en l'air 
tout ce qui n'est pas primordial pour l'instant (langues, catégories, etc)
mai 19 21:28:41 <Ganf>	- on essaie d'avoir la base au plus vite et on 
mail deux fois par semaine un compte rendu de ce qu'il s'est passé
mai 19 21:28:45 <Ganf>	pour garder l'activité
mai 19 21:29:31 <Ganf>	zwiffer: blogManager c'est le truc qui lit les 
modules, met en cache les infos et construit le controleur. Le template 
du controleur il est dans /data je crois de mémoire
mai 19 21:29:36 <keoo>	ouais reste à définir les taches parceque je sais 
toujours pas quoi faire là ;)
mai 19 21:29:46 <keoo>	yep
mai 19 21:30:01 <Ganf>	keoo: pour l'instant : de la doc ;)
mai 19 21:30:20 <Ganf>	y compris au niveau cahier des charges, segmenter 
les choses à faire en tache indépendantes, ce genre de choses
mai 19 21:30:25 <keoo>	mouais
mai 19 21:31:10 <keoo>	disons que je suis pas plus avancé maintenant que 
hier :)
mai 19 21:31:16 <Ganf>	héhé
mai 19 21:31:33 <Ganf>	ben par irc je peux difficilement te décrire des 
interfaces
mai 19 21:31:44 <zwiffer>	Ganf: ton controler, tu modifie le code quand 
tu regenere l'appli ?
mai 19 21:31:49 <Ganf>	mais je m'engage à le faire par wiki/mail au plus 
vite
mai 19 21:32:17 <Ganf>	zwiffer: je modifie le controleur (en fait la 
liste des gestionnaires est statique dans le controleur, ça permet de 
rajouter facilement des conditions)
mai 19 21:32:28 <Ganf>	mais voilà, j'ai peut être voulu aller trop loin 
au départ
mai 19 21:32:39 <Ganf>	au lieu de faire un truc simple qui marche en 
attendant d'améliorer par la suite
mai 19 21:32:47 <keoo>	peut-être
mai 19 21:33:15 <zwiffer>	Ganf: je vois pas l'interet. Je pense qu'une 
interface de chargement de l'appli en mode web doit charger les 
gestionnaires statiques
mai 19 21:33:37 <keoo>	Ganf: si tu pourais mettre aussi des exemples 
concrets avec le controleur ;)
mai 19 21:33:41 <zwiffer>	comme ca on s'emmerde pas avec une génération 
de controler
mai 19 21:34:04 <zwiffer>	il y en aura 5 ou 6 a tout cassé
mai 19 21:34:14 <zwiffer>	alors que ca soit statique ou non ...
mai 19 21:34:41 <Ganf>	hum ... je penchait plus pour une trentaine de 
gestionnaires (chacun avec des taches *tres* élémentaires)
mai 19 21:34:57 <Ganf>	genre un qui lit les catégorie, un qui lit la 
date dans l'url, un qui ..
mai 19 21:35:09 <Ganf>	ça en fait déjà 5 ou 6 rien que pour le décodage 
de l'uri
mai 19 21:35:30 <Ganf>	maintenant c'est comme tout, il faut probablement 
faire plus simple que ce que j'avais prévu, au moins au départ
mai 19 21:35:46 <Ganf>	si on ne fait pas de conneries coté structure il 
sera toujours temps de paufiner par la suite
mai 19 21:36:11 <zwiffer>	Ganf: tu découpe trop la amha
mai 19 21:36:23 <keoo>	:)
mai 19 21:36:41 <zwiffer>	ganf est en train de saussissonner l'appli :)
mai 19 21:37:04 <Ganf>	zwiffer: dans l'idéal (donc pas forcément comme 
ça qu'il faut faire), la gestion des catégories est un module à part entière
mai 19 21:37:23 <Ganf>	mais bon, ça c'est du détail et si on fait 
autrement on fait autrement
mai 19 21:37:39 <Ganf>	à force de penser à l'idéal je n'ai rien fait 
donc faut pas forcément m'écouter sur tout ;)
mai 19 21:37:46 <zwiffer>	Ganf: ce que tu fais dans ton truc, c'est qu'a 
chaque execution, tu execute le gestionnaire qui gere les catégories ?
mai 19 21:38:13 <Ganf>	zwiffer: oui, d'où le problème de perf des 
chargements des gestionnaires que j'avais soulevé ;)
mai 19 21:38:31 <zwiffer>	j'ai proposé autre chose justement avec mes 
descriptions
mai 19 21:38:39 <zwiffer>	je vais formaliser tout ca
mai 19 21:38:47 <Ganf>	et c'est pour ça que je fais une génération 
statique du controleur (pour permettre de rajouter des conditions devant 
le chargement des modules pour éviter de charger des trucs inutiles)
mai 19 21:39:38 <Ganf>	(bballizlife: faut pas hésiter à intervenir)
mai 19 21:39:55 <bballizlife>	Ganf> je sais, je sais
mai 19 21:39:56 <keoo>	ouais d'abord c'est quoi tes besoins ? ;)
mai 19 21:40:07 <bballizlife>	mais j'ai pas assez lu votre doc pour le 
moment
mai 19 21:40:28 <bballizlife>	keoo> mes besoins, voir comment vous menez 
le projet et son développement
mai 19 21:40:34 <keoo>	ah oki :)
mai 19 21:40:50 <bballizlife>	keoo> et participer si j'ai des 
compétences utiles et surtt du tps ;)
mai 19 21:40:55 <zwiffer>	bballizlife: y avait rien a lire :)
mai 19 21:41:00 <keoo>	;)
mai 19 21:41:26 <Ganf>	bballizlife: pour la gestion pour l'instant ça 
tient en un mot : mal ;)
mai 19 21:41:27 <bballizlife>	zwiffer> un peu vos mails et j'arrive pas 
a voir une vue d'ensemble en fait pour le moment
mai 19 21:41:44 <zwiffer>	bballizlife: tu peux deja constater qu'il faut 
pas faire comme nous, ca marche pas
mai 19 21:41:46 <bballizlife>	mais j'ai l'impression que pour la vue 
d'ensemble vous etes un peu dans le même cas
mai 19 21:41:50 <Ganf>	et pour la vue d'ensemble je crois que c'est un 
peu fouilli chez nous aussi malheureusement, c'est bien le problème
mai 19 21:41:54 <bballizlife>	:)))
mai 19 21:41:59 <keoo>	bballizlife: exact ;)
mai 19 21:42:11 <zwiffer>	bballizlife: il me semble que t'a tout compris :)
mai 19 21:42:16 <bballizlife>	ouaip
mai 19 21:42:22 <bballizlife>	je sais lire vos mails c'est pour ça
mai 19 21:43:04 <bballizlife>	je sais en tout cas qu'un joli schéma 
pourrait aider. Il y avait une ébauche de brouillon sur le subversion
mai 19 21:43:18 <bballizlife>	et je trouvais que ça aide bien et 
explicite bcp de chose
mai 19 21:43:24 <Ganf>	yep
mai 19 21:43:36 <Ganf>	tu as raison
mai 19 21:43:42 <bballizlife>	je sais pas si je peux vous conseillez, 
mais je serais vous, j'asserai d'en fr un
mai 19 21:43:44 <Ganf>	on n'est parti un peu dans tous les sens en fait
mai 19 21:43:53 <bballizlife>	pour modéliser vote appli et mieux 
répartir vos roles
mai 19 21:44:03 <Ganf>	chacun avec ses idées et ce qu'il comprend des 
idées des autres
mai 19 21:44:14 <bballizlife>	et comme ça, normaliser les éhcanges entre 
vos "modules"
mai 19 21:44:18 <bballizlife>	oui
mai 19 21:44:22 <keoo>	et si on faisait juste un truc statique pour 
l'instant, genre pas de contrôleur, juste un fichier qui initialise les 
modules nécessaires les uns après les autres avec la requete interne ?
mai 19 21:44:29 <zwiffer>	avec eric3 (que j'ai testé aujourd'hui), tu 
fais ton appli et t'a ton schéma ensuite ;)
mai 19 21:45:02 <Ganf>	keoo: c'est envisageable, oui
mai 19 21:45:05 <bballizlife>	;), ça serait bien de pouvoir faire 
l'inverse. enfin je sais pas, mais moi je sais que ça m'aiderait par exemple
mai 19 21:45:50 <zwiffer>	si on utilisait dotclear pour l'instant, on 
pourrais coder tranquille ...
mai 19 21:46:10 <bballizlife>	déjà
mai 19 21:46:15 <zwiffer>	ou MT, ca nous motivera plus, faudra écrire un 
truc libre
mai 19 21:46:15 <bballizlife>	c'est peut etre idiot
mai 19 21:46:40 <bballizlife>	mais votre objectif est où ? mis à part de 
développer un outil de blog ?
mai 19 21:46:55 <Ganf>	bballizlife: c'*est* de faire un outil de blog ;)
mai 19 21:47:05 <bballizlife>	les différences de fonctionnement 
souhaitées par rapport a un dotclear ou autre
mai 19 21:47:05 <keoo>	pour l'utiliser ;)
mai 19 21:47:26 <Ganf>	bballizlife: ce que je peux te proposer c'est te 
charger de faire un schéma et descritif du fonctionnement général de 
l'appli en parlant séparément par mail avec chacun de nous
mai 19 21:47:47 <Ganf>	bballizlife: toi ça t'aidera à comprendre, et 
nous ça nous permettra justement d'avoir quelqu'un d'indépendant qui 
fait la colle entre nous
mai 19 21:47:50 <keoo>	<keoo> j'ai une petite question
mai 19 21:47:51 <keoo>	<keoo> Ganf: tu peux définir vite fait tes besoins ?
mai 19 21:47:51 <keoo>	<keoo> plus précisément qu'est-ce qui t'empêche 
exactement d'utiliser dotclear par exemple
mai 19 21:47:51 <keoo>	<Ganf> keoo: vite fait ça va être dûr mais je 
peux essayer :
mai 19 21:47:51 <keoo>	<Ganf> - j'ai besoin d'un blog qui fasse du 
versionnement, gère des fichiers joints, avec un jeu d'URL bien plus 
complet et naturel que celui de DC (celui dont on a parlé me va très 
bien), si possible qui ne se base pas sur un SGBD externe
mai 19 21:47:56 <keoo>	<keoo> ok, si on essayait déjà de combler _nos_ 
besoins ?
mai 19 21:47:58 <keoo>	<Ganf> dans mon idéal je veux pouvoir faire 
/xxx/yyy/ pour filtrer les billets des catégories xx et yy, rajouter une 
composante de date pour trouver ceux de la date en question ...
mai 19 21:48:07 <Ganf>	c'est peut être pas une mauvaise idée si tu es 
d'accord bballizlife
mai 19 21:48:41 <bballizlife>	Ganf> hum, là tu me tente, mais ça va pas 
etre pour de suite
mai 19 21:48:57 <bballizlife>	je suis complet pour encore 1 mois disons
mai 19 21:49:00 <bballizlife>	;)
mai 19 21:49:14 <Ganf>	zut
mai 19 21:49:29 <Ganf>	c'est quelque chose que je t'aurai demandé avec 
une timeline de 15j
mai 19 21:49:31 <bballizlife>	je peux pas récupérer du tps, déjà que 
j'en cherche
mai 19 21:49:44 <Ganf>	parce que ça nous serait pas mal utile
mai 19 21:49:47 <bballizlife>	Ganf> dsl, impossible, mm avec tte ma volonté
mai 19 21:50:09 <Ganf>	je peux essayer mais comme justement j'ai mes 
idées sur comment faire l'archi je risque de ne pas pouvoir le faire 
aussi bien qu'un tiers
mai 19 21:50:21 <bballizlife>	oui, je comprend
mai 19 21:50:32 <Ganf>	si ça vous va tous je peux demander sur la ml si 
quelqu'un veut se charger de ce rôle
mai 19 21:50:48 <bballizlife>	je pense que ça serait bien pour le projet
mai 19 21:50:50 <keoo>	pas de problème
mai 19 21:50:56 <bballizlife>	vous etes trop impliqué aveec vos idées là
mai 19 21:51:36 <keoo>	si on repartait sur des bases plus simples, plus 
réalisables ? :)
mai 19 21:51:49 <keoo>	y'a bien d'autre models
mai 19 21:52:27 <zwiffer>	keoo: on veut un modele a nous, sinon on 
utilise de l'existant ...
mai 19 21:52:36 <bballizlife>	pk sinon, si vous voulez des besoins
mai 19 21:52:40 <Ganf>	bon, ce soir j'installe tout chez moi, je fais un 
mail de compte rendu en résumant un peu tout ce qu'on a dit, je lance 
l'appel sur la ML. Demain via les échanges mails on essaye de se fixer 
une page de lignes directrices qui vont guider les prochains jours, avec 
notre discussion actuelle comme base
mai 19 21:52:41 <bballizlife>	je peux en exprimer qq1
mai 19 21:53:11 <bballizlife>	système de "templates" via plug-in
mai 19 21:53:21 <bballizlife>	possibilité de déploiement de plusieur 
blog facilement
mai 19 21:53:25 <zwiffer>	moi j'essaye de faire la description de mes 
trucs sur le wiki
mai 19 21:53:33 <Ganf>	ok
mai 19 21:53:36 <zwiffer>	d'ici demain soir
mai 19 21:53:40 <Ganf>	on refait un point sur irc dimanche ?
mai 19 21:53:45 <Ganf>	ça vous va ?
mai 19 21:53:50 <keoo>	ok
mai 19 21:53:53 <Ganf>	histoire de voir ce qu'on arrive à formaliser 
d'ici là
mai 19 21:53:59 <Ganf>	20h dimanche ici ?
mai 19 21:54:15 <bballizlife>	vous en pensez quoi ?
mai 19 21:54:25 <keoo>	Ganf: samedi c'est pas possible a la meme heure ?
mai 19 21:54:28 <bballizlife>	je pourrai y être moi normalement
mai 19 21:54:43 <Ganf>	bballizlife: qu'il faut que tu mette ça par mail 
sinon ça va passer à la trappe
mai 19 21:54:53 <Ganf>	keoo: pour moi oui, mais ça laisse moins de temps ;)
mai 19 21:55:07 <bballizlife>	Ganf> je mail ça sur la ML ?
mai 19 21:55:09 <Ganf>	keoo: pour ça que dimanche c'est pas mal
mai 19 21:55:17 <Ganf>	bballizlife: oui, faut pas hésiter sur la ML
mai 19 21:55:21 <bballizlife>	ok
mai 19 21:55:24 <bballizlife>	je v fr ça alors
mai 19 21:55:25 <Ganf>	il n'y a pas une activité folle alors laches toi
mai 19 21:55:26 <zwiffer>	j'essaye de venir
mai 19 21:55:31 <keoo>	hmm je pourais pas venir Ganf
mai 19 21:55:34 <keoo>	sorry
mai 19 21:55:40 <Ganf>	keoo: pas du tout dimanche ou pas à cette heure ?
mai 19 21:55:49 <keoo>	pas a cette heure
mai 19 21:55:56 <Ganf>	tu peux à quelle heure ?
mai 19 21:56:04 <zwiffer>	plus tot y a pas de pb
mai 19 21:56:34 <Ganf>	moi je suis libre si vous m'obligez pas à me 
lever le matin ;)
mai 19 21:56:35 <keoo>	hmm,
mai 19 21:56:38 <Ganf>	suffit de proposer
mai 19 21:57:00 <keoo>	14h ça vous va ?
mai 19 21:57:11 <zwiffer>	heure métropole ?
mai 19 21:57:20 <keoo>	oui
mai 19 21:57:27 <bballizlife>	dimanche ?
mai 19 21:57:32 <Ganf>	ok, mais pas plus tot, sinon ça va me reveiller ;)
mai 19 21:57:39 <zwiffer>	Ganf: lol
mai 19 21:57:45 <keoo>	bballizlife: oui dimanche
mai 19 21:57:49 <bballizlife>	ok
mai 19 21:57:56 <Ganf>	ça va à tout le monde ?
mai 19 21:58:01 <keoo>	oui
mai 19 21:58:28 <bballizlife>	ouaip
mai 19 21:58:41 <bballizlife>	ah si, juste une précision, même si c'est 
surment trop tôt
mai 19 21:58:43 <Ganf>	zwiffer: ?
mai 19 21:59:02 <bballizlife>	vous avez déjà réfléchi a la licence de la 
bête ?
mai 19 21:59:09 <zwiffer>	Ganf: oui
mai 19 21:59:12 <keoo>	lgpl
mai 19 21:59:19 <bballizlife>	ok
mai 19 21:59:26 <Ganf>	ok, alors on fixe dimanche 14h (Paris)
mai 19 21:59:32 <keoo>	yep
mai 19 21:59:35 <bballizlife>	yoop
mai 19 21:59:47 <Ganf>	bballizlife: oui, ça c'est fait, je n'aurai pas 
lancé de code avant que tout le monde soit ok sur une licence comune
mai 19 22:00:03 <Ganf>	sinon c'est le meilleur moyen de générer du troll 
à pas savoir qu'en faire
mai 19 22:00:08 <bballizlife>	Ganf> ok, j'avais pas vu c'est pour ça
mai 19 22:00:11 <bballizlife>	no pb donc
mai 19 22:00:30 <Ganf>	bon, je poste le log irc dans les 5 minutes, le 
compte rendu et les autres mails liés ce soir
mai 19 22:00:37 <keoo>	ok cool
mai 19 22:00:38 <keoo>	dimanche on fera quoi au fait, répartition des 
taches ?
mai 19 22:00:51 <Ganf>	on échange demain via mail pour décider les 
éventuelles taches et lignes directrices
mai 19 22:00:52 ---	xethorn a offert stagiaires4.sxw (9876 octets)
mai 19 22:01:04 <Ganf>	et après on bosse ;)
mai 19 22:01:08 <keoo>	ok :)
mai 19 22:01:12 <keoo>	ah oui j'oubliais
mai 19 22:02:04 <keoo>	faudrait définir sérieusement une date a laquelle 
on ait un truc fonctionel non ?
mai 19 22:02:07 <--	zwiffer est parti (Read error: 54 (Connection reset 
by peer))
mai 19 22:02:16 <keoo>	arf :)
mai 19 22:04:41 -->	zwiffer 
(~zwiffer-IyCLqOOlr9ERPEZcwOfQXbLnYFC+GrVM1Sdu05sYRB2gwY9UUkNrJhXaG6MH5uyT@public.gmane.org) a rejoint #blogv2
mai 19 22:04:53 <zwiffer>	excusez moi ... crash du laptop ...
mai 19 22:04:59 <zwiffer>	il a un pb cet ordi
mai 19 22:05:05 <keoo>	<keoo> faudrait définir sérieusement une date a 
laquelle on ait un truc fonctionel non ?
mai 19 22:05:12 <Ganf>	zwiffer: tu as eu quel message en dernier ?
mai 19 22:05:33 <keoo>	4 mois ça vous va ?
mai 19 22:05:37 <zwiffer>	ché plus trop; j'ai dit oui, et apres je crois 
que c tout
mai 19 22:05:41 <Ganf>	keoo: dimanche quand on aura un semblant de 
documentation pour voir dans quel sens on va
mai 19 22:06:09 <keoo>	ok
mai 19 22:07:39 <zwiffer>	bon, ca me va tout ca
mai 19 22:08:18 <zwiffer>	mon portable il a deja chaud ... au mois de 
mai ! 2 crash aujourd'hui, et il a meme planté dans le chargement du 
noyau quand j'ai redémarré la ...
mai 19 22:08:29 <keoo>	ram ?
mai 19 22:08:33 <bballizlife>	zwiffer> c'est un koi ?
mai 19 22:08:40 <zwiffer>	un dell
mai 19 22:08:45 <zwiffer>	inspiron 5150
mai 19 22:09:06 <zwiffer>	3 ghz de bureau dans un laptop ... belle connerie
mai 19 22:09:09 <bballizlife>	je crois qu'on a acheté le mm o boulot, 
pour le moment il fa bien
mai 19 22:09:13 <keoo>	un truc comme ça ça peut etre que hardware a mon 
avis :)
mai 19 22:09:17 <Ganf>	(bon, je stoppe le log ici si personne n'a rien à 
rajouter)
mai 19 22:09:19 <zwiffer>	et le resultat c'est que c'est meme pas puissant
mai 19 22:09:27 <keoo>	nop Ganf
mai 19 22:09:36 <zwiffer>	ils ont tellement bidouillé le chipset que ca 
merde dans tous les sens
mai 19 22:09:40 <zwiffer>	ok Ganf