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