From lordzurp@domain.hid Sun Mar 01 00:30:38 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LdYdd-0003A4-W3 for galette-devel@domain.hid; Sun, 01 Mar 2009 00:30:38 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: ** X-Spam-Status: No, score=2.9 required=3.3 tests=BAYES_00,DNS_FROM_RFC_POST, HTML_50_60,HTML_FONT_BIG,HTML_MESSAGE,INFO_TLD autolearn=no version=3.1.7-deb Received: from nf-out-0910.google.com ([64.233.182.188]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1LdYdd-00039z-Ts for galette-devel@domain.hid; Sun, 01 Mar 2009 00:30:33 +0100 Received: by nf-out-0910.google.com with SMTP id d3so35729nfc.38 for ; Sat, 28 Feb 2009 15:30:33 -0800 (PST) Received: by 10.210.137.17 with SMTP id k17mr1794936ebd.6.1235863833326; Sat, 28 Feb 2009 15:30:33 -0800 (PST) Received: from ?192.168.0.3? (tok69-2-82-224-120-26.fbx.proxad.net [82.224.120.26]) by mx.google.com with ESMTPS id k5sm8029941nfh.67.2009.02.28.15.30.31 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 28 Feb 2009 15:30:32 -0800 (PST) Message-Id: <0B1B9DD6-751F-4561-AC96-9F7654812007@domain.hid> From: Ti nicO Gmail To: Galette development list Content-Type: multipart/alternative; boundary=Apple-Mail-23--141406176 Mime-Version: 1.0 (Apple Message framework v930.3) Date: Sun, 1 Mar 2009 00:30:31 +0100 X-Mailer: Apple Mail (2.930.3) Subject: [Galette-devel] Galette v0.7 et suivantes X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2009 23:30:38 -0000 --Apple-Mail-23--141406176 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Salut @ tous :) un de mes premiers messages sur la liste devel, un grand moment ! j'utilise actuellement galette sport pour gerer mon asso, j'y ai fait =20= quelques modifs pour adapter les champs =E0 ma convenance, rien de bien =20= lourd. je suis en train de faire des modifs lourdes, pour pouvoir gerer =20 plusieurs clubs au sein d'une f=E9d=E9ration. l'id=E9e est 'juste' de = faire =20 des fiches pour les clubs, sur le mod=E8le des fiches adh=E9rents =20 actuelles, avec un r=E9f=E9rent tir=E9 de la liste des adh=E9rents via = son ID. c'est pas mal avanc=E9, je suis pret =E0 le publier si c'est utile. je me pose la question de la pertinence de modifier un fork bas=E9 sur =20= une versoin obsol=E8te ... pour la maintenance ou une upgrade, ca va =20 =EAtre du bonheur ... donc ma question est : ou en est la version 0.7 ? quelles sont les perspectives ? j'ai suivi dans les grandes lignes, le passage (ou pas ?) =E0 un =20 framework, une gestion des plugins, des champs plus facilement =20 param=E9trables ... mais pas tellement envie de partir relire 2 ann=E9es = =20 d'archives ... si quelqu'un peut me faire un petit r=E9sum=E9, ou m'indiquer ou le =20 trouver (pas vu de page sur la 0.7), ca serait sympa :) et question bonus : comment s'inscrire sur le svn ?? en d=E9veloppeur si = =20 possible ;) merci bien, et bonne journ=E9e ! PS : merci Johan, ca marche :) -- Ti nicO Tel : 09 50 07 36 15 / 06 12 23 66 60 lordzurp@domain.hid P Avant d'imprimer penser =E0 l'environnement! Before printing think about the Environment!= --Apple-Mail-23--141406176 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Salut = @ tous :)
un de mes premiers messages sur la liste devel, un grand = moment !

j'utilise actuellement galette sport = pour gerer mon asso, j'y ai fait quelques modifs pour adapter les champs = =E0 ma convenance, rien de bien lourd.
je suis en train de = faire des modifs lourdes, pour pouvoir gerer plusieurs clubs au sein = d'une f=E9d=E9ration. l'id=E9e est 'juste' de faire des fiches pour les = clubs, sur le mod=E8le des fiches adh=E9rents actuelles, avec un = r=E9f=E9rent tir=E9 de la liste des adh=E9rents via son = ID.
c'est pas mal avanc=E9, je suis pret =E0 le publier si = c'est utile.

je me pose la question de la = pertinence de modifier un fork bas=E9 sur une versoin obsol=E8te ... = pour la maintenance ou une upgrade, ca va =EAtre du bonheur = ...
donc ma question est :
ou en est la version 0.7 = ? quelles sont les perspectives ?

j'ai suivi = dans les grandes lignes, le passage (ou pas ?) =E0 un framework, une = gestion des plugins, des champs plus facilement param=E9trables ... mais = pas tellement envie de partir relire 2 ann=E9es d'archives = ...
si quelqu'un peut me faire un petit r=E9sum=E9, ou = m'indiquer ou le trouver (pas vu de page sur la 0.7), ca serait sympa = :)

et question bonus : comment s'inscrire sur = le svn ?? en d=E9veloppeur si possible = ;)

merci bien, et bonne journ=E9e = !

PS : merci Johan, ca marche :)
Ti = nicO
Tel : = 09 50 07 36 15 / 06 12 23 66 60
lordzurp@domain.hid
Avant d'imprimer penser =E0 l'environnement!
Before = printing
 think about = the Environment!
=
= --Apple-Mail-23--141406176-- From lordzurp@domain.hid Sun Mar 01 00:30:38 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LdYdf-0003AP-DL for galette-devel@domain.hid; Sun, 01 Mar 2009 00:30:38 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: ** X-Spam-Status: No, score=2.9 required=3.3 tests=BAYES_00,DNS_FROM_RFC_POST, HTML_50_60,HTML_FONT_BIG,HTML_MESSAGE,INFO_TLD autolearn=no version=3.1.7-deb Received: from mail-ew0-f157.google.com ([209.85.219.157]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1LdYdf-00037d-9Q for galette-devel@domain.hid; Sun, 01 Mar 2009 00:30:35 +0100 Received: by ewy1 with SMTP id 1so1738259ewy.40 for ; Sat, 28 Feb 2009 15:30:04 -0800 (PST) Received: by 10.210.86.10 with SMTP id j10mr1783692ebb.41.1235863804763; Sat, 28 Feb 2009 15:30:04 -0800 (PST) Received: from ?192.168.0.3? (tok69-2-82-224-120-26.fbx.proxad.net [82.224.120.26]) by mx.google.com with ESMTPS id k5sm8029941nfh.67.2009.02.28.15.30.01 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 28 Feb 2009 15:30:02 -0800 (PST) Message-Id: <1D1180C0-C164-4516-959F-D0B5023512EE@gmail.com> From: Ti nicO Gmail To: Galette development list In-Reply-To: <49A99FB4.6040102@domain.hid> Content-Type: multipart/alternative; boundary=Apple-Mail-21--141437228 Mime-Version: 1.0 (Apple Message framework v930.3) Date: Sun, 1 Mar 2009 00:30:00 +0100 References: <49A99FB4.6040102@domain.hid> X-Mailer: Apple Mail (2.930.3) Subject: Re: [Galette-devel] "Modules" d'authentification X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2009 23:30:38 -0000 --Apple-Mail-21--141437228 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Salut :) une question peut-=EAtre absurde : qui a besoin d'un service =20 d'authentification fort ? je penche pour des informaticiens qui s'y connaissent d=E9j=E0, et qui =20= seraient capable d'en mettre un en oeuvre ... ce qui limite d=E9j=E0 pas = mal =E0 l'inverse, si galette propose une fonctionnalit=E9 comme LDAP, les =20= utilisateurs moyens voudront tenter, et ca foirera (murphy ?) et du =20 support lourd =E0 faire ... je ne pense pas qu'on ne met pas en place un tel syst=E8me pour 10 =20 adh=E9rents et 1 admin, on utilise un serveur existant, qui g=E8re d=E9j=E0= un =20 annuaire cons=E9quent, auquel on veut rajouter galette ya des "stats" ou des retours d'utilisation de galette ? qui l'utilise ? d'un cot=E9 programmeur, c'est interessant =E0 faire :) mais d'un cot=E9 = =20 utilisateur, est-ce demand=E9 ? et une auth radius ? -- Ti nicO Tel : 09 50 07 36 15 / 06 12 23 66 60 lordzurp@domain.hid P Avant d'imprimer penser =E0 l'environnement! Before printing think about the Environment! Le 28 f=E9vr. 09 =E0 21:33, Johan Cwiklinski a =E9crit : > Salut, > > j'ai modifi=E9 un peu le code du trunk c=F4t=E9 authentification en = faisant > une classe abstraite de laquelle on pourra h=E9riter pour impl=E9menter > diff=E9rentes m=E9thodes d'authentification. > > J'ai fait =E7a rapidement ce matin pour pouvoir commencer =E0 = travailler =20 > sur > une authentification LDAP (voir mon mail d'un peu plus t=F4t...). > > Donc, en gros, on aura plusieurs classes pour chacune des m=E9thodes > d'authentification propos=E9es, dont une classe GaletteLogin qui est = la > m=E9thode par d=E9faut. > > Pour le moment, si on veut changer de m=E9thode, il faut modifier en = dur > l'appel =E0 la classe ainsi que l'instanciation de l'objet dans le =20 > fichier > 'includes/galette.inc.php' ; je ne sais pas encore quelle serait la > meilleure m=E9thode pour choisir plus simplement la m=E9thode possible = ; =20 > et > aussi pouvoir configurer les diff=E9rents param=E8tres requis. > > Des id=E9es ? > > Bonne soir=E9e, > Johan > > _______________________________________________ > Galette-devel mailing list > Galette-devel@domain.hid > https://mail.gna.org/listinfo/galette-devel --Apple-Mail-21--141437228 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Salut :)

une = question peut-=EAtre absurde : qui a besoin d'un service = d'authentification fort ?
je penche pour des informaticiens = qui s'y connaissent d=E9j=E0, et qui seraient capable d'en mettre un en = oeuvre ... ce qui limite d=E9j=E0 pas mal
=E0 l'inverse, si = galette propose une fonctionnalit=E9 comme LDAP, les utilisateurs moyens = voudront tenter, et ca foirera (murphy ?) et du support lourd =E0 faire = ...

je ne pense pas qu'on ne met pas en place = un tel syst=E8me pour 10 adh=E9rents et 1 admin, on utilise un serveur = existant, qui g=E8re d=E9j=E0 un annuaire cons=E9quent, auquel on veut = rajouter galette
ya des "stats" ou des retours d'utilisation = de galette ? qui l'utilise ?

d'un cot=E9 = programmeur, c'est interessant =E0 faire :) mais d'un cot=E9 = utilisateur, est-ce demand=E9 ?

et une auth = radius ?

--
Ti nicO
Tel : 09 50 07 36 15 / 06 12 23 66 = 60
lordzurp@domain.hid
<= /span>
P 
= Avant = d'imprimer penser =E0 l'environnement!
Before= printing
 think = about the Environment! 
=

Le 28 f=E9vr. 09 =E0 21:33, Johan Cwiklinski a =E9crit= :

Salut,

j'ai modifi=E9 un peu le code du trunk = c=F4t=E9 authentification en faisant
une classe abstraite de laquelle = on pourra h=E9riter pour impl=E9menter
diff=E9rentes m=E9thodes = d'authentification.

J'ai fait =E7a rapidement ce matin pour = pouvoir commencer =E0 travailler sur
une authentification LDAP (voir = mon mail d'un peu plus t=F4t...).

Donc, en gros, on aura = plusieurs classes pour chacune des m=E9thodes
d'authentification = propos=E9es, dont une classe GaletteLogin qui est la
m=E9thode par = d=E9faut.

Pour le moment, si on veut changer de m=E9thode, il = faut modifier en dur
l'appel =E0 la classe ainsi que l'instanciation = de l'objet dans le fichier
'includes/galette.inc.php' ; je ne sais = pas encore quelle serait la
meilleure m=E9thode pour choisir plus = simplement la m=E9thode possible ; et
aussi pouvoir configurer les = diff=E9rents param=E8tres requis.

Des id=E9es ?

Bonne = soir=E9e,
Johan

_______________________________________________<= br>Galette-devel mailing list
Galette-devel@domain.hid
https://mail.gna.org/= listinfo/galette-devel

= --Apple-Mail-21--141437228-- From lordzurp@domain.hid Sun Mar 01 00:30:49 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LdYdq-0003Cz-Tb for galette-devel@domain.hid; Sun, 01 Mar 2009 00:30:49 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: ** X-Spam-Status: No, score=2.9 required=3.3 tests=AWL,BAYES_00, DNS_FROM_RFC_POST,HTML_FONT_BIG,HTML_MESSAGE,INFO_TLD autolearn=no version=3.1.7-deb Received: from mail-ew0-f157.google.com ([209.85.219.157]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1LdYdq-00038S-Ps for galette-devel@domain.hid; Sun, 01 Mar 2009 00:30:46 +0100 Received: by ewy1 with SMTP id 1so1738281ewy.40 for ; Sat, 28 Feb 2009 15:30:16 -0800 (PST) Received: by 10.210.18.8 with SMTP id 8mr1784166ebr.27.1235863816580; Sat, 28 Feb 2009 15:30:16 -0800 (PST) Received: from ?192.168.0.3? (tok69-2-82-224-120-26.fbx.proxad.net [82.224.120.26]) by mx.google.com with ESMTPS id k5sm8029941nfh.67.2009.02.28.15.30.14 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 28 Feb 2009 15:30:15 -0800 (PST) Message-Id: <7B87D7FE-A19C-4D56-99E9-2E608FD49D44@domain.hid> From: Ti nicO Gmail To: Galette development list In-Reply-To: <49A58989.40303@domain.hid> Content-Type: multipart/alternative; boundary=Apple-Mail-22--141423186 Mime-Version: 1.0 (Apple Message framework v930.3) Date: Sun, 1 Mar 2009 00:30:14 +0100 References: <4996A54F.1070405@domain.hid> <49A58989.40303@domain.hid> X-Mailer: Apple Mail (2.930.3) Subject: Re: [Galette-devel] Exports CSV X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2009 23:30:49 -0000 --Apple-Mail-22--141423186 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable une possibilit=E9 serait de regrouper les champs de fa=E7on logique, et = de =20 proposer des "blocs d'info" pr=E9d=E9finies (les infos d'adresse, infos =20= sportives de galette sport, infos web ...) et cot=E9 admin/install, permettre d'associer les differents champs =E0 =20= une cat=E9gorie -- Ti nicO Tel : 09 50 07 36 15 / 06 12 23 66 60 lordzurp@domain.hid P Avant d'imprimer penser =E0 l'environnement! Before printing think about the Environment! Le 25 f=E9vr. 09 =E0 19:10, Johan Cwiklinski a =E9crit : > Salut, > > Eric Boniface a =E9crit : >> Salut, >> >> je suis en train de me poser exactement les m=EAme questions en ce >> moment. Nous avons besoin de faire des extractions - par exemple =20 >> CSV - >> de diff=E9rentes listes d'adh=E9rents, entre autres pour la = pr=E9paration =20 >> de >> l'Assembl=E9e G=E9n=E9rale. >> >> De notre c=F4t=E9 nous avons diff=E9rents besoins : >> - les adh=E9rents =E0 jour; >> - les adh=E9rents en retard d'une certaine p=E9riode, par exemple 6 = mois >> de retard; >> - les adh=E9rents ayant cotis=E9 sur une ann=E9e donn=E9e, ou bien = sur une >> p=E9riode donn=E9e; >> - les cotisations sur une p=E9riode donn=E9e; >> - etc. > > Int=E9grer la possibilit=E9 de choisir une plage de dates est en effet = une > bonne id=E9e. Je vais voir comment je peux int=E9grer =E7a =E0 ce que = j'ai =20 > fait. > Merci pour les id=E9es :-) > >> >> Pour le moment, je faisais du requ=EAtage =E0 la main, mais il est = clair >> que l'option extract CSV "param=EAtrable" a ma pr=E9f=E9rence. > > Ho ? C'est rigolo de faire 40 requ=EAtes =E0 la main, non ? :-D > >> >> ++ >> Eric > > Bonne soir=E9e, > Johan > >> >> 2009/2/14 Johan Cwiklinski > >> >> Salut, >> >> Je me suis un peu pench=E9 sur l'export CSV des donn=E9es ce = matin. >> >> J'ai regard=E9 le patch qui avait =E9t=E9 soumis sur Gna! et ce = qui >> avait =E9t=E9 >> fait pour Galette-sport. >> >> =C0 priori, le patch permet l'export d'une ou plusieurs tables, = mais >> sans >> relation aucune entre les deux (je pense par exemple =E0 l'export =20= >> des >> derni=E8res cotisations avec le nom de l'adh=E9rent - pour un = =E9ventuel >> export en compta). >> >> L'export dans Galette-sport permet semble-t-il de n'exporter que =20= >> des >> champs bien d=E9finis de la table adh=E9rents. >> >> Je me demande que faire... J'ai song=E9 =E0 lister les tables puis = les >> champs =E0 exporter, de fa=E7on =E0 ce que l'utilisateur choisisse = ce =20 >> qu'il >> souhaite exporter (avec accessoirement la possibilit=E9 >> d'enregistrer ces >> param=E8tres pour les r=E9utiliser plus tard), mais =E7a pose un = souci =20 >> pour >> les relations entre les tables. >> Cette solution serait tr=E8s souple d'un c=F4t=E9, mais peut =EAtre = trop >> (veut-on exporter les logs ou les pr=E9f=E9rences ?). >> >> La solution de Galette-sport "limite" l'utilisateur =E0 ce qu'on >> propose, >> mais permet de jouer avec les relations, etc. >> >> Peut-=EAtre peut-on envisager un mix des deux solutions ? =C0 = savoir >> quelques requ=EAtes param=E9tr=E9es stock=E9es par exemple dans un = =20 >> fichier XML >> (ou dans la base de donn=E9es), il faudra alors lister ce qu'on = veut >> obtenir et faire les requ=EAtes en cons=E9quence ; plus la = possibilit=E9 >> d'exporter le contenu d'une ou de plusieurs tables, avec la >> possibilit=E9 >> de s=E9lectionner les champs =E0 exporter. >> >> Qu'en pensez-vous ? Quelle serait la meilleure solution =20 >> envisageable ? >> >> Johan >> > > > _______________________________________________ > Galette-devel mailing list > Galette-devel@domain.hid > https://mail.gna.org/listinfo/galette-devel --Apple-Mail-22--141423186 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable une possibilit=E9 serait de = regrouper les champs de fa=E7on logique, et de proposer des "blocs = d'info" pr=E9d=E9finies (les infos d'adresse, infos sportives de galette = sport, infos web ...)
et cot=E9 admin/install, permettre d'associer = les differents champs =E0 une cat=E9gorie
--
Ti nicO
Tel : 09 50 07 36 15 / 06 12 23 66 = 60
lordzurp@domain.hid
<= /span>
P 
= Avant = d'imprimer penser =E0 l'environnement!
Before= printing
 think = about the Environment! 
=

Le 25 f=E9vr. 09 =E0 19:10, Johan Cwiklinski a =E9crit= :

Salut,

Eric Boniface a =E9crit = :
Salut,

je suis en = train de me poser exactement les m=EAme questions en = ce
moment. Nous avons besoin = de faire des extractions - par exemple CSV -
de diff=E9rentes listes d'adh=E9rents, entre autres pour = la pr=E9paration de
l'Assembl=E9= e G=E9n=E9rale.

De notre c=F4t=E9= nous avons diff=E9rents besoins :
- les adh=E9rents =E0 jour;
- les adh=E9rents en retard d'une certaine p=E9riode, par = exemple 6 mois
de = retard;
- les adh=E9rents = ayant cotis=E9 sur une ann=E9e donn=E9e, ou bien sur = une
p=E9riode = donn=E9e;
- les cotisations = sur une p=E9riode donn=E9e;
- = etc.

Int=E9grer la possibilit=E9 de choisir une = plage de dates est en effet une
bonne id=E9e. Je vais voir comment je = peux int=E9grer =E7a =E0 ce que j'ai fait.
Merci pour les id=E9es = :-)


Pour le moment, je faisais du requ=EAtage =E0 la main, = mais il est clair
que l'option = extract CSV "param=EAtrable" a ma pr=E9f=E9rence.

Ho = ? C'est rigolo de faire 40 requ=EAtes =E0 la main, non ? = :-D


++
Eric

Bonne = soir=E9e,
Johan


2009/2/14 Johan = Cwiklinski <johan@domain.hid = <mailto:johan@domain.hid>>

=    Salut,

=    Je me suis un peu pench=E9 sur l'export CSV des = donn=E9es ce matin.

=    J'ai regard=E9 le patch qui avait =E9t=E9 soumis sur = Gna! et ce qui
=    avait =E9t=E9
=    fait pour Galette-sport.

=    =C0 priori, le patch permet l'export d'une ou = plusieurs tables, mais
=    sans
=    relation aucune entre les deux (je pense par exemple =E0= l'export des
=    derni=E8res cotisations avec le nom de l'adh=E9rent - = pour un =E9ventuel
=    export en compta).

=    L'export dans Galette-sport permet semble-t-il de = n'exporter que des
=    champs bien d=E9finis de la table = adh=E9rents.

=    Je me demande que faire... J'ai song=E9 =E0 lister les = tables puis les
=    champs =E0 exporter, de fa=E7on =E0 ce que = l'utilisateur choisisse ce qu'il
   souhaite exporter (avec accessoirement = la possibilit=E9
=    d'enregistrer ces
   param=E8tres pour les r=E9utiliser plus = tard), mais =E7a pose un souci pour
   les relations entre les = tables.
=    Cette solution serait tr=E8s souple d'un c=F4t=E9, = mais peut =EAtre trop
=    (veut-on exporter les logs ou les pr=E9f=E9rences = ?).

   La solution de Galette-sport "limite" = l'utilisateur =E0 ce qu'on
=    propose,
=    mais permet de jouer avec les relations, = etc.

=    Peut-=EAtre peut-on envisager un mix des deux = solutions ? =C0 savoir
=    quelques requ=EAtes param=E9tr=E9es stock=E9es par = exemple dans un fichier XML
=    (ou dans la base de donn=E9es), il faudra alors lister = ce qu'on veut
=    obtenir et faire les requ=EAtes en cons=E9quence ; = plus la possibilit=E9
=    d'exporter le contenu d'une ou de plusieurs tables, = avec la
=    possibilit=E9
=    de s=E9lectionner les champs =E0 = exporter.

=    Qu'en pensez-vous ? Quelle serait la meilleure = solution envisageable ?

=    Johan



___________________________________= ____________
Galette-devel mailing list
Galette-devel@domain.hid
https://mail.gna.org/= listinfo/galette-devel

= --Apple-Mail-22--141423186-- From seb.beyou@domain.hid Sun Mar 01 00:32:47 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LdYfk-0003LG-Km for galette-devel@domain.hid; Sun, 01 Mar 2009 00:32:47 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=0.6 required=3.3 tests=BAYES_00,DNS_FROM_RFC_POST, DNS_FROM_RFC_WHOIS autolearn=no version=3.1.7-deb Received: from smtp1-g21.free.fr ([212.27.42.1]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1LdYfk-0003LD-D7 for galette-devel@domain.hid; Sun, 01 Mar 2009 00:32:44 +0100 Received: from smtp1-g21.free.fr (localhost [127.0.0.1]) by smtp1-g21.free.fr (Postfix) with ESMTP id 51AC294001B for ; Sun, 1 Mar 2009 00:32:41 +0100 (CET) Received: from seb-portable (lns-bzn-57-82-249-5-95.adsl.proxad.net [82.249.5.95]) by smtp1-g21.free.fr (Postfix) with ESMTP id 041E3940093 for ; Sun, 1 Mar 2009 00:32:38 +0100 (CET) Date: Sun, 01 Mar 2009 00:32:37 +0100 To: "Galette development list" From: =?utf-8?Q?S=C3=A9bastien_Beyou?= Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: <49A99E1E.5030105@domain.hid> Message-ID: In-Reply-To: <49A99E1E.5030105@domain.hid> User-Agent: Opera Mail/9.63 (Linux) Content-Transfer-Encoding: quoted-printable Subject: Re: [Galette-devel] Authentification LDAP X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Feb 2009 23:32:47 -0000 Bonjour, Le Sat, 28 Feb 2009 21:27:10 +0100, Johan Cwiklinski a =20 =C3=A9crit : > Salut, > > J'ai essay=C3=A9 de me coller un peu =C3=A0 la cr=C3=A9ation d'une clas= se qui > permettrai l'authentification sur Galette depuis un serveur LDAP... Cool :) J'avais envoy=C3=A9 un mail un peu similaire en septembre sur LDA= P =20 (j'avais parl=C3=A9 d'aider, mais j'ai =C3=A9t=C3=A9 un peu occup=C3=A9 j= ustement =C3=A0 faire =20 fonctionner le LDAP de notre asso entre autres - c'est maintenant =20 fonctionnel, et j'ai un peu plus de temps maintenant). On se sert plut=C3= =B4t =20 de Galette comme du fournisseur des donn=C3=A9es (pseudo, mdp), et Galett= e se =20 sert de ses propres donn=C3=A9es pour l'authentification. Apr=C3=A8s les = autres =20 outils s'authentifient avec l'annuaire LDAP. > J'ai un peu gal=C3=A9r=C3=A9, c'est la premi=C3=A8re fois que je me d=C3= =A9cide =C3=A0 installer > un serveur LDAP. Bon, j'ai tout de m=C3=AAme r=C3=A9ussi =C3=A0 l'insta= ller, le > configurer, ajouter une entr=C3=A9e dedans et la retrouver depuis une c= lasse > PHP, je consid=C3=A8re cela comme une grande victoire :-D Effectivement, je confirme, la b=C3=AAte est corriace. > Lors de mes recherches, et en en discutant avec des amis, je me suis > rendu compte que nous aurons d'embl=C3=A9e =C3=A0 g=C3=A9rer le "probl=C3= =A8me" Active > Directory (AD pour les intimes) ; qui semble mettre un point d'honneur = =C3=A0 > tout faire autrement que les autres. > Tant que l'on reste sur des choses assez simplistes, on peut int=C3=A9g= rer AD > je pense. Par contre, si =C3=A7a devient trop compliqu=C3=A9, il serait= mieux > qu'il ait sa propre classe ; et ce ne sera pas moi qui d=C3=A9veloppera= i =C3=A7a. > Je veux bien me mettre un minimum =C3=A0 LDAP pour l'int=C3=A9grer dans= Galette, > mais AD requiert un serveur Windows que je n'ai pas, et je n'ai pas non > plus envie d'apprendre ce machin l=C3=A0 ;-) Humm, connais pas. > Je ne suis pas ce qu'on peut appeler un pro de LDAP, et je me demande > quels sont les directives de configuration =C3=A0 proposer c=C3=B4t=C3=A9= Galette pour > que =C3=A7a puisse fonctionner de mani=C3=A8re g=C3=A9n=C3=A9rique, sur= quel(s) champ(s) > effectuer la recherche du login, comment faire pour la v=C3=A9rificati= on du > mot de passe. G=C3=A9n=C3=A9ralement, les logiciels supportant LDAP (je connais Postfix= , =20 MediaWiki, LimeSurvey, Sympa [1]) ont pas mal de param=C3=A8tres relatifs= =C3=A0 =20 LDAP, comme le DN de connexion, son mdp, l'attribut et l'emplacement o=C3= =B9 =20 faire les recherches d'authentification, v=C3=A9rifier ou non les groupes= (et =20 donc param=C3=A8tres associ=C3=A9s). Lors d'une authentification, les logiciels commencent par se connecter =20 avec le DN de connexion (cens=C3=A9 avoir les droits de lecture, voire =20 d'=C3=A9criture), recherche l'utilisateur, puis, s'il le trouve, v=C3=A9r= ifie le mdp =20 (parfois se d=C3=A9connecte du DN de connexion et tente de se reconnecter= comme =20 l'utilisateur pour v=C3=A9rifier le mdp). Pour ce que j'en ai compris. > =C3=80 priori, il faudra aussi songer =C3=A0 la gestion de groupes qui = peut =C3=AAtre > diff=C3=A9rente d'une installation =C3=A0 l'autre (on peut par exemple = stocker les > groupes avec l'utilisateur, ou stocker les utilisateurs avec le groupe, > ...). Bref, comment savoir qui dans l'annuaire peut avoir acc=C3=A8s =C3= =A0 =20 > Galette. > > J'aurai bien besoin de retours des personnes int=C3=A9ress=C3=A9es par = cette > fonctionnalit=C3=A9, ou qui auraient un peu plus d'exp=C3=A9rience que = moi avec ce > type de serveurs (=C3=A7a ne doit pas =C3=AAtre bien compliqu=C3=A9 d'e= n avoir plus > puisque je n'en ai pas :-p). > > Merci d'avance et bonne soir=C3=A9e, > Johan En fait, il faut voir si Galette se content de lire LDAP (pour =20 l'authentification, voire pour certains champs adh=C3=A9rent) ou va plus = loin =20 en proposant d'=C3=A9crire dans LDAP (des champs adh=C3=A9rents). Comme G= alette est =20 d=C3=A9j=C3=A0 en soi une forme d'annuaire, il pourrait y avoir une fusio= n/symbiose =20 avec LDAP, et dans le cas extreme se passer quasiment compl=C3=A8tement d= e =20 MySQL et tout enregistrer dans LDAP. (De m=C3=AAme que OpenLDAP propose d= e =20 stocker les donn=C3=A9es soit en fichier texte, soit en base de donn=C3=A9= es, soit =20 dans un autre annuaire LDAP.) Je peux aider, soit =C3=A0 coder des trucs, soit en partageant ce que j'a= i =20 appris sur LDAP et sur les authentifications. Void quelques exemples de configs : * MediaWiki : http://www.mediawiki.org/wiki/Extension:LDAP_Authentication * Postfix : http://www.postfix.org/ldap_table.5.html * Sympa : http://www.sympa.org/manual/authentication * LimeSurvey : http://docs.limesurvey.org/tiki-index.php?page=3DLDAP+sett= ings Remarque : en anglais, on dit "authentication" et non "authentification" = =20 pour le nom de la classe, qui, du reste est un bon d=C3=A9part je trouve. Pour information et comparaison, la classe AuthPlugin de MediaWiki (socle= =20 commun =C3=A0 l'authentification) : http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/AuthPlugi= n.php?view=3Dmarkup Bonne soir=C3=A9e/journ=C3=A9e, S=C3=A9bastien Beyou From johan@domain.hid Sun Mar 01 08:20:55 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1Ldfyn-0005eI-Ai for galette-devel@domain.hid; Sun, 01 Mar 2009 08:20:55 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=3.3 tests=AWL,BAYES_00,RCVD_IN_SBL autolearn=no version=3.1.7-deb Received: from 42.mail-out.ovh.net ([213.251.189.42]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1Ldfyn-0005e7-7u for galette-devel@domain.hid; Sun, 01 Mar 2009 08:20:53 +0100 Received: (qmail 11767 invoked by uid 503); 1 Mar 2009 07:20:49 -0000 Received: from b6.ovh.net (HELO mail416.ha.ovh.net) (213.186.33.56) by 42.mail-out.ovh.net with SMTP; 1 Mar 2009 07:20:49 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 1 Mar 2009 07:20:41 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 1 Mar 2009 07:20:41 -0000 Message-ID: <49AA374E.1080403@domain.hid> Date: Sun, 01 Mar 2009 08:20:46 +0100 From: Johan Cwiklinski User-Agent: Thunderbird 2.0.0.19 (X11/20090101) MIME-Version: 1.0 To: Galette development list References: <0B1B9DD6-751F-4561-AC96-9F7654812007@domain.hid> In-Reply-To: <0B1B9DD6-751F-4561-AC96-9F7654812007@domain.hid> X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig9FB1ED280B21F9CDCE875BF8" X-Ovh-Tracer-Id: 3983715347194278064 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: Re: [Galette-devel] Galette v0.7 et suivantes X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Mar 2009 07:20:55 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig9FB1ED280B21F9CDCE875BF8 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello, Ti nicO Gmail a =E9crit : > Salut @ tous :) > un de mes premiers messages sur la liste devel, un grand moment ! Bienvenue ;) > > j'utilise actuellement galette sport pour gerer mon asso, j'y ai fait > quelques modifs pour adapter les champs =E0 ma convenance, rien de bien= > lourd. > je suis en train de faire des modifs lourdes, pour pouvoir gerer > plusieurs clubs au sein d'une f=E9d=E9ration. l'id=E9e est 'juste' de f= aire > des fiches pour les clubs, sur le mod=E8le des fiches adh=E9rents > actuelles, avec un r=E9f=E9rent tir=E9 de la liste des adh=E9rents via = son ID. > c'est pas mal avanc=E9, je suis pret =E0 le publier si c'est utile. > > je me pose la question de la pertinence de modifier un fork bas=E9 sur > une versoin obsol=E8te ... pour la maintenance ou une upgrade, ca va > =EAtre du bonheur ... > donc ma question est : > ou en est la version 0.7 ? quelles sont les perspectives ? La r=E9ponse =E0 deux sous : elle est en d=E9v :-D > > j'ai suivi dans les grandes lignes, le passage (ou pas ?) =E0 un > framework, une gestion des plugins, des champs plus facilement > param=E9trables ... mais pas tellement envie de partir relire 2 ann=E9e= s > d'archives ... > si quelqu'un peut me faire un petit r=E9sum=E9, ou m'indiquer ou le > trouver (pas vu de page sur la 0.7), ca serait sympa :) Le passage =E0 un framework a =E9t=E9 =E9voqu=E9 mais rien n'a =E9t=E9 d=E9= cid=E9 encore =E0 ce niveau ; la gestion de plugins serait vraiment tr=E8s int=E9ressante, mais personne ne s'y est encore coll=E9 (du moins officiellement)... Pour= ces points l=E0, je dirai qu'il ne faut pour le moment pas trop compter dessus. En effet, il n'y a pas de page qui liste les "fonctionnalit=E9s" et changements de la 0.7 ; et si quelqu'un voulait s'en charger, je ne dirai pas non ; =E7a m'=E9vitera d'avoir =E0 le faire dans le futur. Par rapport =E0 Galette-sport, il faudrait faire le point des fonctionnalit=E9s qui manquent encore dans la 0.7... Si je me souviens bien, les principales diff=E9rences entre Galette et Galette-sport, c'est= des champs en plus, et l'export csv. Les premiers devraient pouvoir =EAtre g=E9r=E9s par le syst=E8me des champs dynamiques, le second j'ai c= ommenc=E9 =E0 le mettre en place il y a peu. Se posera ensuite la question de la mise =E0 jour : comment r=E9cup=E9rer les champs suppl=E9mentaires de Galette-sport, en faire des champs dynamiques dans la 0.7 et bien r=E9cup=E9rer toutes les donn=E9es... Mais cela n'est pas encore trop urg= ent je pense. Le mieux je pense pour te faire une id=E9e de ce que propose la 0.7, c'es= t de r=E9cup=E9rer le dernier SVN et d'y jetter un oeil ; ainsi, si tu constates des manques par rapport =E0 Galette-sport, tu pourra nous en faire part ;-) > > et question bonus : comment s'inscrire sur le svn ?? en d=E9veloppeur s= i > possible ;) Il faut que tu cr=E9es un compte sur Gna! et que tu fasses la requ=EAte d'inclusion au groupe Galette. > > merci bien, et bonne journ=E9e ! > > PS : merci Johan, ca marche :) ;-) Bonne journ=E9e, Johan --------------enig9FB1ED280B21F9CDCE875BF8 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Remi - http://enigmail.mozdev.org iEYEARECAAYFAkmqN1IACgkQ7N2B+4uln5S7CQCg3mhFmS5r27P/BZBrsWHFisOT +6cAoIaRYpDp+46Wut2ajHmf3BP/r3nx =s6kh -----END PGP SIGNATURE----- --------------enig9FB1ED280B21F9CDCE875BF8-- From johan@domain.hid Sun Mar 01 09:55:13 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LdhS3-0007Bv-Om for galette-devel@domain.hid; Sun, 01 Mar 2009 09:55:13 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=3.3 tests=AWL,BAYES_00,RCVD_IN_SBL autolearn=no version=3.1.7-deb Received: from 42.mail-out.ovh.net ([213.251.189.42]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1LdhS3-0007Bs-My for galette-devel@domain.hid; Sun, 01 Mar 2009 09:55:11 +0100 Received: (qmail 27857 invoked by uid 503); 1 Mar 2009 08:55:04 -0000 Received: from b6.ovh.net (HELO mail416.ha.ovh.net) (213.186.33.56) by 42.mail-out.ovh.net with SMTP; 1 Mar 2009 08:55:04 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 1 Mar 2009 08:54:56 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 1 Mar 2009 08:54:55 -0000 Message-ID: <49AA4D68.1060807@domain.hid> Date: Sun, 01 Mar 2009 09:55:04 +0100 From: Johan Cwiklinski User-Agent: Thunderbird 2.0.0.19 (X11/20090101) MIME-Version: 1.0 To: Galette development list References: <49A99FB4.6040102@domain.hid> <1D1180C0-C164-4516-959F-D0B5023512EE@gmail.com> In-Reply-To: <1D1180C0-C164-4516-959F-D0B5023512EE@gmail.com> X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigFA1B30CFCEC61C4BF48FD85B" X-Ovh-Tracer-Id: 5575174864363679920 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: Re: [Galette-devel] "Modules" d'authentification X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Mar 2009 08:55:13 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigFA1B30CFCEC61C4BF48FD85B Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Salut, Ti nicO Gmail a =E9crit : > Salut :) > > une question peut-=EAtre absurde : qui a besoin d'un service > d'authentification fort ? > je penche pour des informaticiens qui s'y connaissent d=E9j=E0, et qui > seraient capable d'en mettre un en oeuvre ... ce qui limite d=E9j=E0 pa= s mal > =E0 l'inverse, si galette propose une fonctionnalit=E9 comme LDAP, les > utilisateurs moyens voudront tenter, et ca foirera (murphy ?) et du > support lourd =E0 faire ... =C7a forc=E9ment... Mais d'un autre c=F4t=E9, le support sera forc=E9ment= limit=E9, il s'agira d'une simple authentification, avec peut-=EAtre une synchro ldap->galette mais c'est tout. L'utilisateur devra bien entendu conna=EEtre son syst=E8me pour =E7a. > > je ne pense pas qu'on ne met pas en place un tel syst=E8me pour 10 > adh=E9rents et 1 admin, on utilise un serveur existant, qui g=E8re d=E9= j=E0 un > annuaire cons=E9quent, auquel on veut rajouter galette > ya des "stats" ou des retours d'utilisation de galette ? qui l'utilise = ? On a une page sur le site qui liste certaines associations qui l'utilisent ; mais ce ne sont pas des stats =E0 proprement parler, d'autres l'utilisent et ne sont pas list=E9es. > > d'un cot=E9 programmeur, c'est interessant =E0 faire :) mais d'un cot=E9= > utilisateur, est-ce demand=E9 ? Oui, =E7a a d=E9j=E0 =E9t=E9 demand=E9. > > et une auth radius ? Heu... Joker ? :-D Normalement, on devrait pouvoir impl=E9menter un peu n'importe quelle m=E9thode d'authentification, pourvu que ce soit possible de l'attaquer depuis PHP, et que quelqu'un s'y colle :-) Johan --------------enigFA1B30CFCEC61C4BF48FD85B Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Remi - http://enigmail.mozdev.org iEYEARECAAYFAkmqTWkACgkQ7N2B+4uln5SQYwCeL1UtLFh5RQGawZHwXLkUMfpa v34AnjCzzU67Tof65gwpRIHk7bdM0s9/ =xzFP -----END PGP SIGNATURE----- --------------enigFA1B30CFCEC61C4BF48FD85B-- From johan@domain.hid Sun Mar 01 22:21:17 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1Ldt62-0006l7-6x for galette-devel@domain.hid; Sun, 01 Mar 2009 22:21:17 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-0.4 required=3.3 tests=AWL,BAYES_00,RCVD_IN_SBL autolearn=no version=3.1.7-deb Received: from 30.mail-out.ovh.net ([213.186.62.213]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1Ldt62-0006l4-5m for galette-devel@domain.hid; Sun, 01 Mar 2009 22:21:14 +0100 Received: (qmail 12727 invoked by uid 503); 1 Mar 2009 21:21:34 -0000 Received: from b6.ovh.net (HELO mail156.ha.ovh.net) (213.186.33.56) by 30.mail-out.ovh.net with SMTP; 1 Mar 2009 21:21:34 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 1 Mar 2009 21:21:16 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 1 Mar 2009 21:21:13 -0000 Message-ID: <49AAFC40.5060602@domain.hid> Date: Sun, 01 Mar 2009 22:21:04 +0100 From: Johan Cwiklinski User-Agent: Thunderbird 2.0.0.19 (X11/20090101) MIME-Version: 1.0 To: Galette development list References: <49A99E1E.5030105@domain.hid> In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigA104FD9CAF7FCC02CBB613E6" X-Ovh-Tracer-Id: 18179061371126640816 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: Re: [Galette-devel] Authentification LDAP X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Mar 2009 21:21:17 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigA104FD9CAF7FCC02CBB613E6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Salut, S=E9bastien Beyou a =E9crit : > Bonjour, > > Le Sat, 28 Feb 2009 21:27:10 +0100, Johan Cwiklinski a= =20 > =E9crit : > =20 >> Salut, >> >> J'ai essay=E9 de me coller un peu =E0 la cr=E9ation d'une classe qui >> permettrai l'authentification sur Galette depuis un serveur LDAP... >> =20 > Cool :) J'avais envoy=E9 un mail un peu similaire en septembre sur LDAP= =20 > (j'avais parl=E9 d'aider, mais j'ai =E9t=E9 un peu occup=E9 justement =E0= faire =20 > fonctionner le LDAP de notre asso entre autres - c'est maintenant =20 > fonctionnel, et j'ai un peu plus de temps maintenant). On se sert plut=F4= t =20 > de Galette comme du fournisseur des donn=E9es (pseudo, mdp), et Galette= se =20 > sert de ses propres donn=E9es pour l'authentification. Apr=E8s les autr= es =20 > outils s'authentifient avec l'annuaire LDAP. > > =20 >> J'ai un peu gal=E9r=E9, c'est la premi=E8re fois que je me d=E9cide =E0= installer >> un serveur LDAP. Bon, j'ai tout de m=EAme r=E9ussi =E0 l'installer, le= >> configurer, ajouter une entr=E9e dedans et la retrouver depuis une cla= sse >> PHP, je consid=E8re cela comme une grande victoire :-D >> =20 > Effectivement, je confirme, la b=EAte est corriace. > > =20 >> Lors de mes recherches, et en en discutant avec des amis, je me suis >> rendu compte que nous aurons d'embl=E9e =E0 g=E9rer le "probl=E8me" Ac= tive >> Directory (AD pour les intimes) ; qui semble mettre un point d'honneur= =E0 >> tout faire autrement que les autres. >> Tant que l'on reste sur des choses assez simplistes, on peut int=E9gre= r AD >> je pense. Par contre, si =E7a devient trop compliqu=E9, il serait mieu= x >> qu'il ait sa propre classe ; et ce ne sera pas moi qui d=E9velopperai = =E7a. >> Je veux bien me mettre un minimum =E0 LDAP pour l'int=E9grer dans Gale= tte, >> mais AD requiert un serveur Windows que je n'ai pas, et je n'ai pas no= n >> plus envie d'apprendre ce machin l=E0 ;-) >> =20 > Humm, connais pas. > =20 Tu perds pas grand chose je pense :-D > =20 >> Je ne suis pas ce qu'on peut appeler un pro de LDAP, et je me demande >> quels sont les directives de configuration =E0 proposer c=F4t=E9 Galet= te pour >> que =E7a puisse fonctionner de mani=E8re g=E9n=E9rique, sur quel(s) ch= amp(s) >> effectuer la recherche du login, comment faire pour la v=E9rification= du >> mot de passe. >> =20 > G=E9n=E9ralement, les logiciels supportant LDAP (je connais Postfix, =20 > MediaWiki, LimeSurvey, Sympa [1]) ont pas mal de param=E8tres relatifs = =E0 =20 > LDAP, comme le DN de connexion, son mdp, l'attribut et l'emplacement o=F9= =20 > faire les recherches d'authentification, v=E9rifier ou non les groupes = (et =20 > donc param=E8tres associ=E9s). > Lors d'une authentification, les logiciels commencent par se connecter = =20 > avec le DN de connexion (cens=E9 avoir les droits de lecture, voire =20 > d'=E9criture), recherche l'utilisateur, puis, s'il le trouve, v=E9rifie= le mdp =20 > (parfois se d=E9connecte du DN de connexion et tente de se reconnecter = comme =20 > l'utilisateur pour v=E9rifier le mdp). Pour ce que j'en ai compris. > =20 Les param=E8tres que j'avais en t=EAte sont : - l'adresse du serveur (monptitladap.com) - le dsn ('dc=3Dmonptitldap,dc=3Dcom') - un =E9ventuel login et passe pour la connexion (si le serveur n'accepte= pas les bind anonymes) - un filtre de recherche (genre "(uid=3D%s)" o=F9 '%s' est remplac=E9 par= le login de l'utilisateur qui essaie de s'authentifier. Avec ces quelques param=E8tres, je parviens =E0 me connecter =E0 mon ldap= et =E0 l'interroger pour r=E9cup=E9rer mes infos. Pour la question du password, c'est une autre paire de manches. J'ai utilis=E9 phpLdapAdmin et Luma pour entrer de nouvelles personnes, et tou= s deux m'ont propos=E9 un chiffrage md5 pour le mot de passe de l'utilisateur ; chiffrage que je ne suis pas parvenu =E0 reproduire en php - "md5('monpassword')" renvoie tout autre chose... En fonction de la m=E9thode choisie, le passe est pr=E9c=E9d=E9 de {MD5} qui visiblement= nous donne son type, mais encore faut-il pouvoir depuis php faire correspondre les deux. Si d'autres m=E9chanismes d'authentification au serveur LDAP lui m=EAme s= ont disponibles, je n'en ai pas connaissance. Pour l'histoire des groupe,s je ne sais vraiment pas comment faire... Pourrais-tu me donner un exemple (par fichier ldif, ce serait super) de la structure que vous avez adopt=E9e pour votre ldap ? Enfin, je ne vois pas pourquoi se connecter, chercher, se d=E9connecter, se reloguer... Si l'utilisateur parvient =E0 se loguer au LDAP, et qu'il appartient au(x) bon(x) groupe(s), c'est que c'est OK non ? En revanche, si l'utilisateur n'a de toutes fa=E7ons pas le droit de se connecter au ldap (je ne sais pas si c'est possible), on se retrouve avec le souci du mot de passe... Je ne sais pas si je suis tr=E8s clair, mais il est dimanche soir en m=EA= me temps :-p > =20 >> =C0 priori, il faudra aussi songer =E0 la gestion de groupes qui peut = =EAtre >> diff=E9rente d'une installation =E0 l'autre (on peut par exemple stock= er les >> groupes avec l'utilisateur, ou stocker les utilisateurs avec le groupe= , >> ...). Bref, comment savoir qui dans l'annuaire peut avoir acc=E8s =E0 = =20 >> Galette. >> >> J'aurai bien besoin de retours des personnes int=E9ress=E9es par cette= >> fonctionnalit=E9, ou qui auraient un peu plus d'exp=E9rience que moi a= vec ce >> type de serveurs (=E7a ne doit pas =EAtre bien compliqu=E9 d'en avoir = plus >> puisque je n'en ai pas :-p). >> >> Merci d'avance et bonne soir=E9e, >> Johan >> =20 > En fait, il faut voir si Galette se content de lire LDAP (pour =20 > l'authentification, voire pour certains champs adh=E9rent) ou va plus l= oin =20 > en proposant d'=E9crire dans LDAP (des champs adh=E9rents). Comme Galet= te est =20 > d=E9j=E0 en soi une forme d'annuaire, il pourrait y avoir une fusion/sy= mbiose =20 > avec LDAP, et dans le cas extreme se passer quasiment compl=E8tement de= =20 > MySQL et tout enregistrer dans LDAP. (De m=EAme que OpenLDAP propose de= =20 > stocker les donn=E9es soit en fichier texte, soit en base de donn=E9es,= soit =20 > dans un autre annuaire LDAP.) > =20 Non, le stockage des donn=E9es de Galette est en MySQL/PostgreSQL pour le= moment, je n'ai pas dans l'id=E9e d'impl=E9menter un stockage en LDAP (comment stocker les cotisations et autres ; les pr=E9f=E9rences de Galet= te ?). LDAP servira =E0 l'authentification, point-barre. Au mieux, on pourra proposer une m=E9thode de synchro LDAP=3D=3D>Galette pour r=E9cup=E9rer l= es infos de base de l'utilisateur lors de sa premi=E8re connexion, ou =E0 intervalles r=E9guliers, ou sur demande, ... Bref, on peut faire un truc plus avanc=E9, mais il reste hors de propos pour l'heure que Galette puisse =E9crire dans un annuaire LDAP. A terme, une synchro est envisageable, mais pas un remplacement pur et simple de la base de donn=E9es - ldap ne sert pas =E0 =E7a ;) > Je peux aider, soit =E0 coder des trucs, soit en partageant ce que j'ai= =20 > appris sur LDAP et sur les authentifications. > Void quelques exemples de configs : > * MediaWiki : http://www.mediawiki.org/wiki/Extension:LDAP_Authenticati= on > * Postfix : http://www.postfix.org/ldap_table.5.html > * Sympa : http://www.sympa.org/manual/authentication > * LimeSurvey : http://docs.limesurvey.org/tiki-index.php?page=3DLDAP+se= ttings > Remarque : en anglais, on dit "authentication" et non "authentification= " =20 > pour le nom de la classe, qui, du reste est un bon d=E9part je trouve. > Pour information et comparaison, la classe AuthPlugin de MediaWiki (soc= le =20 > commun =E0 l'authentification) : > http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/AuthPlu= gin.php?view=3Dmarkup > =20 Je n'avais effectivement pas pens=E9 =E0 MediaWiki pour les exemples de code... J'ai principalement regard=E9 comment ils font chez GLPI (https://dev.indepnet.net/glpi/browser/trunk/inc/auth.class.php), j'ai aussi regard=E9 un peu la page de MRBS qui cause de l'authentification (http://mrbs.sourceforge.net/view_text.php?section=3DDocumentation&file=3D= AUTHENTICATION). Le truc que fait le second et que ne fait pas le premier, c'est de supporter plusieurs annuaires ; mais je pense qu'en supporter d=E9j=E0 un= sera une belle =E9volution de Galette ;-) > Bonne soir=E9e/journ=E9e, > S=E9bastien Beyou > =20 En tous cas, je suis preneur d'aide et de conseils ! La classe que j'ai pondue pour le moment n'est pas sur le SVN (c'est un WIP), mais je le tiens =E0 disposition sans probl=E8mes :-) Bonne soir=E9e, Johan --------------enigA104FD9CAF7FCC02CBB613E6 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Remi - http://enigmail.mozdev.org iEYEARECAAYFAkmq/EUACgkQ7N2B+4uln5RaKgCfcBAbayhhbiLbnAzNoE4PetCt QIYAnjkyoYv+igz94d6Oq18Q29K8w+0F =jXZU -----END PGP SIGNATURE----- --------------enigA104FD9CAF7FCC02CBB613E6-- From eric.boniface@domain.hid Sun Mar 01 13:59:24 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LdlGM-0007ma-W0 for galette-devel@domain.hid; Sun, 01 Mar 2009 13:59:24 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-1.2 required=3.3 tests=AWL,BAYES_00, DNS_FROM_RFC_POST,HTML_MESSAGE autolearn=no version=3.1.7-deb Received: from mail-ew0-f157.google.com ([209.85.219.157]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1LdlGM-0007kh-Rk for galette-devel@domain.hid; Sun, 01 Mar 2009 13:59:22 +0100 Received: by ewy1 with SMTP id 1so1820284ewy.40 for ; Sun, 01 Mar 2009 04:58:52 -0800 (PST) MIME-Version: 1.0 Received: by 10.210.42.13 with SMTP id p13mr3787212ebp.87.1235912332298; Sun, 01 Mar 2009 04:58:52 -0800 (PST) In-Reply-To: <49AA4D68.1060807@domain.hid> References: <49A99FB4.6040102@domain.hid> <1D1180C0-C164-4516-959F-D0B5023512EE@gmail.com> <49AA4D68.1060807@domain.hid> Date: Sun, 1 Mar 2009 13:58:52 +0100 Message-ID: From: Eric Boniface To: Galette development list Content-Type: multipart/mixed; boundary=0015174bea248a484a04640e43af X-Mailman-Approved-At: Mon, 02 Mar 2009 12:42:18 +0100 Subject: Re: [Galette-devel] "Modules" d'authentification X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Mar 2009 12:59:24 -0000 --0015174bea248a484a04640e43af Content-Type: multipart/alternative; boundary=0015174bea248a484204640e43ad --0015174bea248a484204640e43ad Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hello, pour r=E9pondre en partie aux interrogations, une authentification LDAP ser= ait utile effectivement, charge ensuite =E0 l'admin Galette de savoir ce qu'il fait. Un bout de doc sur le Web Galette expliquant comment faire devrait suffire. Quelques stats de mon installation : - 173 adh=E9rents enregistr=E9s - dont 158 adh=E9rents actifs - et 61 adh=E9rents =E0 jour de cotisation =E0 fin 2008 - 430 contributions - galette modifi=E9e pour int=E9grer un module de tr=E9sorerie et une page = de rapport avec graphique - exemple joint. Je vais vous envoyer la partie tr=E9sorerie, qui est loin d'=EAtre compl=E8= te et comporte encore quelques bugs. Mais =E7a fait une bonne base je pense. Voili, voilou. Eric. 2009/3/1 Johan Cwiklinski > Salut, > > Ti nicO Gmail a =E9crit : > > Salut :) > > > > une question peut-=EAtre absurde : qui a besoin d'un service > > d'authentification fort ? > > je penche pour des informaticiens qui s'y connaissent d=E9j=E0, et qui > > seraient capable d'en mettre un en oeuvre ... ce qui limite d=E9j=E0 pa= s mal > > =E0 l'inverse, si galette propose une fonctionnalit=E9 comme LDAP, les > > utilisateurs moyens voudront tenter, et ca foirera (murphy ?) et du > > support lourd =E0 faire ... > > =C7a forc=E9ment... Mais d'un autre c=F4t=E9, le support sera forc=E9ment= limit=E9, > il s'agira d'une simple authentification, avec peut-=EAtre une synchro > ldap->galette mais c'est tout. L'utilisateur devra bien entendu > conna=EEtre son syst=E8me pour =E7a. > > > > > je ne pense pas qu'on ne met pas en place un tel syst=E8me pour 10 > > adh=E9rents et 1 admin, on utilise un serveur existant, qui g=E8re d=E9= j=E0 un > > annuaire cons=E9quent, auquel on veut rajouter galette > > ya des "stats" ou des retours d'utilisation de galette ? qui l'utilise = ? > > On a une page sur le site qui liste certaines associations qui > l'utilisent ; mais ce ne sont pas des stats =E0 proprement parler, > d'autres l'utilisent et ne sont pas list=E9es. > > > > > d'un cot=E9 programmeur, c'est interessant =E0 faire :) mais d'un cot= =E9 > > utilisateur, est-ce demand=E9 ? > > Oui, =E7a a d=E9j=E0 =E9t=E9 demand=E9. > > > > > et une auth radius ? > > Heu... Joker ? :-D > Normalement, on devrait pouvoir impl=E9menter un peu n'importe quelle > m=E9thode d'authentification, pourvu que ce soit possible de l'attaquer > depuis PHP, et que quelqu'un s'y colle :-) > > Johan > > > _______________________________________________ > Galette-devel mailing list > Galette-devel@domain.hid > https://mail.gna.org/listinfo/galette-devel > > --=20 "Le principal devoir de l=92homme envers lui-m=EAme est de s=92instruire, l= e principal devoir de l=92homme envers les autres est de les instruire". Paul-=C9mile Littr=E9 "Le mot latin agape d=E9signe la compr=E9hension et la bonne volont=E9 r=E9= demptrice =E0 l'=E9gard de tous les hommes. Il s'agit d'un amour d=E9bordant qui n'at= tend rien en retour." Martin Luther King --0015174bea248a484204640e43ad Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hello,

pour r=E9pondre en partie aux interrogations, une authentific= ation LDAP serait utile effectivement, charge ensuite =E0 l'admin Galet= te de savoir ce qu'il fait. Un bout de doc sur le Web Galette expliquan= t comment faire devrait suffire.

Quelques stats de mon installation :
- 173 adh=E9rents enregistr=E9= s
- dont 158 adh=E9rents actifs
- et 61 adh=E9rents =E0 jour de cotis= ation =E0 fin 2008
- 430 contributions
- galette modifi=E9e pour int= =E9grer un module de tr=E9sorerie et une page de rapport avec graphique - e= xemple joint.

Je vais vous envoyer la partie tr=E9sorerie, qui est loin d'=EAtre = compl=E8te et comporte encore quelques bugs. Mais =E7a fait une bonne base = je pense.

Voili, voilou.
Eric.

= 2009/3/1 Johan Cwiklinski <johan@domain.hid>
Salut,

Ti nicO Gmail a =E9crit :
> Salut :)
>
> une question peut-=EAtre absurde : qui a besoin d'un service
> d'authentification fort ?
> je penche pour des informaticiens qui s'y connaissent d=E9j=E0, et= qui
> seraient capable d'en mettre un en oeuvre ... ce qui limite d=E9j= =E0 pas mal
> =E0 l'inverse, si galette propose une fonctionnalit=E9 comme LDAP,= les
> utilisateurs moyens voudront tenter, et ca foirera (murphy ?) et du > support lourd =E0 faire ...

=C7a forc=E9ment... Mais d'un autre c=F4t=E9, le support sera for= c=E9ment limit=E9,
il s'agira d'une simple authentification, avec peut-=EAtre une sync= hro
ldap->galette mais c'est tout. L'utilisateur devra bien entendu<= br> conna=EEtre son syst=E8me pour =E7a.

>
> je ne pense pas qu'on ne met pas en place un tel syst=E8me pour 10=
> adh=E9rents et 1 admin, on utilise un serveur existant, qui g=E8re d= =E9j=E0 un
> annuaire cons=E9quent, auquel on veut rajouter galette
> ya des "stats" ou des retours d'utilisation de galette ?= qui l'utilise ?

On a une page sur le site qui liste certaines associations qui
l'utilisent ; mais ce ne sont pas des stats =E0 proprement parler,
d'autres l'utilisent et ne sont pas list=E9es.

>
> d'un cot=E9 programmeur, c'est interessant =E0 faire :) mais d= 'un cot=E9
> utilisateur, est-ce demand=E9 ?

Oui, =E7a a d=E9j=E0 =E9t=E9 demand=E9.

>
> et une auth radius ?

Heu... Joker ? :-D
Normalement, on devrait pouvoir impl=E9menter un peu n'importe quelle m=E9thode d'authentification, pourvu que ce soit possible de l'atta= quer
depuis PHP, et que quelqu'un s'y colle :-)

Johan


_______________________________________________
Galette-devel mailing list
Galette-devel@domain.hid
h= ttps://mail.gna.org/listinfo/galette-devel




--
"Le principal = devoir de l=92homme envers lui-m=EAme est de s=92instruire, le principal de= voir de l=92homme envers les autres est de les instruire".
Paul-=C9= mile Littr=E9
"Le mot latin agape d=E9signe la compr=E9hension et la bonne volont=E9= r=E9demptrice =E0 l'=E9gard de tous les hommes. Il s'agit d'un= amour d=E9bordant qui n'attend rien en retour." Martin Luther Kin= g
--0015174bea248a484204640e43ad-- --0015174bea248a484a04640e43af Content-Type: image/jpeg; name="list_contributions.jpg" Content-Disposition: attachment; filename="list_contributions.jpg" Content-Transfer-Encoding: base64 X-Attachment-Id: f_frrq6tn81 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 --0015174bea248a484a04640e43af-- From contact@domain.hid Tue Mar 03 23:22:12 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1Led05-0006U0-HZ for galette-devel@domain.hid; Tue, 03 Mar 2009 23:22:12 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-1.7 required=3.3 tests=BAYES_00,FORGED_RCVD_HELO, FUZZY_AMBIEN,HTML_30_40,HTML_MESSAGE autolearn=no version=3.1.7-deb Received: from smtp20.orange.fr ([80.12.242.26]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1Led05-0006T5-G6 for galette-devel@domain.hid; Tue, 03 Mar 2009 23:22:09 +0100 Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2004.orange.fr (SMTP Server) with ESMTP id 3D81720000F4 for ; Tue, 3 Mar 2009 23:21:39 +0100 (CET) Received: from bureau.damacosy (ASte-Genev-Bois-154-1-104-168.w83-199.abo.wanadoo.fr [83.199.159.168]) by mwinf2004.orange.fr (SMTP Server) with ESMTP id F0A7E20000EB for ; Tue, 3 Mar 2009 23:21:38 +0100 (CET) X-ME-UUID: 20090303222138985.F0A7E20000EB@mwinf2004.orange.fr Message-ID: <49ADAD72.5080100@domain.hid> Date: Tue, 03 Mar 2009 23:21:38 +0100 From: contact User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: galette-devel@domain.hid Content-Type: multipart/alternative; boundary="------------070508000802000306030709" Subject: [Galette-devel] nouvel inscrit X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Mar 2009 22:22:12 -0000 This is a multi-part message in MIME format. --------------070508000802000306030709 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Salut =E0 tous je viens juste de m'inscrire sur la liste et d'installer la version svn=20 de galette. Je suis utilisateur de Galette depuis ... 2005 ou 2006 (?) de la version=20 0.63 et je l'ai adapt=E9e =E0 mes besoins (club d'escalade) pour : - pour y introduire la notion de saison - et permettre l'historisation par saison : - des dossiers d'inscription - des licences - des comp=E9titions et r=E9sultats A l'=E9poque la version sport n'existait pas. Je peux donner un coup de main pour : - la partie conception : recenser les besoins autour d'une assoc sport=20 et voir ce qui est sp=E9cifique =E0 une discipline sportive - la doc ? - le dev : je ne suis pas un dvpeur, juste quelqu'un capable d'adapter=20 un existant (php ou smarty) un point qui m'interesse pas mal : les tableaux de bord et autres listin= gs. car en tant que resp. d'une association, on est toujours en train de se=20 demander : - qui n'a pas donner son certificat m=E9dical ? - qui n'a pas pay=E9 sa cotisation ? - Combien de participants aux compets ? - r=E9sultats aux comp=E9ts (pour les demandes de subventions !) .... les champs dynamiques m'ont caus=E9 des soucis pour le reporting : pas=20 simple de g=E9n=E9rer des requ=EAtes avec plusieurs champs dynamiques (on= se=20 perd dans les id). d'o=F9 mes adaptations de la 0.63 en cr=E9ant des tables suppl=E9mentaire= s=20 pour les comp=E9titions et autres. Bonne fin de semaine Christophe --------------070508000802000306030709 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Salut à tous


je viens juste de m'inscrire sur la liste et d'installer la version svn de galette.

Je suis utilisateur de Galette depuis ... 2005 ou 2006 (?) de la version 0.63 et je l'ai adaptée à mes besoins (club d'escalade) pour  :
 - pour y introduire la notion de saison
 - et permettre l'historisation par saison :
    - des dossiers d'inscription
    - des licences
    - des compétitions et résultats

A l'époque la version sport n'existait pas.

Je peux donner un coup de main pour :
 - la partie conception : recenser les besoins autour d'une assoc sport et voir ce qui est spécifique à une discipline sportive
 -  la doc ?
 - le dev : je ne suis pas un dvpeur, juste quelqu'un capable d'adapter un existant (php ou smarty)

un point qui m'interesse pas mal : les  tableaux de bord et autres listings.
car en tant que resp. d'une association, on est toujours en train de se demander :
 - qui n'a pas donner son certificat médical ?
 - qui n'a pas payé sa cotisation ?
 - Combien de participants aux compets ?
 - résultats aux compéts (pour les demandes de subventions !)
 ....


les champs dynamiques m'ont causé des soucis  pour le reporting : pas simple de générer des requêtes avec plusieurs champs dynamiques (on se perd dans les id).
d'où mes adaptations de la 0.63 en créant des tables supplémentaires pour les compétitions et autres.

Bonne fin de semaine

Christophe




--------------070508000802000306030709--



From lordzurp@domain.hid Wed Mar 04 00:52:05 2009
Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63)
	(envelope-from ) id 1LeeP4-0007zM-8L
	for galette-devel@domain.hid; Wed, 04 Mar 2009 00:52:05 +0100
X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org
X-Spam-Level: ***
X-Spam-Status: No, score=3.1 required=3.3 tests=AWL,BAYES_00,
	DNS_FROM_RFC_POST,FUZZY_AMBIEN,HTML_50_60,HTML_FONT_BIG,HTML_MESSAGE,
	INFO_TLD autolearn=no version=3.1.7-deb
Received: from mail-ew0-f157.google.com ([209.85.219.157])
	by gna.org with esmtp (Exim 4.63)
	(envelope-from ) id 1LeeP4-0007ot-3X
	for galette-devel@domain.hid; Wed, 04 Mar 2009 00:52:02 +0100
Received: by ewy1 with SMTP id 1so2589422ewy.40
	for ; Tue, 03 Mar 2009 15:51:29 -0800 (PST)
Received: by 10.210.19.7 with SMTP id 7mr6109363ebs.15.1236124289541;
	Tue, 03 Mar 2009 15:51:29 -0800 (PST)
Received: from ?192.168.0.3? (tok69-2-82-224-120-26.fbx.proxad.net
	[82.224.120.26])
	by mx.google.com with ESMTPS id 10sm778741eyz.50.2009.03.03.15.51.26
	(version=TLSv1/SSLv3 cipher=RC4-MD5);
	Tue, 03 Mar 2009 15:51:27 -0800 (PST)
Message-Id: <90FF233E-01FC-4D01-AA0F-3BA019F091AC@gmail.com>
From: Ti nicO Gmail 
To: Galette development list 
In-Reply-To: <49ADAD72.5080100@domain.hid>
Content-Type: multipart/alternative; boundary=Apple-Mail-26-119046682
Mime-Version: 1.0 (Apple Message framework v930.3)
Date: Wed, 4 Mar 2009 00:51:24 +0100
References: <49ADAD72.5080100@domain.hid>
X-Mailer: Apple Mail (2.930.3)
Subject: Re: [Galette-devel] nouvel inscrit
X-BeenThere: galette-devel@domain.hid
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Galette development list 
List-Id: Galette development list 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Tue, 03 Mar 2009 23:52:05 -0000


--Apple-Mail-26-119046682
Content-Type: text/plain;
	charset=ISO-8859-1;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: quoted-printable

salut :)

je rebondis sur ce mail avec mes id=E9es pour la suite :
_ l'id=E9e de saison
je l'ai aussi, sur galette sport : notre ann=E9e commence avec l'ann=E9e =
=20
scolaire, les cotis sont du 1er septembre au 31 ao=FBt
modif impl=E9ment=E9 simple =E0 faire, on regarde la date de la cotis, =
et on =20
la fait courir jusqu'au 31/08 prochain.
galette pourrait proposer les 2 modes : 365 jours / saison, =20
parametrable dans les pr=E9f=E9rences

_ adaptation aux clubs sportifs
le principal int=E9r=EAt de galette sport est d'etre taill=E9 pour le =
sport =20
(ben oui, il faut le dire :)
maintenant que les champs sont dynamiques, on pourrait proposer des =20
"profils" d'install, qui cr=E9ent certains champs utiles pour l'asso, =20=

regroup=E9s par th=E8me
un groupe  "adresse", un groupe "contact," un groupe "champs =20
sportifs" ... avec une case =E0 cocher pour rajouter tout le groupe

_ export cvs
m=EAme id=E9e, faire une sortie avec des groupes de champs pr=E9remplis
pour mon asso, j'ai modifi=E9 les requ=EAtes pour avoir plusieurs =20
listings : un avec les champs administratifs pour pr=E9parer l'AG, un =20=

avec les champs sportifs pour pr=E9parer les comp=E9titions, un avec les =
=20
infos de licence ...

--=20
Ti nicO
lordzurp@domain.hid
P
Avant d'imprimer penser =E0 l'environnement!
Before printing think about the Environment!

Le 3 mars 09 =E0 23:21, contact a =E9crit :

> Salut =E0 tous
>
>
> je viens juste de m'inscrire sur la liste et d'installer la version =20=

> svn de galette.
>
> Je suis utilisateur de Galette depuis ... 2005 ou 2006 (?) de la =20
> version 0.63 et je l'ai adapt=E9e =E0 mes besoins (club d'escalade) =20=

> pour  :
>  - pour y introduire la notion de saison
>  - et permettre l'historisation par saison :
>     - des dossiers d'inscription
>     - des licences
>     - des comp=E9titions et r=E9sultats
>
> A l'=E9poque la version sport n'existait pas.
>
> Je peux donner un coup de main pour :
>  - la partie conception : recenser les besoins autour d'une assoc =20
> sport et voir ce qui est sp=E9cifique =E0 une discipline sportive
>  -  la doc ?
>  - le dev : je ne suis pas un dvpeur, juste quelqu'un capable =20
> d'adapter un existant (php ou smarty)
>
> un point qui m'interesse pas mal : les  tableaux de bord et autres =20
> listings.
> car en tant que resp. d'une association, on est toujours en train de =20=

> se demander :
>  - qui n'a pas donner son certificat m=E9dical ?
>  - qui n'a pas pay=E9 sa cotisation ?
>  - Combien de participants aux compets ?
>  - r=E9sultats aux comp=E9ts (pour les demandes de subventions !)
>  ....
>
>
> les champs dynamiques m'ont caus=E9 des soucis  pour le reporting : =20=

> pas simple de g=E9n=E9rer des requ=EAtes avec plusieurs champs =
dynamiques =20
> (on se perd dans les id).
> d'o=F9 mes adaptations de la 0.63 en cr=E9ant des tables =
suppl=E9mentaires =20
> pour les comp=E9titions et autres.
>
> Bonne fin de semaine
>
> Christophe
> _______________________________________________
> Galette-devel mailing list
> Galette-devel@domain.hid
> https://mail.gna.org/listinfo/galette-devel


--Apple-Mail-26-119046682
Content-Type: text/html;
	charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

salut :)

je = rebondis sur ce mail avec mes id=E9es pour la suite :
_ l'id=E9e= de saison
je l'ai aussi, sur galette sport : notre ann=E9e = commence avec l'ann=E9e scolaire, les cotis sont du 1er septembre au = 31 ao=FBt
modif impl=E9ment=E9 simple =E0 faire, on = regarde la date de la cotis, et on la fait courir jusqu'au 31/08 = prochain.
galette pourrait proposer les 2 modes : 365 jours / = saison, parametrable dans = les pr=E9f=E9rences

_ adaptation aux clubs = sportifs
le principal int=E9r=EAt de galette sport = est d'etre taill=E9 pour le sport (ben oui, il faut le dire = :)
maintenant que les champs sont dynamiques, on pourrait = proposer des "profils" d'install, qui cr=E9ent certains champs utiles = pour l'asso, regroup=E9s par th=E8me
un groupe =  "adresse", un groupe "contact," un groupe "champs sportifs" ... = avec une case =E0 cocher pour rajouter tout le = groupe

_ export cvs
m=EAme id=E9e, = faire une sortie avec des groupes de champs pr=E9remplis
pour = mon asso, j'ai modifi=E9 les requ=EAtes pour avoir plusieurs = listings : un avec les champs administratifs pour pr=E9parer l'AG, un = avec les champs sportifs pour pr=E9parer les comp=E9titions, un = avec les infos de licence ...

Ti = nicO
lordzurp@domain.hid
=
Avant d'imprimer penser =E0 l'environnement!
Before = printing
 think about = the Environment! 
=

Le 3 = mars 09 =E0 23:21, contact a =E9crit :

Salut =E0 = tous


je viens juste de m'inscrire sur la liste et = d'installer la version svn de galette.

Je suis utilisateur de = Galette depuis ... 2005 ou 2006 (?) de la version 0.63 et je l'ai = adapt=E9e =E0 mes besoins (club d'escalade) pour  :
 - = pour y introduire la notion de saison
 - et permettre = l'historisation par saison :
    - des dossiers = d'inscription
    - des licences
=     - des comp=E9titions et r=E9sultats

A = l'=E9poque la version sport n'existait pas.

Je peux donner un = coup de main pour :
 - la partie conception : recenser les = besoins autour d'une assoc sport et voir ce qui est sp=E9cifique =E0 une = discipline sportive
 -  la doc ?
 - le dev : je = ne suis pas un dvpeur, juste quelqu'un capable d'adapter un existant = (php ou smarty)

un point qui m'interesse pas mal : les  = tableaux de bord et autres listings.
car en tant que resp. d'une = association, on est toujours en train de se demander :
 - qui = n'a pas donner son certificat m=E9dical ?
 - qui n'a pas pay=E9 = sa cotisation ?
 - Combien de participants aux compets ?
=  - r=E9sultats aux comp=E9ts (pour les demandes de subventions = !)
 ....


les champs dynamiques m'ont caus=E9 des = soucis  pour le reporting : pas simple de g=E9n=E9rer des requ=EAtes = avec plusieurs champs dynamiques (on se perd dans les id).
d'o=F9 = mes adaptations de la 0.63 en cr=E9ant des tables suppl=E9mentaires pour = les comp=E9titions et autres.

Bonne fin de semaine

= Christophe
 =
_______________________________________________
Galette-devel = mailing list
Galette-devel@domain.hid
https:/= /mail.gna.org/listinfo/galette-devel

= --Apple-Mail-26-119046682-- From johan@domain.hid Wed Mar 04 07:49:45 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LekvD-0000v5-QX for galette-devel@domain.hid; Wed, 04 Mar 2009 07:49:45 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=3.3 tests=AWL,BAYES_00 autolearn=ham version=3.1.7-deb Received: from 2.mail-out.ovh.net ([91.121.26.226]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1LekvD-0000v2-Os for galette-devel@domain.hid; Wed, 04 Mar 2009 07:49:39 +0100 Received: (qmail 21532 invoked by uid 503); 4 Mar 2009 06:50:55 -0000 Received: from b9.ovh.net (HELO mail183.ha.ovh.net) (213.186.33.59) by 2.mail-out.ovh.net with SMTP; 4 Mar 2009 06:50:55 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 4 Mar 2009 06:49:19 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 4 Mar 2009 06:49:17 -0000 Message-ID: <49AE2478.5060503@domain.hid> Date: Wed, 04 Mar 2009 07:49:28 +0100 From: Johan Cwiklinski User-Agent: Thunderbird 2.0.0.19 (X11/20090101) MIME-Version: 1.0 To: Galette development list References: <49ADAD72.5080100@domain.hid> <90FF233E-01FC-4D01-AA0F-3BA019F091AC@gmail.com> In-Reply-To: <90FF233E-01FC-4D01-AA0F-3BA019F091AC@gmail.com> X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig3508DF45480A113514A38C4D" X-Ovh-Tracer-Id: 2624754159011066032 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: Re: [Galette-devel] nouvel inscrit X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Mar 2009 06:49:45 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig3508DF45480A113514A38C4D Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Salut, Ti nicO Gmail a =E9crit : > salut :) > > je rebondis sur ce mail avec mes id=E9es pour la suite : > _ l'id=E9e de saison > je l'ai aussi, sur galette sport : notre ann=E9e commence avec l'ann=E9= e > scolaire, les cotis sont du 1er septembre au 31 ao=FBt > modif impl=E9ment=E9 simple =E0 faire, on regarde la date de la cotis, = et on > la fait courir jusqu'au 31/08 prochain. > galette pourrait proposer les 2 modes : 365 jours / saison, > parametrable dans les pr=E9f=E9rences C'est d=E9j=E0 le cas, pour la 0.63 et dans le svn (cf dur=E9e d'adh=E9si= on par d=E9faut/Date de d=E9but d'exercice dans les pr=E9f=E9rences). > > _ adaptation aux clubs sportifs > le principal int=E9r=EAt de galette sport est d'etre taill=E9 pour le s= port > (ben oui, il faut le dire :) > maintenant que les champs sont dynamiques, on pourrait proposer des > "profils" d'install, qui cr=E9ent certains champs utiles pour l'asso, > regroup=E9s par th=E8me > un groupe "adresse", un groupe "contact," un groupe "champs sportifs" > ... avec une case =E0 cocher pour rajouter tout le groupe Pourquoi pas. Reste =E0 voir comment impl=E9menter =E7a... Certains champs existants vont probablement =EAtre =EAtre supprim=E9s dan= s la 0.7 (adresses msn, icq, etc) ; et feraient l'objet dans ce cas d'un profil "galette historique" :p > > _ export cvs > m=EAme id=E9e, faire une sortie avec des groupes de champs pr=E9remplis= > pour mon asso, j'ai modifi=E9 les requ=EAtes pour avoir plusieurs listi= ngs > : un avec les champs administratifs pour pr=E9parer l'AG, un avec les > champs sportifs pour pr=E9parer les comp=E9titions, un avec les infos d= e > licence ... > J'ai inclus la possibilit=E9, dans le svn, d'exporter en csv des requ=EAt= es param=E9tr=E9es, on peut utiliser cela ici. Bonne journ=E9e, Johan --------------enig3508DF45480A113514A38C4D Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Remi - http://enigmail.mozdev.org iEYEARECAAYFAkmuJH8ACgkQ7N2B+4uln5SojgCeIWaw+iRZ6EmoRbJhGDY9S+ER 76UAoKbBugg0+DK/UGdbpQjPQo8hanU/ =zVqE -----END PGP SIGNATURE----- --------------enig3508DF45480A113514A38C4D-- From johan@domain.hid Sun Mar 08 11:38:33 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LgGOt-0002Dq-04 for galette-devel@domain.hid; Sun, 08 Mar 2009 11:38:33 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-1.8 required=3.3 tests=AWL,BAYES_00,FUZZY_AMBIEN autolearn=no version=3.1.7-deb Received: from 30.mail-out.ovh.net ([213.186.62.213]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1LgGOs-0002Dm-Uu for galette-devel@domain.hid; Sun, 08 Mar 2009 11:38:30 +0100 Received: (qmail 17724 invoked by uid 503); 8 Mar 2009 10:38:50 -0000 Received: from b9.ovh.net (HELO mail31.ha.ovh.net) (213.186.33.59) by 30.mail-out.ovh.net with SMTP; 8 Mar 2009 10:38:50 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 8 Mar 2009 10:38:42 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 8 Mar 2009 10:38:40 -0000 Message-ID: <49B3A01E.501@domain.hid> Date: Sun, 08 Mar 2009 11:38:22 +0100 From: Johan Cwiklinski User-Agent: Thunderbird 2.0.0.19 (X11/20090101) MIME-Version: 1.0 To: Galette development list References: <49ADAD72.5080100@domain.hid> In-Reply-To: <49ADAD72.5080100@domain.hid> X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig9F7FDAE58A4C3A66B2881F74" X-Ovh-Tracer-Id: 11542725846976524464 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: Re: [Galette-devel] nouvel inscrit X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Mar 2009 10:38:33 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig9F7FDAE58A4C3A66B2881F74 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Salut et bienvenue (un peu tardivement, mais je suis tr=E8s pris :p), contact a =E9crit : > Salut =E0 tous > > > je viens juste de m'inscrire sur la liste et d'installer la version > svn de galette. > > Je suis utilisateur de Galette depuis ... 2005 ou 2006 (?) de la > version 0.63 et je l'ai adapt=E9e =E0 mes besoins (club d'escalade) pou= r : > - pour y introduire la notion de saison > - et permettre l'historisation par saison : > - des dossiers d'inscription > - des licences > - des comp=E9titions et r=E9sultats > > A l'=E9poque la version sport n'existait pas. > > Je peux donner un coup de main pour : > - la partie conception : recenser les besoins autour d'une assoc > sport et voir ce qui est sp=E9cifique =E0 une discipline sportive > - la doc ? > - le dev : je ne suis pas un dvpeur, juste quelqu'un capable > d'adapter un existant (php ou smarty) Le projet a des besoins dans ces trois cat=E9gories, n'h=E9sites pas =E0 = te lancer. Le premier point est important pour que la future 0.7 puisse int=E9grer (tant que faire se peut) les sp=E9cificit=E9s de Galette-sport= =2E Pour la doc, il faut voir avec Roland et Sylvie qui se sont d=E9j=E0 prop= os=E9s. > > un point qui m'interesse pas mal : les tableaux de bord et autres > listings. > car en tant que resp. d'une association, on est toujours en train de > se demander : > - qui n'a pas donner son certificat m=E9dical ? > - qui n'a pas pay=E9 sa cotisation ? > - Combien de participants aux compets ? > - r=E9sultats aux comp=E9ts (pour les demandes de subventions !) > .... > > > les champs dynamiques m'ont caus=E9 des soucis pour le reporting : pas= > simple de g=E9n=E9rer des requ=EAtes avec plusieurs champs dynamiques (= on se > perd dans les id). > d'o=F9 mes adaptations de la 0.63 en cr=E9ant des tables suppl=E9mentai= res > pour les comp=E9titions et autres. Oui, en effet, les champs dynamiques c'est pas mal comme syst=E8me, mais =E7a a tout de m=EAme ses limites :-/ On en revient donc =E0 l'ajout de plugins =E0 Galette... > > Bonne fin de semaine > > Christophe Bon dimanche, Johan --------------enig9F7FDAE58A4C3A66B2881F74 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Remi - http://enigmail.mozdev.org iEYEARECAAYFAkmzoCIACgkQ7N2B+4uln5QIBQCdF1jWkdi8DGlhBUlO3lA1m2iI Wc0AoLjWUJqI36nQT16Qvw1gtERAHY3g =vrKR -----END PGP SIGNATURE----- --------------enig9F7FDAE58A4C3A66B2881F74-- From johan@domain.hid Sun Mar 08 16:39:58 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LgL6Z-0004VV-F1 for galette-devel@domain.hid; Sun, 08 Mar 2009 16:39:58 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=3.3 tests=AWL,BAYES_00 autolearn=ham version=3.1.7-deb Received: from 30.mail-out.ovh.net ([213.186.62.213]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1LgL6Z-0004VS-D5 for galette-devel@domain.hid; Sun, 08 Mar 2009 16:39:55 +0100 Received: (qmail 29449 invoked by uid 503); 8 Mar 2009 15:40:15 -0000 Received: from b9.ovh.net (HELO mail31.ha.ovh.net) (213.186.33.59) by 30.mail-out.ovh.net with SMTP; 8 Mar 2009 15:40:15 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 8 Mar 2009 15:40:06 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 8 Mar 2009 15:40:06 -0000 Message-ID: <49B3E6C3.2090906@domain.hid> Date: Sun, 08 Mar 2009 16:39:47 +0100 From: Johan Cwiklinski User-Agent: Thunderbird 2.0.0.19 (X11/20090101) MIME-Version: 1.0 To: Galette development list X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig39C50804DB3DD6EFDCFAC1F9" X-Ovh-Tracer-Id: 16633482273837445296 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: [Galette-devel] Plugins - L'heureux tour X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Mar 2009 15:39:58 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig39C50804DB3DD6EFDCFAC1F9 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Salut, Je me penche =E0 nouveau sur la question des plugins... C'est un composant qui me semble de plus en plus n=E9cessaire pour ajoute= r des fonctionnalit=E9s =AB non indispensable =E0 la base =BB dans Galette= (cf. version Sport, gestion de clubs automobiles, et j'en passe). Actuellement, nous avons deux solutions principales : 1- =E9crire un syst=E8me de plugins (probablement en s'inspirant de quelq= ue chose qui existe, comme le syst=E8me de DotClear2 que je trouve pas mal) 2- se baser sur un framework La seconde solution a d=E9j=E0 =E9t=E9 =E9voqu=E9e, mais comporte aussi c= ertains inconv=E9nients (notamment la r=E9=E9criture compl=E8te du code). Certains se sont dit pr=EAts =E0 participer si l'on utilisait tel framewo= rk, ou tel autre (mais peut-=EAtre pas si l'on ne choisit pas celui qu'ils connaissent :p). Se pose donc la question du choix. Pour le c=F4t=E9 framework, =E7a a =E9t=E9 =E9voqu=E9, certes, mais =E0 m= a connaissance, rien n'a =E9t=E9 fait en ce sens aujourd'hui. Il n'y a pas grand monde qu= i ait fait de retours plus pr=E9cis ici m=EAme depuis le temps. Donc, et puisque je suis actuellement l'un des seuls contributeurs au code de Galette, je commence =E0 me demander si je ne vais pas purement e= t simplement =AB imposer mes vues =BB ; en fonction de ce que je sais faire= et de ce que je connais ; ce afin de faire avancer le "schmilblick". Je ne souhaite vraiment pas perdre mon temps =E0 impl=E9menter ce genre d= e chose si c'est pour l'abandonner dans six mois, c'est pas mal de boulot d=E9j=E0 ; donc si c'est pour partir sur un framework, je g=E8le de mon c= =F4t=E9 l'ajout de nouvelles fonctionnalit=E9s, et me contenterai de continuer uniquement sur ce qui est d=E9j=E0 pr=E9sent dans le SVN pour la 0.7. Je ne souhaite pas non plus m'investir dans un framework que je ne connais pas (je n'en connais aucun) si je dois rester le seul =E0 produir= e des lignes de code. Bon dimanche, Johan --------------enig39C50804DB3DD6EFDCFAC1F9 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Remi - http://enigmail.mozdev.org iEYEARECAAYFAkmz5sgACgkQ7N2B+4uln5SVfQCgipV8cglLJkvdzxL0n84dLEfs bNQAn1chWmB3RjENBzIbuw4QeF7TBXce =7x0q -----END PGP SIGNATURE----- --------------enig39C50804DB3DD6EFDCFAC1F9-- From lordzurp@domain.hid Mon Mar 09 01:51:55 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LgTii-0000dw-6H for galette-devel@domain.hid; Mon, 09 Mar 2009 01:51:55 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: ** X-Spam-Status: No, score=3.0 required=3.3 tests=AWL,BAYES_00, DNS_FROM_RFC_POST,HTML_50_60,HTML_FONT_BIG,HTML_MESSAGE,INFO_TLD autolearn=no version=3.1.7-deb Received: from nf-out-0910.google.com ([64.233.182.189]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1LgTii-0000dt-2c for galette-devel@domain.hid; Mon, 09 Mar 2009 01:51:52 +0100 Received: by nf-out-0910.google.com with SMTP id d3so195997nfc.38 for ; Sun, 08 Mar 2009 17:51:51 -0700 (PDT) Received: by 10.210.45.17 with SMTP id s17mr3141198ebs.74.1236555688689; Sun, 08 Mar 2009 16:41:28 -0700 (PDT) Received: from ?192.168.0.3? (tok69-2-82-224-120-26.fbx.proxad.net [82.224.120.26]) by mx.google.com with ESMTPS id 7sm3585757eyg.37.2009.03.08.16.41.27 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 08 Mar 2009 16:41:27 -0700 (PDT) Message-Id: <0ED25A29-9B19-440F-893A-4C4D36192E43@domain.hid> From: Ti nicO Gmail To: Galette development list In-Reply-To: <49B3E6C3.2090906@domain.hid> Content-Type: multipart/alternative; boundary=Apple-Mail-1-550448437 Mime-Version: 1.0 (Apple Message framework v930.3) Date: Mon, 9 Mar 2009 00:41:26 +0100 References: <49B3E6C3.2090906@domain.hid> X-Mailer: Apple Mail (2.930.3) Subject: Re: [Galette-devel] Plugins - L'heureux tour X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Mar 2009 00:51:55 -0000 --Apple-Mail-1-550448437 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable yop ! je peux participer =E0 la d=E9finition des fonctions pour une asso =20 sportive, galette sport n'=E9tant pas parfait pour mon asso j'y ai fait =20= pas mal de modifs une autre id=E9e de modules : la gestion de plusieurs clubs. j'utilise galette pour une f=E9d=E9ration qui regroupe 30 clubs et 500 =20= adh=E9rents. du coup pas mal de bidouilles du code. je peux aider =E0 un = =20 plugin pour =E7a aussi. pour la programmation pure, je suis pas programmeur, plutot =20 bidouilleur ... je ne peux pas beaucoup aider au code de galette, mais un plugin c'est =20= a voir je suis le projet avec interet, et le souhait de pouvoir migrer vers =20 une 0.7 un jour :) pour la question d'imposer ses vues, dans mon asso je suis quasiment =20 le seul =E0 m'en occuper, et j'informe plus que je consulte les autres =20= membres du bureau sur les prochaines actions. je te conseille d'avancer dans la direction que tu penses la bonne et/=20= ou la plus faisable :) bon courage pour la suite :) --=20 Ti nicO lordzurp@domain.hid P Avant d'imprimer penser =E0 l'environnement! Before printing think about the Environment! Le 8 mars 09 =E0 16:39, Johan Cwiklinski a =E9crit : > Salut, > > Je me penche =E0 nouveau sur la question des plugins... > > C'est un composant qui me semble de plus en plus n=E9cessaire pour =20 > ajouter > des fonctionnalit=E9s =AB non indispensable =E0 la base =BB dans = Galette (cf. > version Sport, gestion de clubs automobiles, et j'en passe). > > Actuellement, nous avons deux solutions principales : > 1- =E9crire un syst=E8me de plugins (probablement en s'inspirant de =20= > quelque > chose qui existe, comme le syst=E8me de DotClear2 que je trouve pas = mal) > 2- se baser sur un framework > > La seconde solution a d=E9j=E0 =E9t=E9 =E9voqu=E9e, mais comporte = aussi certains > inconv=E9nients (notamment la r=E9=E9criture compl=E8te du code). > Certains se sont dit pr=EAts =E0 participer si l'on utilisait tel =20 > framework, > ou tel autre (mais peut-=EAtre pas si l'on ne choisit pas celui qu'ils > connaissent :p). > > Se pose donc la question du choix. > > Pour le c=F4t=E9 framework, =E7a a =E9t=E9 =E9voqu=E9, certes, mais =E0 = ma =20 > connaissance, > rien n'a =E9t=E9 fait en ce sens aujourd'hui. Il n'y a pas grand monde = qui > ait fait de retours plus pr=E9cis ici m=EAme depuis le temps. > > Donc, et puisque je suis actuellement l'un des seuls contributeurs au > code de Galette, je commence =E0 me demander si je ne vais pas =20 > purement et > simplement =AB imposer mes vues =BB ; en fonction de ce que je sais =20= > faire et > de ce que je connais ; ce afin de faire avancer le "schmilblick". > > Je ne souhaite vraiment pas perdre mon temps =E0 impl=E9menter ce = genre de > chose si c'est pour l'abandonner dans six mois, c'est pas mal de =20 > boulot > d=E9j=E0 ; donc si c'est pour partir sur un framework, je g=E8le de = mon c=F4t=E9 > l'ajout de nouvelles fonctionnalit=E9s, et me contenterai de continuer > uniquement sur ce qui est d=E9j=E0 pr=E9sent dans le SVN pour la 0.7. > > Je ne souhaite pas non plus m'investir dans un framework que je ne > connais pas (je n'en connais aucun) si je dois rester le seul =E0 =20 > produire > des lignes de code. > > Bon dimanche, > Johan > > > _______________________________________________ > Galette-devel mailing list > Galette-devel@domain.hid > https://mail.gna.org/listinfo/galette-devel --Apple-Mail-1-550448437 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable yop !

je = peux participer =E0 la d=E9finition des fonctions pour une asso = sportive, galette sport n'=E9tant pas parfait pour mon asso j'y ai fait = pas mal de modifs

une autre id=E9e de modules : = la gestion de plusieurs clubs. 
j'utilise galette pour = une f=E9d=E9ration qui regroupe 30 clubs et 500 adh=E9rents. du coup pas = mal de bidouilles du code. je peux aider =E0 un plugin pour =E7a = aussi.

pour la programmation pure, je suis pas = programmeur, plutot bidouilleur ... 
je ne peux pas = beaucoup aider au code de galette, mais un plugin c'est a = voir
je suis le projet avec interet, et le souhait de pouvoir = migrer vers une 0.7 un jour :)

pour la question = d'imposer ses vues, dans mon asso je suis quasiment le seul =E0 m'en = occuper, et j'informe plus que je consulte les autres membres du bureau = sur les prochaines actions.
je te conseille d'avancer dans la = direction que tu penses la bonne et/ou la plus faisable = :)

bon courage pour la suite = :)

Ti = nicO
lordzurp@domain.hid
=
Avant d'imprimer penser =E0 l'environnement!
Before = printing
 think about = the Environment! 
=

Le 8 = mars 09 =E0 16:39, Johan Cwiklinski a =E9crit :

Salut,

Je me penche =E0 nouveau sur la = question des plugins...

C'est un composant qui me semble de plus = en plus n=E9cessaire pour ajouter
des fonctionnalit=E9s =AB non = indispensable =E0 la base =BB  dans Galette (cf.
version Sport, = gestion de clubs automobiles, et j'en passe).

Actuellement, nous = avons deux solutions principales :
1- =E9crire un syst=E8me de = plugins (probablement en s'inspirant de quelque
chose qui existe, = comme le syst=E8me de DotClear2 que je trouve pas mal)
2- se baser = sur un framework

La seconde solution a d=E9j=E0 =E9t=E9 =E9voqu=E9e= , mais comporte aussi certains
inconv=E9nients (notamment la = r=E9=E9criture compl=E8te du code).
Certains se sont dit pr=EAts =E0 = participer si l'on utilisait tel framework,
ou tel autre (mais = peut-=EAtre pas si l'on ne choisit pas celui qu'ils
connaissent = :p).

Se pose donc la question du choix.

Pour le c=F4t=E9 = framework, =E7a a =E9t=E9 =E9voqu=E9, certes, mais =E0 ma = connaissance,
rien n'a =E9t=E9 fait en ce sens aujourd'hui. Il n'y a = pas grand monde qui
ait fait de retours plus pr=E9cis ici m=EAme = depuis le temps.

Donc, et puisque je suis actuellement l'un des = seuls contributeurs au
code de Galette, je commence =E0 me demander = si je ne vais pas purement et
simplement =AB imposer mes vues =BB ; = en fonction de ce que je sais faire et
de ce que je connais ; ce afin = de faire avancer le "schmilblick".

Je ne souhaite vraiment pas = perdre mon temps =E0 impl=E9menter ce genre de
chose si c'est pour = l'abandonner dans six mois, c'est pas mal de boulot
d=E9j=E0 ; donc = si c'est pour partir sur un framework, je g=E8le de mon c=F4t=E9
l'ajou= t de nouvelles fonctionnalit=E9s, et me contenterai de = continuer
uniquement sur ce qui est d=E9j=E0 pr=E9sent dans le SVN = pour la 0.7.

Je ne souhaite pas non plus m'investir dans un = framework que je ne
connais pas (je n'en connais aucun) si je dois = rester le seul =E0 produire
des lignes de code.

Bon = dimanche,
Johan


____________________________________________= ___
Galette-devel mailing list
Galette-devel@domain.hid
https:/= /mail.gna.org/listinfo/galette-devel

= --Apple-Mail-1-550448437-- From misric@domain.hid Mon Mar 09 22:43:15 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LgnFg-0008Mx-Hm for galette-devel@domain.hid; Mon, 09 Mar 2009 22:43:15 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=3.3 tests=BAYES_00 autolearn=ham version=3.1.7-deb Received: from smtp2-g21.free.fr ([212.27.42.2]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1LgnFg-0008Mq-AG for galette-devel@domain.hid; Mon, 09 Mar 2009 22:43:12 +0100 Received: from smtp2-g21.free.fr (localhost [127.0.0.1]) by smtp2-g21.free.fr (Postfix) with ESMTP id 7DA384B000F for ; Mon, 9 Mar 2009 22:43:08 +0100 (CET) Received: from [192.168.0.100] (tikka.misric.org [88.163.33.143]) by smtp2-g21.free.fr (Postfix) with ESMTP id 6A5B74B0037 for ; Mon, 9 Mar 2009 22:43:06 +0100 (CET) Message-ID: <49B58D72.5050106@domain.hid> Date: Mon, 09 Mar 2009 22:43:14 +0100 From: Sylvain VRIGNAUD User-Agent: Mozilla-Thunderbird 2.0.0.19 (X11/20090103) MIME-Version: 1.0 To: Galette development list References: <49B3E6C3.2090906@domain.hid> In-Reply-To: <49B3E6C3.2090906@domain.hid> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Subject: Re: [Galette-devel] Plugins - L'heureux tour X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Mar 2009 21:43:16 -0000 Bonjour, Johan Cwiklinski a =E9crit : > Salut, > > Je me penche =E0 nouveau sur la question des plugins... > > C'est un composant qui me semble de plus en plus n=E9cessaire pour ajou= ter > des fonctionnalit=E9s =AB non indispensable =E0 la base =BB dans Galet= te (cf. > version Sport, gestion de clubs automobiles, et j'en passe). > =20 J'ai l'impression que tout ce qu'on veut ajouter marcherait nickel en=20 tant que plugin... quelque soit la fonctionnalit=E9 demand=E9e. > Actuellement, nous avons deux solutions principales : > 1- =E9crire un syst=E8me de plugins (probablement en s'inspirant de que= lque > chose qui existe, comme le syst=E8me de DotClear2 que je trouve pas mal= ) > 2- se baser sur un framework > =20 J'avais =E9cris un mail dans ce sens il me semble, mais mis =E0 part 2-3=20 r=E9ponses, rien n'=E9tait vraiment sorti de l'affaire. > La seconde solution a d=E9j=E0 =E9t=E9 =E9voqu=E9e, mais comporte aussi= certains > inconv=E9nients (notamment la r=E9=E9criture compl=E8te du code). > Certains se sont dit pr=EAts =E0 participer si l'on utilisait tel frame= work, > ou tel autre (mais peut-=EAtre pas si l'on ne choisit pas celui qu'ils > connaissent :p). > > Se pose donc la question du choix. > > =20 Tant que tu laisses le choix dans la date, moi =E7a me va ! (*touss*) > Pour le c=F4t=E9 framework, =E7a a =E9t=E9 =E9voqu=E9, certes, mais =E0= ma connaissance, > rien n'a =E9t=E9 fait en ce sens aujourd'hui. Il n'y a pas grand monde = qui > ait fait de retours plus pr=E9cis ici m=EAme depuis le temps. > > =20 Le gros probl=E8me du framework, c'est de prendre une usine =E0 gaz dont = on=20 utilise que 10% des fonctionnalit=E9s, puisque le reste ne serait pas=20 vraiment adapt=E9. Suffit de voir tout ce qui est embarqu=E9 dans galette= ,=20 qui en fait une appli =E9norme et qui au final ne fait pas tant de choses= . > Donc, et puisque je suis actuellement l'un des seuls contributeurs au > code de Galette, je commence =E0 me demander si je ne vais pas purement= et > simplement =AB imposer mes vues =BB ; en fonction de ce que je sais fai= re et > de ce que je connais ; ce afin de faire avancer le "schmilblick". > =20 Si ta vue est bonne, y'a pas de raison de ne pas l'imposer. Moi elle me=20 convient. > Je ne souhaite vraiment pas perdre mon temps =E0 impl=E9menter ce genre= de > chose si c'est pour l'abandonner dans six mois, c'est pas mal de boulot > d=E9j=E0 ; donc si c'est pour partir sur un framework, je g=E8le de mon= c=F4t=E9 > l'ajout de nouvelles fonctionnalit=E9s, et me contenterai de continuer > uniquement sur ce qui est d=E9j=E0 pr=E9sent dans le SVN pour la 0.7. > > Je ne souhaite pas non plus m'investir dans un framework que je ne > connais pas (je n'en connais aucun) si je dois rester le seul =E0 produ= ire > des lignes de code. > =20 Si tu te sens pr=EAt =E0 jeter les premi=E8res pierres d'un syst=E8me de = plugin,=20 je veux bien te suivre dans ton id=E9e. Moi j'suis pas bon pour jeter les= =20 premi=E8res pierres, la derni=E8re fois j'ai cass=E9 un carreau... > Bon dimanche, > Johan > =20 A+ Sylvain From contact@domain.hid Tue Mar 10 00:03:32 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LgoVM-0001xd-Ob for galette-devel@domain.hid; Tue, 10 Mar 2009 00:03:32 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.3 tests=BAYES_00,FORGED_RCVD_HELO, HTML_30_40,HTML_MESSAGE,HTML_TITLE_EMPTY autolearn=ham version=3.1.7-deb Received: from smtp21.orange.fr ([80.12.242.48]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1LgoVM-0001wH-MD for galette-devel@domain.hid; Tue, 10 Mar 2009 00:03:28 +0100 Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2118.orange.fr (SMTP Server) with ESMTP id 4202D1C0008C for ; Tue, 10 Mar 2009 00:02:58 +0100 (CET) Received: from bureau.damacosy (ASte-Genev-Bois-154-1-11-126.w83-200.abo.wanadoo.fr [83.200.106.126]) by mwinf2118.orange.fr (SMTP Server) with ESMTP id DEB121C0008B for ; Tue, 10 Mar 2009 00:02:57 +0100 (CET) X-ME-UUID: 20090309230257912.DEB121C0008B@mwinf2118.orange.fr Message-ID: <49B5A021.7050107@domain.hid> Date: Tue, 10 Mar 2009 00:02:57 +0100 From: contact User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: Galette development list References: <49B3E6C3.2090906@domain.hid> <49B58D72.5050106@domain.hid> In-Reply-To: <49B58D72.5050106@domain.hid> Content-Type: multipart/alternative; boundary="------------010306060400080601000408" Subject: Re: [Galette-devel] Plugins - L'heureux tour X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Mar 2009 23:03:32 -0000 This is a multi-part message in MIME format. --------------010306060400080601000408 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Sylvain VRIGNAUD a =E9crit : > Bonjour, > > Johan Cwiklinski a =E9crit : > =20 >> Salut, >> =20 Bonjour =E0 tous je constate que nous sommes tous d'accord sur un point : il faut que=20 l'application dispose d'une certaine souplesse pour s'adapter =E0 des=20 besoins vari=E9s qui vont de ceux d'un club de bridge (je n'ai contre le=20 bridge) =E0 ceux d'un club multi-sport avec plusieurs sections (ayant=20 chacune des besoins diff=E9rents). >> Je me penche =E0 nouveau sur la question des plugins... >> >> C'est un composant qui me semble de plus en plus n=E9cessaire pour ajo= uter >> des fonctionnalit=E9s =AB non indispensable =E0 la base =BB dans Gale= tte (cf. >> version Sport, gestion de clubs automobiles, et j'en passe). >> =20 >> =20 > > J'ai l'impression que tout ce qu'on veut ajouter marcherait nickel en=20 > tant que plugin... quelque soit la fonctionnalit=E9 demand=E9e. > > =20 En tant qu'utilisateur, qu'importe la techno pourvu que : - la souplesse -et les perfs (temps de r=E9ponse) sont l=E0 >> Actuellement, nous avons deux solutions principales : >> 1- =E9crire un syst=E8me de plugins (probablement en s'inspirant de qu= elque >> chose qui existe, comme le syst=E8me de DotClear2 que je trouve pas ma= l) >> 2- se baser sur un framework >> =20 >> =20 > > J'avais =E9cris un mail dans ce sens il me semble, mais mis =E0 part 2-= 3=20 > r=E9ponses, rien n'=E9tait vraiment sorti de l'affaire. > > =20 En tant que technicien (bien que j'interviens maintenant plus souvent=20 en AMOA ou en gestion de projets que sur la partie technique), j'ai une=20 pr=E9f=E9rence pour un framework : - certes il y a une phase d'apprentissage - et il est vrai que cette approche risque de faire appel "=E0 une usine= =20 =E0 gaz" comme le dit plus bas Sylvain mais j'y vois les avantages suivants : - le framework encapsule un ensemble d'appels techniques : par exemple=20 pour permettre un portage transparent sur mysql ou postgres =3D=3D> plus = de=20 requ=EAtes SQL car on appelle des objets - il dispose de nombreux plugins : - antispam - formulaires - reporting - l'internationalisation - ... - la s=E9curit=E9 est g=E9r=E9e par le framework =3D=3D> donc on repose = sur lui=20 pour les mises =E0 jour - l'imortance d'une communaut=E9 les 2 frameworks que j'ai regard=E9 (de loin) sont Zend et Symfony. Par contre, je pense qu'il faut clairement aller vers l'utilisation des=20 objets de Php 5 ; ce qui semble =EAtre le cas de la version 0.7 (?). De par les outils que j'ai utilis=E9s (lors de projets d'int=E9gration de= =20 progiciels CRM), j'ai constat=E9 qu'il est important de bien s=E9parer le= s=20 couches d'acc=E8s aux donn=E9es et la couche de pr=E9sentation. Ce que fo= nt=20 maintenant la quasi totalit=E9 des progiciels. =E9volutivit=E9 plus facile. Est-ce qu'un framework permet cette approche plus facilement ? a priori=20 oui. par contre, il faudrait probablement que des dvpeurs d=E9j=E0 aguerris =E0= =20 ces outils rejoignent Galette. en tous cas, tant que la partie "fonctionnelle" n'est pas plus avanc=E9e= ,=20 et donc qu'on pas une meilleure vision de la richesse (et complexit=E9)=20 des besoins des utilisateurs, il est peut plus sage de rester sur la=20 direction actuelle, au moins pour la 0.7 ? Quand on aura une liste des besoins, on pourra dire si oui ou non telle=20 approche est meilleure et ensuite faire une roadmap. d'ailleurs o=F9 peut on trouver un doc qui pr=E9sente les grandes lignes = des=20 devs et objectifs de la 0.7 ? a t-on une liste de "plugins" potentiels ? Dans tous les cas, je suis pr=EAt =E0 aider. >> La seconde solution a d=E9j=E0 =E9t=E9 =E9voqu=E9e, mais comporte auss= i certains >> inconv=E9nients (notamment la r=E9=E9criture compl=E8te du code). >> Certains se sont dit pr=EAts =E0 participer si l'on utilisait tel fram= ework, >> ou tel autre (mais peut-=EAtre pas si l'on ne choisit pas celui qu'ils >> connaissent :p). >> >> Se pose donc la question du choix. >> >> =20 >> =20 > > Tant que tu laisses le choix dans la date, moi =E7a me va ! (*touss*) > > =20 >> Pour le c=F4t=E9 framework, =E7a a =E9t=E9 =E9voqu=E9, certes, mais =E0= ma connaissance, >> rien n'a =E9t=E9 fait en ce sens aujourd'hui. Il n'y a pas grand monde= qui >> ait fait de retours plus pr=E9cis ici m=EAme depuis le temps. >> >> =20 >> =20 > > Le gros probl=E8me du framework, c'est de prendre une usine =E0 gaz don= t on=20 > utilise que 10% des fonctionnalit=E9s, puisque le reste ne serait pas=20 > vraiment adapt=E9. Suffit de voir tout ce qui est embarqu=E9 dans galet= te,=20 > qui en fait une appli =E9norme et qui au final ne fait pas tant de chos= es. > > =20 >> Donc, et puisque je suis actuellement l'un des seuls contributeurs au >> code de Galette, je commence =E0 me demander si je ne vais pas puremen= t et >> simplement =AB imposer mes vues =BB ; en fonction de ce que je sais fa= ire et >> de ce que je connais ; ce afin de faire avancer le "schmilblick". >> =20 >> =20 > > Si ta vue est bonne, y'a pas de raison de ne pas l'imposer. Moi elle me= =20 > convient. > > =20 >> Je ne souhaite vraiment pas perdre mon temps =E0 impl=E9menter ce genr= e de >> chose si c'est pour l'abandonner dans six mois, c'est pas mal de boulo= t >> d=E9j=E0 ; donc si c'est pour partir sur un framework, je g=E8le de mo= n c=F4t=E9 >> l'ajout de nouvelles fonctionnalit=E9s, et me contenterai de continuer >> uniquement sur ce qui est d=E9j=E0 pr=E9sent dans le SVN pour la 0.7. >> >> Je ne souhaite pas non plus m'investir dans un framework que je ne >> connais pas (je n'en connais aucun) si je dois rester le seul =E0 prod= uire >> des lignes de code. >> =20 >> =20 > > Si tu te sens pr=EAt =E0 jeter les premi=E8res pierres d'un syst=E8me d= e plugin,=20 > je veux bien te suivre dans ton id=E9e. Moi j'suis pas bon pour jeter l= es=20 > premi=E8res pierres, la derni=E8re fois j'ai cass=E9 un carreau... > > =20 >> Bon dimanche, >> Johan >> =20 >> =20 > > A+ > > Sylvain > > _______________________________________________ > Galette-devel mailing list > Galette-devel@domain.hid > https://mail.gna.org/listinfo/galette-devel > > =20 --=20 Pr=E9sident de la section "Montagne et Escalade"=20 du Trait d'Union de Verri=E8res le Buisson (TUVB) =20 email : contact@domain.hid Site Web : www.tuvb-escalade.org Membre de l'April - =AB promouvoir et d=E9fendre le logiciel libre =BB http://www.april.org --------------010306060400080601000408 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sylvain VRIGNAUD a écrit :
Bonjour,

Johan Cwiklinski a écrit :
  
Salut,
    

Bonjour à tous

je constate que nous sommes tous d'accord sur un point : il faut que l'application dispose d'une certaine souplesse pour s'adapter à des besoins variés qui vont de ceux d'un club de bridge (je n'ai contre le bridge) à ceux d'un club multi-sport avec plusieurs sections (ayant chacune des besoins différents).
Je me penche à nouveau sur la question des plugins...

C'est un composant qui me semble de plus en plus nécessaire pour ajouter
des fonctionnalités « non indispensable à la base »  dans Galette (cf.
version Sport, gestion de clubs automobiles, et j'en passe).
  
    

J'ai l'impression que tout ce qu'on veut ajouter marcherait nickel en 
tant que plugin... quelque soit la fonctionnalité demandée.

  
En tant qu'utilisateur, qu'importe la techno pourvu que :
 - la souplesse
 -et les perfs (temps de réponse)
sont là

  
Actuellement, nous avons deux solutions principales :
1- écrire un système de plugins (probablement en s'inspirant de quelque
chose qui existe, comme le système de DotClear2 que je trouve pas mal)
2- se baser sur un framework
  
    

J'avais écris un mail dans ce sens il me semble, mais mis à part 2-3 
réponses, rien n'était vraiment sorti de l'affaire.

  
En tant que technicien  (bien que j'interviens maintenant plus souvent en AMOA ou en gestion de projets que sur la partie technique), j'ai une préférence pour un framework :
 - certes il y a une phase d'apprentissage
 - et il est vrai que cette approche risque de faire appel "à une usine à gaz" comme le dit plus bas Sylvain

mais j'y vois les avantages suivants :
 - le framework encapsule un ensemble d'appels techniques : par exemple pour permettre un portage transparent sur mysql ou postgres ==> plus de requêtes SQL car on appelle des objets
 - il dispose de nombreux plugins  :
    - antispam
    - formulaires
    - reporting
    - l'internationalisation
    - ...
 - la sécurité est gérée par le framework ==> donc on repose sur lui pour les mises à jour
 - l'imortance d'une communauté

les 2 frameworks que j'ai regardé (de loin) sont Zend et Symfony.

Par contre, je pense qu'il faut clairement aller vers l'utilisation des objets de Php 5 ; ce qui semble être le cas de la version 0.7 (?).

De par les outils que j'ai utilisés (lors de projets d'intégration de progiciels CRM), j'ai constaté qu'il est important de bien séparer les couches d'accès aux données et la couche de présentation. Ce que font maintenant la quasi totalité des progiciels.
évolutivité plus facile.
Est-ce qu'un framework permet cette approche plus facilement ? a priori oui.

par contre, il faudrait probablement que des dvpeurs déjà aguerris  à ces outils rejoignent Galette.

en tous cas, tant que la partie  "fonctionnelle" n'est pas plus avancée, et donc qu'on pas une meilleure vision de la richesse (et complexité) des besoins des utilisateurs, il est peut plus sage de rester sur la direction actuelle, au moins pour la 0.7 ?

Quand on aura une liste des besoins, on pourra dire si oui ou non telle approche est meilleure et ensuite faire une roadmap.

d'ailleurs où peut on trouver un doc qui présente les grandes lignes des devs et objectifs de la 0.7 ?
a t-on une liste de "plugins" potentiels ?

Dans tous les cas, je suis prêt à aider.


  
La seconde solution a déjà été évoquée, mais comporte aussi certains
inconvénients (notamment la réécriture complète du code).
Certains se sont dit prêts à participer si l'on utilisait tel framework,
ou tel autre (mais peut-être pas si l'on ne choisit pas celui qu'ils
connaissent :p).

Se pose donc la question du choix.

  
    

Tant que tu laisses le choix dans la date, moi ça me va ! (*touss*)

  
Pour le côté framework, ça a été évoqué, certes, mais à ma connaissance,
rien n'a été fait en ce sens aujourd'hui. Il n'y a pas grand monde qui
ait fait de retours plus précis ici même depuis le temps.

  
    

Le gros problème du framework, c'est de prendre une usine à gaz dont on 
utilise que 10% des fonctionnalités, puisque le reste ne serait pas 
vraiment adapté. Suffit de voir tout ce qui est embarqué dans galette, 
qui en fait une appli énorme et qui au final ne fait pas tant de choses.

  
Donc, et puisque je suis actuellement l'un des seuls contributeurs au
code de Galette, je commence à me demander si je ne vais pas purement et
simplement « imposer mes vues » ; en fonction de ce que je sais faire et
de ce que je connais ; ce afin de faire avancer le "schmilblick".
  
    

Si ta vue est bonne, y'a pas de raison de ne pas l'imposer. Moi elle me 
convient.

  
Je ne souhaite vraiment pas perdre mon temps à implémenter ce genre de
chose si c'est pour l'abandonner dans six mois, c'est pas mal de boulot
déjà ; donc si c'est pour partir sur un framework, je gèle de mon côté
l'ajout de nouvelles fonctionnalités, et me contenterai de continuer
uniquement sur ce qui est déjà présent dans le SVN pour la 0.7.

Je ne souhaite pas non plus m'investir dans un framework que je ne
connais pas (je n'en connais aucun) si je dois rester le seul à produire
des lignes de code.
  
    

Si tu te sens prêt à jeter les premières pierres d'un système de plugin, 
je veux bien te suivre dans ton idée. Moi j'suis pas bon pour jeter les 
premières pierres, la dernière fois j'ai cassé un carreau...

  
Bon dimanche,
Johan
  
    

A+

Sylvain

_______________________________________________
Galette-devel mailing list
Galette-devel@domain.hid
https://mail.gna.org/listinfo/galette-devel

  


-- 
Président de la section "Montagne et Escalade" 
du Trait d'Union de Verrières le Buisson (TUVB)
 
email : contact@domain.hid
Site Web : www.tuvb-escalade.org

Membre de l'April - « promouvoir et défendre le logiciel libre »
http://www.april.org
--------------010306060400080601000408-- From johan@domain.hid Tue Mar 10 00:51:32 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LgpFn-0006cE-HT for galette-devel@domain.hid; Tue, 10 Mar 2009 00:51:32 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=3.3 tests=AWL,BAYES_00 autolearn=ham version=3.1.7-deb Received: from 27.mail-out.ovh.net ([91.121.30.210]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1LgpFn-0006be-EV for galette-devel@domain.hid; Tue, 10 Mar 2009 00:51:27 +0100 Received: (qmail 13859 invoked by uid 503); 9 Mar 2009 23:29:42 -0000 Received: from b7.ovh.net (HELO mail425.ha.ovh.net) (213.186.33.57) by 27.mail-out.ovh.net with SMTP; 9 Mar 2009 23:29:42 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 9 Mar 2009 23:24:49 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 9 Mar 2009 23:24:47 -0000 Message-ID: <49B5A536.4090101@domain.hid> Date: Tue, 10 Mar 2009 00:24:38 +0100 From: Johan Cwiklinski User-Agent: Thunderbird 2.0.0.19 (X11/20090101) MIME-Version: 1.0 To: Galette development list References: <49B3E6C3.2090906@domain.hid> <49B58D72.5050106@domain.hid> <49B5A021.7050107@domain.hid> In-Reply-To: <49B5A021.7050107@domain.hid> X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigFEBAB061D8AE5CBA9D03CF09" X-Ovh-Tracer-Id: 11907235939993678000 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: Re: [Galette-devel] Plugins - L'heureux tour X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Mar 2009 23:51:33 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigFEBAB061D8AE5CBA9D03CF09 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Salut, contact a =E9crit : > En tant qu'utilisateur, qu'importe la techno pourvu que : > - la souplesse > -et les perfs (temps de r=E9ponse) > sont l=E0 C'est pour =E7a que la question n'est pas pos=E9e sur la liste discussion= , mais devel ;-) > Par contre, je pense qu'il faut clairement aller vers l'utilisation > des objets de Php 5 ; ce qui semble =EAtre le cas de la version 0.7 (?)= =2E C'est le cas, enfin c'est en cours de r=E9=E9criture en ce sens. > Quand on aura une liste des besoins, on pourra dire si oui ou non > telle approche est meilleure et ensuite faire une roadmap. On a pas de liste r=E9ellement =E9tablie, mais on connait d=E9j=E0 plus o= u moins les besoins (au fil des listes). Effectivement, il faudrait synth=E9tiser= un peu tout =E7a, mais =E7a demande du temps et du courage, je n'ai ni l'= un ni l'autre :-D > > d'ailleurs o=F9 peut on trouver un doc qui pr=E9sente les grandes ligne= s > des devs et objectifs de la 0.7 ? > a t-on une liste de "plugins" potentiels ? Depuis peu, oui : http://galette.tuxfamily.org/fr/doku.php?id=3Ddocumentation:dev:heavywork= (je cr=E9ais cette page quand ce message est arriv=E9). > > Dans tous les cas, je suis pr=EAt =E0 aider. Cool :-) Je viens d'avoir une discussion avec Sylvain sur IRC =E0 ce sujet, et je sais de source s=FBre qu'il va r=E9pondre =E0 ce mail... Je lui laisse do= nc la parole :--) Bonne soir=E9e, Johan --------------enigFEBAB061D8AE5CBA9D03CF09 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Remi - http://enigmail.mozdev.org iEYEARECAAYFAkm1pTwACgkQ7N2B+4uln5QXgACeNedg+nBY5ynEtf9yrYwkeKky IhwAoNq25xiB+cbhPpwJvnO8LMDrVk+b =Dr2D -----END PGP SIGNATURE----- --------------enigFEBAB061D8AE5CBA9D03CF09-- From misric@domain.hid Tue Mar 10 01:46:48 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1Lgq7I-0004md-NZ for galette-devel@domain.hid; Tue, 10 Mar 2009 01:46:48 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=3.3 tests=BAYES_00 autolearn=ham version=3.1.7-deb Received: from smtp4-g21.free.fr ([212.27.42.4]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1Lgq7I-0004mQ-Fo for galette-devel@domain.hid; Tue, 10 Mar 2009 01:46:44 +0100 Received: from smtp4-g21.free.fr (localhost [127.0.0.1]) by smtp4-g21.free.fr (Postfix) with ESMTP id E42754C80CE for ; Tue, 10 Mar 2009 01:46:41 +0100 (CET) Received: from [192.168.0.100] (tikka.misric.org [88.163.33.143]) by smtp4-g21.free.fr (Postfix) with ESMTP id C85864C8035 for ; Tue, 10 Mar 2009 01:46:38 +0100 (CET) Message-ID: <49B5B86F.4050508@domain.hid> Date: Tue, 10 Mar 2009 01:46:39 +0100 From: Sylvain VRIGNAUD User-Agent: Mozilla-Thunderbird 2.0.0.19 (X11/20090103) MIME-Version: 1.0 To: Galette development list References: <49B3E6C3.2090906@domain.hid> <49B58D72.5050106@domain.hid> <49B5A021.7050107@domain.hid> In-Reply-To: <49B5A021.7050107@domain.hid> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Subject: Re: [Galette-devel] Plugins - L'heureux tour X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2009 00:46:48 -0000 Re ! contact a =E9crit : > > Bonjour =E0 tous > > je constate que nous sommes tous d'accord sur un point : il faut que=20 > l'application dispose d'une certaine souplesse pour s'adapter =E0 des=20 > besoins vari=E9s qui vont de ceux d'un club de bridge (je n'ai contre l= e=20 > bridge) =E0 ceux d'un club multi-sport avec plusieurs sections (ayant=20 > chacune des besoins diff=E9rents). Vu le nombre de personnes qui modifient galette =E0 la rache, effectiveme= nt ! > En tant qu'utilisateur, qu'importe la techno pourvu que : > - la souplesse > -et les perfs (temps de r=E9ponse) > sont l=E0 La souplesse, je suis d'accord, c'est facile =E0 maitriser, c'est du=20 fonctionnel pur. Les perfs un peu moins. Ca d=E9pend aussi de la b=E9cane qu'on met derri=E8= re.=20 Pour une appli de la taille de galette, sommes nous r=E9ellement concern=E9= s=20 par ce genre de probl=E8me? > En tant que technicien (bien que j'interviens maintenant plus souvent=20 > en AMOA ou en gestion de projets que sur la partie technique), j'ai=20 > une pr=E9f=E9rence pour un framework : Reste =E0 ne pas m=E9langer les besoins d'un progiciel d'entreprise =E0 c= elui=20 d'une micro-application web... > - certes il y a une phase d'apprentissage > - et il est vrai que cette approche risque de faire appel "=E0 une=20 > usine =E0 gaz" comme le dit plus bas Sylvain L'apprentissage, =E7a se r=E9soud, si le framework est assez simple. Un bon Symfony de base tape dans les 5.5 Mo, tout de m=EAme ! > > mais j'y vois les avantages suivants : > - le framework encapsule un ensemble d'appels techniques : par=20 > exemple pour permettre un portage transparent sur mysql ou postgres=20 > =3D=3D> plus de requ=EAtes SQL car on appelle des objets Ca se r=E9soud simplement aussi sans framework. Maintenant les=20 utilisateurs de postgres sont plut=F4t rares malheureusement... ainsi que= =20 les serveurs... "Bonjour monsieur Free, est-ce que je peux h=E9berger mon= =20 site avec postgres?" > - il dispose de nombreux plugins : > - antispam > - formulaires > - reporting > - l'internationalisation > - ... Pour la taille, c'est quand m=EAme un minimum, je l'accorde ! Reste =E0=20 savoir si c'est n=E9cessaire de se trimballer tous les outils... > - la s=E9curit=E9 est g=E9r=E9e par le framework =3D=3D> donc on repos= e sur lui=20 > pour les mises =E0 jour > - l'imortance d'une communaut=E9 La s=E9curit=E9 du framework, tout le monde s'en fout. Si d=E9j=E0 les=20 utilisateurs mettent =E0 jour la galette, c'est un grand pas, alors le=20 framework dedans... euh... Pour info, y'en a qui mettent =E0 jour adoDB dans leur galette? La communaut=E9 du framework? quel rapport? > > les 2 frameworks que j'ai regard=E9 (de loin) sont Zend et Symfony. J'ai regard=E9 aussi, maintenant si on a une appli grosse comme un module= =20 du framework, =E7a frise presque le ridicule, non? > > Par contre, je pense qu'il faut clairement aller vers l'utilisation=20 > des objets de Php 5 ; ce qui semble =EAtre le cas de la version 0.7 (?)= . > L'utilisation des objets semble in=E9vitable dans tous les cas. J'ai du=20 mal =E0 concevoir quelque chose de simple sans... Mais l=E0 dessus, on es= t=20 tous d'accord ! > De par les outils que j'ai utilis=E9s (lors de projets d'int=E9gration = de=20 > progiciels CRM), j'ai constat=E9 qu'il est important de bien s=E9parer = les=20 > couches d'acc=E8s aux donn=E9es et la couche de pr=E9sentation. Ce que = font=20 > maintenant la quasi totalit=E9 des progiciels. > =E9volutivit=E9 plus facile. > Est-ce qu'un framework permet cette approche plus facilement ? a=20 > priori oui. La s=E9paration des 3 couches est aussi tr=E8s importante, elle se dessin= e=20 faiblement =E0 travers de la galette actuellement. On sent une couche=20 "adoDB" et une couche "template", m=EAme si c'est assez l=E9ger. Savoir s= i=20 l'approche d=E9pend du framework, je demande =E0 voir... C'est une questi= on=20 d'organisation apr=E8s. > > par contre, il faudrait probablement que des dvpeurs d=E9j=E0 aguerris = =E0=20 > ces outils rejoignent Galette. > Si d=E9j=E0 il y avait des d=E9veloppeurs simplement... > en tous cas, tant que la partie "fonctionnelle" n'est pas plus=20 > avanc=E9e, et donc qu'on pas une meilleure vision de la richesse (et=20 > complexit=E9) des besoins des utilisateurs, il est peut plus sage de=20 > rester sur la direction actuelle, au moins pour la 0.7 ? > Oui, fonctionnellement il faut pousser l'analyse. Le soucis avec la 0.7,=20 c'est qu'on est clairement limit=E9 avec l'absence de plugins. Est-il=20 vraiment utile de pousser le d=E9veloppement d'une branche qu'on sait d=E9= j=E0=20 sans issue? > Quand on aura une liste des besoins, on pourra dire si oui ou non=20 > telle approche est meilleure et ensuite faire une roadmap. > Les besoins, on les connait d=E9j=E0. On sait d=E9j=E0 par d=E9finition q= u'ils=20 sont tous diff=E9rents suivant les associations. Je pense que certains=20 seraient pas contre des petits plugins g=E9rant les facturations ou alors= =20 la comptabilit=E9, ou bien g=E9rer des activit=E9s s=E9par=E9es. Les beso= ins=20 arriveront d'eux m=EAme. On peut pr=E9parer une liste pr=E9cise, mais fau= t pas=20 commencer d=E9j=E0 par le fonctionnel? > d'ailleurs o=F9 peut on trouver un doc qui pr=E9sente les grandes ligne= s=20 > des devs et objectifs de la 0.7 ? > a t-on une liste de "plugins" potentiels ? cf mail de Johan ;) > Dans tous les cas, je suis pr=EAt =E0 aider. On a toujours besoin de monde en gestion de projet, mais faut savoir=20 proportionner les outils en fonction de l'application et de l'=E9quipe ;) A+ Sylvain PS : j'ai quelques id=E9es qui naissent au fur et =E0 mesure du temps, le= s=20 chosent commencent =E0 se mettre en place progressivement. Suite au=20 prochain =E9pisode ! From contact@domain.hid Tue Mar 10 21:32:09 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1Lh8cN-0002WC-5B for galette-devel@domain.hid; Tue, 10 Mar 2009 21:32:09 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.3 tests=BAYES_00,FORGED_RCVD_HELO, HTML_30_40,HTML_MESSAGE,HTML_TITLE_EMPTY autolearn=ham version=3.1.7-deb Received: from smtp28.orange.fr ([80.12.242.100]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1Lh8cN-0002SK-2j for galette-devel@domain.hid; Tue, 10 Mar 2009 21:32:03 +0100 Received: from smtp28.orange.fr (mwinf2828 [10.232.15.128]) by mwinf2815.orange.fr (SMTP Server) with ESMTP id A67151C03352 for ; Tue, 10 Mar 2009 21:14:03 +0100 (CET) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2828.orange.fr (SMTP Server) with ESMTP id 87A187000098 for ; Tue, 10 Mar 2009 21:14:03 +0100 (CET) Received: from bureau.damacosy (ASte-Genev-Bois-154-1-44-39.w86-198.abo.wanadoo.fr [86.198.83.39]) by mwinf2828.orange.fr (SMTP Server) with ESMTP id 1C5297000096 for ; Tue, 10 Mar 2009 21:14:03 +0100 (CET) X-ME-UUID: 20090310201403116.1C5297000096@domain.hid Message-ID: <49B6CA0A.5090704@domain.hid> Date: Tue, 10 Mar 2009 21:14:02 +0100 From: contact User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: Galette development list References: <49B3E6C3.2090906@domain.hid> <49B58D72.5050106@domain.hid> <49B5A021.7050107@domain.hid> <49B5B86F.4050508@domain.hid> In-Reply-To: <49B5B86F.4050508@domain.hid> Content-Type: multipart/alternative; boundary="------------070008030307050707010301" X-Mailman-Approved-At: Wed, 11 Mar 2009 08:21:15 +0100 Subject: Re: [Galette-devel] Plugins - L'heureux tour X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2009 20:32:09 -0000 This is a multi-part message in MIME format. --------------070008030307050707010301 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Salut =E0 tous Contrairement aux habitudes je ne vais pas r=E9pondre dans le texte pour=20 plus de clart=E9 et faire court (enfin essayer :-) ). Concernant l'encapsulation des appels =E0 la base de donn=E9es : il est v= rai=20 que cela ne n=E9cessite pas un framework en soi. par contre l'int=E9r=EAt de disposer de "connecteurs" sur des bases autre= s=20 que mysql est int=E9ressant. Je citais Postgres car je pensais =E0 une=20 passerelle vers PhpCompta (j'utilise dolibarr et l'utilisation conjointe=20 avec phpcompta n'est pas possible parceque dolibar n'est pas port=E9 et n= e=20 peut pas =EAtre simplement port=E9 sur postgres). Dans le cas d'une assoc., je pense que Galette devrait rester sur la=20 partie Gestion des adh=E9rents, sans aller construire un plugin de compta= . L'int=E9r=EAt de plugins permettant d'activer des fonctionnalit=E9s =E0 l= a=20 demande est effectivement n=E9cessaire. L=E0 aussi un framework n'est pas= =20 n=E9cessaire. Mais les principes d'une approche MVC devront =EAtre respec= t=E9s. Prenons l'exemple du reporting : - En tant qu'utilisateur final, l'export CVS n'est pas satisfaisant=20 : Qu'est ce que je fais une fois l'export effectu=E9 ? il faut importer=20 dans un tableur, mettre en forme, ... : c'est lourd quand il faut le=20 faire toutes les semaines pour plusieurs tableaux (par exemple en d=E9but= =20 d'ann=E9e quand il faut surveiller le remplissage des cours, faire les=20 relances sur les certificats m=E9dicaux, ... ) - de plus, des exports CVS qui g=E9n=E8rent un fichier par table ce n'= est=20 pas top : il faut ensuite refaire des jointures dans le tableur. Pas =E0=20 la port=E9e de tous. Donc il faut une approche plus adapt=E9e aux besoins des utilisateurs qui= =20 n=E9cessitera : - de pr=E9voir plusieurs type de listings : Adh=E9rents, Licences, Cours= ,=20 Equipes, Comp=E9titions, ... - l'alimentation de ces listing doit =EAtre faite =E0 partir d'objets=20 m=E9tiers interfa=E7ant la base de donn=E9es et collectant les donn=E9es = =E0=20 partir de plusieurs tables si n=E9cessaire (remarque : ces objets m=E9tie= rs=20 ont les retrouvera aussi dans les diff=E9rents =E9crans de l'IHM) - et finalement avec un export CVS (ou autres : PDF, ... ) pour une=20 reprise dans un tableur Pour la partie reporting : je comparerai ces "objets" ou "vues" m=E9tier=20 aux univers de l'outil de reporting Business Objets. Ne serait-il pas possible de proposer des =E9crans de reporting (ou=20 d'export) pour chacune de ces vues, dans lesquels on s=E9lectionne ses=20 donn=E9es. A partir des donn=E9es s=E9lectionn=E9es, un listing est dynamiquement co= nstruit. D'ailleurs avez vous jet=E9 un oeil sur des classes PHP qui proposent de=20 construire rapidement des listings =E0 partir de requ=EAtes SQL ? et si on g=E9n=E9ralise, on pourrait s=E9lectionner des donn=E9es de "vue= s=20 m=E9tier" diff=E9rentes, par exemple : - la vue Ad=E9rents : pour avoir le nom, pr=E9nom, coords. t=E9l=E9p= honique - la vue Cours : pour avoir le num=E9ro, le jours et le nom de=20 l'animateur du cours afin de construire un listing des enfants des cours =E0 remettre aux=20 animamteurs. Ceci est r=E9alisable si les jointures entre les objets (en fait les=20 tables) sont d=E9j=E0 connues de l'applicatif. Si vous =EAtes int=E9ress=E9s je vous mettrai en ligne une version de la = '0.63=20 customis=E9e' pour mes besoins, suite =E0 quoi en fonction de vos retours= je=20 m'attaquerai =E0 un doc regroupant les diff=E9rents besoins de gestion de= s=20 adh=E9rents et des activit=E9s d'une association, sportive ou non. Il est clair que ce type de doc devra ensuite =EAtre compl=E9t=E9 par d'a= utres=20 personnes. A+ Christophe Sylvain VRIGNAUD a =E9crit : > Re ! > > contact a =E9crit : > =20 >> Bonjour =E0 tous >> >> je constate que nous sommes tous d'accord sur un point : il faut que=20 >> l'application dispose d'une certaine souplesse pour s'adapter =E0 des=20 >> besoins vari=E9s qui vont de ceux d'un club de bridge (je n'ai contre = le=20 >> bridge) =E0 ceux d'un club multi-sport avec plusieurs sections (ayant=20 >> chacune des besoins diff=E9rents). >> =20 > > Vu le nombre de personnes qui modifient galette =E0 la rache, effective= ment ! > > =20 >> En tant qu'utilisateur, qu'importe la techno pourvu que : >> - la souplesse >> -et les perfs (temps de r=E9ponse) >> sont l=E0 >> =20 > > La souplesse, je suis d'accord, c'est facile =E0 maitriser, c'est du=20 > fonctionnel pur. > Les perfs un peu moins. Ca d=E9pend aussi de la b=E9cane qu'on met derr= i=E8re.=20 > Pour une appli de la taille de galette, sommes nous r=E9ellement concer= n=E9s=20 > par ce genre de probl=E8me? > > =20 >> En tant que technicien (bien que j'interviens maintenant plus souvent= =20 >> en AMOA ou en gestion de projets que sur la partie technique), j'ai=20 >> une pr=E9f=E9rence pour un framework : >> =20 > > Reste =E0 ne pas m=E9langer les besoins d'un progiciel d'entreprise =E0= celui=20 > d'une micro-application web... > > =20 >> - certes il y a une phase d'apprentissage >> - et il est vrai que cette approche risque de faire appel "=E0 une=20 >> usine =E0 gaz" comme le dit plus bas Sylvain >> =20 > > L'apprentissage, =E7a se r=E9soud, si le framework est assez simple. > Un bon Symfony de base tape dans les 5.5 Mo, tout de m=EAme ! > > =20 >> mais j'y vois les avantages suivants : >> - le framework encapsule un ensemble d'appels techniques : par=20 >> exemple pour permettre un portage transparent sur mysql ou postgres=20 >> =3D=3D> plus de requ=EAtes SQL car on appelle des objets >> =20 > Ca se r=E9soud simplement aussi sans framework. Maintenant les=20 > utilisateurs de postgres sont plut=F4t rares malheureusement... ainsi q= ue=20 > les serveurs... "Bonjour monsieur Free, est-ce que je peux h=E9berger m= on=20 > site avec postgres?" > > =20 >> - il dispose de nombreux plugins : >> - antispam >> - formulaires >> - reporting >> - l'internationalisation >> - ... >> =20 > Pour la taille, c'est quand m=EAme un minimum, je l'accorde ! Reste =E0= =20 > savoir si c'est n=E9cessaire de se trimballer tous les outils... > > =20 >> - la s=E9curit=E9 est g=E9r=E9e par le framework =3D=3D> donc on repo= se sur lui=20 >> pour les mises =E0 jour >> - l'imortance d'une communaut=E9 >> =20 > La s=E9curit=E9 du framework, tout le monde s'en fout. Si d=E9j=E0 les=20 > utilisateurs mettent =E0 jour la galette, c'est un grand pas, alors le=20 > framework dedans... euh... > Pour info, y'en a qui mettent =E0 jour adoDB dans leur galette? > > La communaut=E9 du framework? quel rapport? > > > =20 >> les 2 frameworks que j'ai regard=E9 (de loin) sont Zend et Symfony. >> =20 > > J'ai regard=E9 aussi, maintenant si on a une appli grosse comme un modu= le=20 > du framework, =E7a frise presque le ridicule, non? > > =20 >> Par contre, je pense qu'il faut clairement aller vers l'utilisation=20 >> des objets de Php 5 ; ce qui semble =EAtre le cas de la version 0.7 (?= ). >> >> =20 > > L'utilisation des objets semble in=E9vitable dans tous les cas. J'ai du= =20 > mal =E0 concevoir quelque chose de simple sans... Mais l=E0 dessus, on = est=20 > tous d'accord ! > > =20 >> De par les outils que j'ai utilis=E9s (lors de projets d'int=E9gration= de=20 >> progiciels CRM), j'ai constat=E9 qu'il est important de bien s=E9parer= les=20 >> couches d'acc=E8s aux donn=E9es et la couche de pr=E9sentation. Ce que= font=20 >> maintenant la quasi totalit=E9 des progiciels. >> =E9volutivit=E9 plus facile. >> Est-ce qu'un framework permet cette approche plus facilement ? a=20 >> priori oui. >> =20 > La s=E9paration des 3 couches est aussi tr=E8s importante, elle se dess= ine=20 > faiblement =E0 travers de la galette actuellement. On sent une couche=20 > "adoDB" et une couche "template", m=EAme si c'est assez l=E9ger. Savoir= si=20 > l'approche d=E9pend du framework, je demande =E0 voir... C'est une ques= tion=20 > d'organisation apr=E8s. > > =20 >> par contre, il faudrait probablement que des dvpeurs d=E9j=E0 aguerris= =E0=20 >> ces outils rejoignent Galette. >> >> =20 > > Si d=E9j=E0 il y avait des d=E9veloppeurs simplement... > > =20 >> en tous cas, tant que la partie "fonctionnelle" n'est pas plus=20 >> avanc=E9e, et donc qu'on pas une meilleure vision de la richesse (et=20 >> complexit=E9) des besoins des utilisateurs, il est peut plus sage de=20 >> rester sur la direction actuelle, au moins pour la 0.7 ? >> >> =20 > Oui, fonctionnellement il faut pousser l'analyse. Le soucis avec la 0.7= ,=20 > c'est qu'on est clairement limit=E9 avec l'absence de plugins. Est-il=20 > vraiment utile de pousser le d=E9veloppement d'une branche qu'on sait d= =E9j=E0=20 > sans issue? > > =20 >> Quand on aura une liste des besoins, on pourra dire si oui ou non=20 >> telle approche est meilleure et ensuite faire une roadmap. >> >> =20 > Les besoins, on les connait d=E9j=E0. On sait d=E9j=E0 par d=E9finition= qu'ils=20 > sont tous diff=E9rents suivant les associations. Je pense que certains=20 > seraient pas contre des petits plugins g=E9rant les facturations ou alo= rs=20 > la comptabilit=E9, ou bien g=E9rer des activit=E9s s=E9par=E9es. Les be= soins=20 > arriveront d'eux m=EAme. On peut pr=E9parer une liste pr=E9cise, mais f= aut pas=20 > commencer d=E9j=E0 par le fonctionnel? > > > =20 >> d'ailleurs o=F9 peut on trouver un doc qui pr=E9sente les grandes lign= es=20 >> des devs et objectifs de la 0.7 ? >> a t-on une liste de "plugins" potentiels ? >> =20 > cf mail de Johan ;) > > =20 >> Dans tous les cas, je suis pr=EAt =E0 aider. >> =20 > > On a toujours besoin de monde en gestion de projet, mais faut savoir=20 > proportionner les outils en fonction de l'application et de l'=E9quipe = ;) > > > A+ > > Sylvain > > PS : j'ai quelques id=E9es qui naissent au fur et =E0 mesure du temps, = les=20 > chosent commencent =E0 se mettre en place progressivement. Suite au=20 > prochain =E9pisode ! > > _______________________________________________ > Galette-devel mailing list > Galette-devel@domain.hid > https://mail.gna.org/listinfo/galette-devel > > =20 --=20 Pr=E9sident de la section "Montagne et Escalade"=20 du Trait d'Union de Verri=E8res le Buisson (TUVB) =20 email : contact@domain.hid Site Web : www.tuvb-escalade.org Membre de l'April - =AB promouvoir et d=E9fendre le logiciel libre =BB http://www.april.org --------------070008030307050707010301 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Salut à tous


Contrairement aux habitudes je ne vais pas répondre dans le texte pour plus de clarté et faire court (enfin essayer :-) ).

Concernant l'encapsulation des appels à la base de données : il est vrai que cela ne nécessite pas un framework en soi.
par contre l'intérêt de disposer de "connecteurs" sur des bases autres que mysql est intéressant. Je citais Postgres car je pensais à une passerelle vers PhpCompta (j'utilise dolibarr et l'utilisation conjointe avec phpcompta n'est pas possible parceque dolibar n'est pas porté et ne peut pas être simplement porté sur postgres).

Dans le cas d'une assoc., je pense que Galette devrait rester sur la partie Gestion des adhérents, sans aller construire un plugin de compta.

L'intérêt de plugins permettant d'activer des fonctionnalités à la demande est effectivement nécessaire. Là aussi un framework n'est pas nécessaire. Mais les principes d'une approche MVC devront être respectés.

Prenons l'exemple du reporting :
    - En tant qu'utilisateur final, l'export CVS n'est pas satisfaisant : Qu'est ce que je fais une fois l'export effectué ? il faut importer dans un tableur, mettre en forme,  ... : c'est lourd quand il faut le faire toutes les semaines pour plusieurs tableaux (par exemple en début d'année quand il faut surveiller le remplissage des cours, faire les relances sur les certificats médicaux, ... )
   - de plus, des exports CVS qui génèrent un fichier par table ce n'est pas top : il faut ensuite refaire des jointures dans le tableur. Pas à la portée de tous.

Donc il faut une approche plus adaptée aux besoins des utilisateurs qui nécessitera :
 - de prévoir plusieurs type de listings : Adhérents, Licences, Cours, Equipes, Compétitions, ...
 - l'alimentation de ces listing doit être faite à  partir d'objets métiers interfaçant la base de données et collectant les données à partir de plusieurs tables si nécessaire (remarque : ces objets métiers ont les retrouvera aussi dans les différents écrans de l'IHM)
 - et finalement avec un export CVS (ou autres : PDF, ... ) pour une reprise dans un tableur

Pour la partie reporting : je comparerai ces "objets" ou "vues" métier aux univers de l'outil de reporting Business Objets.

Ne serait-il pas possible de proposer des écrans de reporting (ou d'export) pour chacune de ces vues, dans lesquels on sélectionne ses données.
A partir des données sélectionnées, un listing est dynamiquement construit.
D'ailleurs avez vous jeté un oeil sur des classes PHP qui proposent de construire rapidement des listings à partir de requêtes SQL ?

et si on généralise, on pourrait sélectionner des données de "vues métier" différentes, par exemple  :
     - la vue Adérents : pour avoir le nom, prénom, coords. téléphonique
     - la vue Cours : pour avoir le numéro, le jours et le nom de l'animateur du cours
afin de construire un listing des enfants des cours à remettre aux animamteurs.

Ceci est réalisable si les jointures entre les objets (en fait les tables) sont déjà connues de l'applicatif.

Si vous êtes intéressés je vous mettrai en ligne une version de la '0.63 customisée' pour mes besoins, suite à quoi en fonction de vos retours je m'attaquerai à un doc regroupant les différents besoins de gestion des adhérents et des activités d'une association, sportive ou non.
Il est clair que ce type de doc devra ensuite être complété par d'autres personnes.

A+
Christophe



Sylvain VRIGNAUD a écrit :
Re !

contact a écrit :
  
Bonjour à tous

je constate que nous sommes tous d'accord sur un point : il faut que 
l'application dispose d'une certaine souplesse pour s'adapter à des 
besoins variés qui vont de ceux d'un club de bridge (je n'ai contre le 
bridge) à ceux d'un club multi-sport avec plusieurs sections (ayant 
chacune des besoins différents).
    

Vu le nombre de personnes qui modifient galette à la rache, effectivement !

  
En tant qu'utilisateur, qu'importe la techno pourvu que :
 - la souplesse
 -et les perfs (temps de réponse)
sont là
    

La souplesse, je suis d'accord, c'est facile à maitriser, c'est du 
fonctionnel pur.
Les perfs un peu moins. Ca dépend aussi de la bécane qu'on met derrière. 
Pour une appli de la taille de galette, sommes nous réellement concernés 
par ce genre de problème?

  
En tant que technicien  (bien que j'interviens maintenant plus souvent 
en AMOA ou en gestion de projets que sur la partie technique), j'ai 
une préférence pour un framework :
    

Reste à ne pas mélanger les besoins d'un progiciel d'entreprise à celui 
d'une micro-application web...

  
 - certes il y a une phase d'apprentissage
 - et il est vrai que cette approche risque de faire appel "à une 
usine à gaz" comme le dit plus bas Sylvain
    

L'apprentissage, ça se résoud, si le framework est assez simple.
Un bon Symfony de base tape dans les 5.5 Mo, tout de même !

  
mais j'y vois les avantages suivants :
 - le framework encapsule un ensemble d'appels techniques : par 
exemple pour permettre un portage transparent sur mysql ou postgres 
==> plus de requêtes SQL car on appelle des objets
    
Ca se résoud simplement aussi sans framework. Maintenant les 
utilisateurs de postgres sont plutôt rares malheureusement... ainsi que 
les serveurs... "Bonjour monsieur Free, est-ce que je peux héberger mon 
site avec postgres?"

  
 - il dispose de nombreux plugins  :
    - antispam
    - formulaires
    - reporting
    - l'internationalisation
    - ...
    
Pour la taille, c'est quand même un minimum, je l'accorde ! Reste à 
savoir si c'est nécessaire de se trimballer tous les outils...

  
 - la sécurité est gérée par le framework ==> donc on repose sur lui 
pour les mises à jour
 - l'imortance d'une communauté
    
La sécurité du framework, tout le monde s'en fout. Si déjà les 
utilisateurs mettent à jour la galette, c'est un grand pas, alors le 
framework dedans... euh...
Pour info, y'en a qui mettent à jour adoDB dans leur galette?

La communauté du framework? quel rapport?


  
les 2 frameworks que j'ai regardé (de loin) sont Zend et Symfony.
    

J'ai regardé aussi, maintenant si on a une appli grosse comme un module 
du framework, ça frise presque le ridicule, non?

  
Par contre, je pense qu'il faut clairement aller vers l'utilisation 
des objets de Php 5 ; ce qui semble être le cas de la version 0.7 (?).

    

L'utilisation des objets semble inévitable dans tous les cas. J'ai du 
mal à concevoir quelque chose de simple sans... Mais là dessus, on est 
tous d'accord !

  
De par les outils que j'ai utilisés (lors de projets d'intégration de 
progiciels CRM), j'ai constaté qu'il est important de bien séparer les 
couches d'accès aux données et la couche de présentation. Ce que font 
maintenant la quasi totalité des progiciels.
évolutivité plus facile.
Est-ce qu'un framework permet cette approche plus facilement ? a 
priori oui.
    
La séparation des 3 couches est aussi très importante, elle se dessine 
faiblement à travers de la galette actuellement. On sent une couche 
"adoDB" et une couche "template", même si c'est assez léger. Savoir si 
l'approche dépend du framework, je demande à voir... C'est une question 
d'organisation après.

  
par contre, il faudrait probablement que des dvpeurs déjà aguerris  à 
ces outils rejoignent Galette.

    

Si déjà il y avait des développeurs simplement...

  
en tous cas, tant que la partie  "fonctionnelle" n'est pas plus 
avancée, et donc qu'on pas une meilleure vision de la richesse (et 
complexité) des besoins des utilisateurs, il est peut plus sage de 
rester sur la direction actuelle, au moins pour la 0.7 ?

    
Oui, fonctionnellement il faut pousser l'analyse. Le soucis avec la 0.7, 
c'est qu'on est clairement limité avec l'absence de plugins. Est-il 
vraiment utile de pousser le développement d'une branche qu'on sait déjà 
sans issue?

  
Quand on aura une liste des besoins, on pourra dire si oui ou non 
telle approche est meilleure et ensuite faire une roadmap.

    
Les besoins, on les connait déjà. On sait déjà par définition qu'ils 
sont tous différents suivant les associations. Je pense que certains 
seraient pas contre des petits plugins gérant les facturations ou alors 
la comptabilité, ou bien gérer des activités séparées. Les besoins 
arriveront d'eux même. On peut préparer une liste précise, mais faut pas 
commencer déjà par le fonctionnel?


  
d'ailleurs où peut on trouver un doc qui présente les grandes lignes 
des devs et objectifs de la 0.7 ?
a t-on une liste de "plugins" potentiels ?
    
cf mail de Johan ;)

  
Dans tous les cas, je suis prêt à aider.
    

On a toujours besoin de monde en gestion de projet, mais faut savoir 
proportionner les outils en fonction de l'application et de l'équipe ;)


A+

Sylvain

PS : j'ai quelques idées qui naissent au fur et à mesure du temps, les 
chosent commencent à se mettre en place progressivement. Suite au 
prochain épisode !

_______________________________________________
Galette-devel mailing list
Galette-devel@domain.hid
https://mail.gna.org/listinfo/galette-devel

  


-- 
Président de la section "Montagne et Escalade" 
du Trait d'Union de Verrières le Buisson (TUVB)
 
email : contact@domain.hid
Site Web : www.tuvb-escalade.org

Membre de l'April - « promouvoir et défendre le logiciel libre »
http://www.april.org
--------------070008030307050707010301-- From www-data@domain.hid Tue Mar 17 22:19:11 2009 Received: from mail.gna.org ([78.40.121.82] helo=www.gna.org) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1Ljggp-0002el-L9; Tue, 17 Mar 2009 22:19:11 +0100 Received: from www-data by www.gna.org with local (Exim 4.63) (envelope-from ) id 1Ljggp-0002ei-Hj; Tue, 17 Mar 2009 22:19:11 +0100 To: =?UTF-8?B?RnJhbsOnb2lz?= Bianco , gna@domain.hid, galette-devel@domain.hid From: =?UTF-8?B?RnJhbsOnb2lz?= Bianco X-Savane-Server: gna.org:443 [78.40.121.81] MIME-Version: 1.0 Content-Type: text/plain;charset=UTF-8 X-Savane-Project: galette X-Savane-Tracker: patch X-Savane-Item-ID: 1133 User-Agent: Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.6) Gecko/2009020409 Iceweasel/3.0.6 (Debian-3.0.6-1) X-Apparently-From: 81.62.62.17 (Savane authenticated user fbianco) Message-Id: <20090317-211911.sv13731.43154@domain.hid> References: In-Reply-To: Date: Tue, 17 Mar 2009 22:19:11 +0100 X-Originator-Server: www.gna.org (for ~) Subject: [Galette-devel] [patch #1133] PHP Warning : Call-time pass-by-reference has been deprecated in editer_champ.php X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Mar 2009 21:19:12 -0000 URL: Summary: PHP Warning : Call-time pass-by-reference has been deprecated in editer_champ.php Project: Galette Submitted by: fbianco Submitted on: mardi 17.03.2009 à 21:19 Category: None Priority: 5 - Normal Status: None Privacy: Public Assigned to: None Originator Email: Open/Closed: Open Discussion Lock: Any _______________________________________________________ Details: Ce patch corrige l'avertissement de dépréciation PHP pour "pass-by-reference". Si "display_errors" est activé, la page "editer_champ.php" ne s'affiche pas, car il en résulte une erreur de syntaxe xhtml. _______________________________________________________ File Attachments: ------------------------------------------------------- Date: mardi 17.03.2009 à 21:19 Name: editer_champ.diff Size: 2 ko By: fbianco _______________________________________________________ Reply to this item at: _______________________________________________ Message posté via/par Gna! http://gna.org/ From www-data@domain.hid Tue Mar 17 23:47:35 2009 Received: from mail.gna.org ([78.40.121.82] helo=www.gna.org) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1Lji4N-0006Or-1g; Tue, 17 Mar 2009 23:47:35 +0100 Received: from www-data by www.gna.org with local (Exim 4.63) (envelope-from ) id 1Lji4N-0006Oo-0D; Tue, 17 Mar 2009 23:47:35 +0100 To: Johan Cwiklinski , =?UTF-8?B?RnJhbsOnb2lz?= Bianco , gna@domain.hid, galette-devel@domain.hid From: Johan Cwiklinski X-Savane-Server: gna.org:443 [78.40.121.81] MIME-Version: 1.0 Content-Type: text/plain;charset=UTF-8 X-Savane-Project: galette X-Savane-Tracker: patch X-Savane-Item-ID: 1133 User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; fr-FR; rv:1.9.0.7) Gecko/2009030503 Fedora/3.0.7-1.fc10 Firefox/3.0.7 X-Apparently-From: 82.230.0.44 (Savane authenticated user trashy) Message-Id: <20090317-234734.sv7737.45418@domain.hid> References: <20090317-211911.sv13731.43154@domain.hid> In-Reply-To: <20090317-211911.sv13731.43154@domain.hid> Date: Tue, 17 Mar 2009 23:47:35 +0100 X-Originator-Server: www.gna.org (for ~) Subject: [Galette-devel] [patch #1133] PHP Warning : Call-time pass-by-reference has been deprecated in editer_champ.php X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Mar 2009 22:47:35 -0000 Update of patch #1133 (project galette): Status: None => Done Assigned to: None => trashy Open/Closed: Open => Closed _______________________________________________________ Follow-up Comment #1: Le patch n'était pas tout à fait correct par rapport aux sources, je joins le correctif final ; le commit sur le SVN vient d'être effectué. Merci d'avoir rapporté le problème et d'avoir proposé le correctif :-) (file #5448) _______________________________________________________ Additional Item Attachment: File name: editer_champ.patch Size:2 KB _______________________________________________________ Reply to this item at: _______________________________________________ Message posté via/par Gna! http://gna.org/ From johan@domain.hid Thu Mar 19 08:18:05 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LkCVt-0005rn-EY for galette-devel@domain.hid; Thu, 19 Mar 2009 08:18:05 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=3.3 tests=AWL,BAYES_00 autolearn=ham version=3.1.7-deb Received: from 42.mail-out.ovh.net ([213.251.189.42]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1LkCVt-0005pe-Ct for galette-devel@domain.hid; Thu, 19 Mar 2009 08:18:01 +0100 Received: (qmail 4135 invoked by uid 503); 19 Mar 2009 07:17:22 -0000 Received: from b6.ovh.net (HELO mail432.ha.ovh.net) (213.186.33.56) by 42.mail-out.ovh.net with SMTP; 19 Mar 2009 07:17:22 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 19 Mar 2009 07:17:21 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 19 Mar 2009 07:17:21 -0000 Message-ID: <49C1F173.6070905@domain.hid> Date: Thu, 19 Mar 2009 08:17:07 +0100 From: Johan Cwiklinski User-Agent: Thunderbird 2.0.0.19 (X11/20090101) MIME-Version: 1.0 To: Galette general discussion , Galette development list X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig044376757F4642D13834C2C8" X-Ovh-Tracer-Id: 17402190436690194436 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: [Galette-devel] Galette future 0.7 : plugins X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Mar 2009 07:18:05 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig044376757F4642D13834C2C8 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Salut, J'ai ajout=E9 pour la prochaine version de Galette la possibilit=E9 d'utiliser un genre de plugin pour ajouter des fonctionnalit=E9s. Le syst=E8me est bas=E9 sur l'impl=E9mentation des modules de DotClear2, modifi=E9 et adapt=E9 aux besoins de Galette bien =E9videmment. Pour le moment, je n'ai d=E9velopp=E9 que ce dont j'avais besoin rapideme= nt, =E0 savoir l'ajout de fonctionnalit=E9s qui n'ont rien =E0 voir avec la b= ase de Galette (pour la gestion d'associations automobiles en l'occurrence). Le syst=E8me permet donc d'ajouter la gestion de voitures attach=E9es =E0= un adh=E9rent. En l'=E9tat actuel, le syst=E8me ne permet pas par exemple de remplacer l= e syst=E8me d'authentification de Galette, ou d'ajouter des fonctionnalit=E9= s aux adh=E9rents ; il ne permet pas non plus d'installation automatique (notamment l'ajout des tables dans la base, etc). Il y a encore beaucoup de boulot, mais le peu qui est fait est fonctionnel. Tout cela sera possible par la suite lorsque j'aurai le temps de m'en occuper, ou que quelqu'un aura donn=E9 un coup de main... Avis aux amateu= rs ! Pour information, le plugin que je suis en train de d=E9velopper pour la gestion d'assos Automobiles sera bien entendu distribu=E9 en GPL v3, et arrivera sur le SVN du projet lorsqu'il ne sera plus =E0 l'=E9tat embryon= naire. Un genre de cahier des charges assez d=E9taill=E9 m'a =E9t=E9 fourni, et = j'ai d=E9j=E0 pu =E9changer avec deux associations qui sont int=E9ress=E9es. J= 'invite les personnes qui seraient int=E9ress=E9es =E0 prendre contact avec moi. J'invite aussi les volontaires =E0 exprimer clairement les besoin des associations sportives, afin que l'on puisse commencer =E0 songer =E0 un plugin pour =E7a aussi. Bonne journ=E9e, Johan --------------enig044376757F4642D13834C2C8 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Remi - http://enigmail.mozdev.org iEYEARECAAYFAknB8YAACgkQ7N2B+4uln5RCoQCgovCcE/mGAvfAUqEmp/7avYoI R2kAn36Z9Q2cjYH2KmeWqX3mpzUvBF74 =4jpq -----END PGP SIGNATURE----- --------------enig044376757F4642D13834C2C8-- From contact@domain.hid Thu Mar 19 11:32:08 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LkFXf-00004v-AN for galette-devel@domain.hid; Thu, 19 Mar 2009 11:32:08 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=3.3 tests=BAYES_00 autolearn=ham version=3.1.7-deb Received: from mx1.lost-oasis.net ([212.85.153.8]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1LkFXf-0008VY-8S for galette-devel@domain.hid; Thu, 19 Mar 2009 11:32:03 +0100 Received: from pognon.lost-oasis.net ([212.85.153.22]) by mx1.lost-oasis.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1LkFX5-0001R6-PK for galette-devel@domain.hid; Thu, 19 Mar 2009 11:31:27 +0100 MIME-Version: 1.0 Date: Thu, 19 Mar 2009 11:31:27 +0100 From: =?UTF-8?Q?Pr=C3=83=C2=A9sident_section_TUVB_Escalade?= To: Galette development list Organization: TUVB Escalade In-Reply-To: <49C1F173.6070905@domain.hid> References: <49C1F173.6070905@domain.hid> Message-ID: <9f69a59927ccdd7525788f1ed9dff5df@domain.hid> X-Sender: contact@domain.hid User-Agent: Lost Oasis RoundCube Webmail/0.2 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Subject: Re: [Galette-devel] Galette future 0.7 : plugins X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Mar 2009 10:32:08 -0000 On Thu, 19 Mar 2009 08:17:07 +0100, Johan Cwiklinski wrote: > Salut, > > J'ai ajouté pour la prochaine version de Galette la possibilité > d'utiliser un genre de plugin pour ajouter des fonctionnalités. > ......... > > J'invite aussi les volontaires à exprimer clairement les besoin des > associations sportives, afin que l'on puisse commencer à songer à un > plugin pour ça aussi. Bonjour Comme déjà échangé lors de nos discussions précédentes, je vais débuter la rédaction d'un cahier des charges pour une association sportive. Pour le plugin : peux tu donner des liens vers de la doc pour comprendre son fonctionnement ? A+ Christophe > > Bonne journée, > Johan From johan@domain.hid Thu Mar 19 17:35:05 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LkLCo-0004ct-PY for galette-devel@domain.hid; Thu, 19 Mar 2009 17:35:05 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=3.3 tests=AWL,BAYES_00 autolearn=ham version=3.1.7-deb Received: from 27.mail-out.ovh.net ([91.121.30.210]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1LkLCo-0004Xe-OJ for galette-devel@domain.hid; Thu, 19 Mar 2009 17:34:54 +0100 Received: (qmail 7680 invoked by uid 503); 19 Mar 2009 16:45:37 -0000 Received: from gw2.ovh.net (HELO mail406.ha.ovh.net) (213.251.189.202) by 27.mail-out.ovh.net with SMTP; 19 Mar 2009 16:45:37 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 19 Mar 2009 16:33:54 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 19 Mar 2009 16:33:54 -0000 Message-ID: <49C27403.3020407@domain.hid> Date: Thu, 19 Mar 2009 17:34:11 +0100 From: Johan Cwiklinski User-Agent: Thunderbird 2.0.0.19 (X11/20090101) MIME-Version: 1.0 To: Galette development list References: <49C1F173.6070905@domain.hid> <9f69a59927ccdd7525788f1ed9dff5df@domain.hid> In-Reply-To: <9f69a59927ccdd7525788f1ed9dff5df@domain.hid> X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig33DB506AB3CB59C4CE78DEB6" X-Ovh-Tracer-Id: 8354740259355062448 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: Re: [Galette-devel] Galette future 0.7 : plugins X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Mar 2009 16:35:05 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig33DB506AB3CB59C4CE78DEB6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Pr=C3=A9sident section TUVB Escalade a =E9crit : > On Thu, 19 Mar 2009 08:17:07 +0100, Johan Cwiklinski > wrote: > =20 >> Salut, >> >> J'ai ajout=E9 pour la prochaine version de Galette la possibilit=E9 >> d'utiliser un genre de plugin pour ajouter des fonctionnalit=E9s. >> >> =20 > ......... > =20 >> J'invite aussi les volontaires =E0 exprimer clairement les besoin des >> associations sportives, afin que l'on puisse commencer =E0 songer =E0 = un >> plugin pour =E7a aussi. >> =20 > > Bonjour=20 > > Comme d=E9j=E0 =E9chang=E9 lors de nos discussions pr=E9c=E9dentes, je = vais > d=E9buter la r=E9daction d'un cahier des charges pour une association > sportive. > > Pour le plugin : peux tu donner des liens vers de la doc pour comprendr= e > son fonctionnement ? > =20 Le probl=E8me =E9tant qu'il n'y a pas de doc... Celle de DotClear ne conviendra pas, puisque j'ai du adapter ; et je n'ai pas encore eu le courage d'en r=E9diger une, il faudra que je m'y colle ; je filerai le lien lorsque ce sera fait. Johan --------------enig33DB506AB3CB59C4CE78DEB6 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Remi - http://enigmail.mozdev.org iEYEARECAAYFAknCdAgACgkQ7N2B+4uln5RmsQCggxliJR4kf7dSn2ZZrokVK5md I20An2k5+MjVcNeXtTkAR5vyfdDavxOk =APlK -----END PGP SIGNATURE----- --------------enig33DB506AB3CB59C4CE78DEB6-- From johan@domain.hid Fri Mar 20 08:27:25 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LkZ8T-0006PM-9Z for galette-devel@domain.hid; Fri, 20 Mar 2009 08:27:25 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.1 required=3.3 tests=AWL,BAYES_00 autolearn=ham version=3.1.7-deb Received: from 27.mail-out.ovh.net ([91.121.30.210]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1LkZ8T-0006OD-8P for galette-devel@domain.hid; Fri, 20 Mar 2009 08:27:21 +0100 Received: (qmail 14095 invoked by uid 503); 20 Mar 2009 07:38:28 -0000 Received: from b9.ovh.net (HELO mail407.ha.ovh.net) (213.186.33.59) by 27.mail-out.ovh.net with SMTP; 20 Mar 2009 07:38:25 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 20 Mar 2009 07:26:42 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 20 Mar 2009 07:26:41 -0000 Message-ID: <49C3452B.4020908@domain.hid> Date: Fri, 20 Mar 2009 08:26:35 +0100 From: Johan Cwiklinski User-Agent: Thunderbird 2.0.0.19 (X11/20090101) MIME-Version: 1.0 To: Galette development list References: <49C1F173.6070905@domain.hid> <9f69a59927ccdd7525788f1ed9dff5df@domain.hid> <49C27403.3020407@domain.hid> In-Reply-To: <49C27403.3020407@domain.hid> X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig2E4B33E701E3C4C7B98F1D64" X-Ovh-Tracer-Id: 4985766262894981296 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: Re: [Galette-devel] Galette future 0.7 : plugins X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Mar 2009 07:27:25 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig2E4B33E701E3C4C7B98F1D64 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Johan Cwiklinski a =E9crit : > Pr=C3=A9sident section TUVB Escalade a =E9crit : > =20 >> On Thu, 19 Mar 2009 08:17:07 +0100, Johan Cwiklinski >> wrote: >> =20 >> =20 >>> Salut, >>> >>> J'ai ajout=E9 pour la prochaine version de Galette la possibilit=E9 >>> d'utiliser un genre de plugin pour ajouter des fonctionnalit=E9s. >>> >>> =20 >>> =20 >> ......... >> =20 >> =20 >>> J'invite aussi les volontaires =E0 exprimer clairement les besoin des= >>> associations sportives, afin que l'on puisse commencer =E0 songer =E0= un >>> plugin pour =E7a aussi. >>> =20 >>> =20 >> Bonjour=20 >> >> Comme d=E9j=E0 =E9chang=E9 lors de nos discussions pr=E9c=E9dentes, je= vais >> d=E9buter la r=E9daction d'un cahier des charges pour une association >> sportive. >> >> Pour le plugin : peux tu donner des liens vers de la doc pour comprend= re >> son fonctionnement ? >> =20 >> =20 > > Le probl=E8me =E9tant qu'il n'y a pas de doc... > > Celle de DotClear ne conviendra pas, puisque j'ai du adapter ; et je > n'ai pas encore eu le courage d'en r=E9diger une, il faudra que je m'y > colle ; je filerai le lien lorsque ce sera fait. > > Johan > =20 Salut, J'ai cr=E9=E9 cette page tr=E8s rapidement, qui explique dans les grandes= lignes comment fonctionnent les plugins dans leur impl=E9mentation actuelle. Comme pr=E9cis=E9 sur la page, ces notes sont soumises =E0 changement.... http://galette.tuxfamily.org/fr/doku.php?id=3Ddocumentation:dev:heavywork= :plugins_manual Bonne journ=E9e, Johan --------------enig2E4B33E701E3C4C7B98F1D64 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Remi - http://enigmail.mozdev.org iEYEARECAAYFAknDRTAACgkQ7N2B+4uln5TDswCfY9U15st6AC4ZRkU5+9+4594o 8dYAnimN9/rg+g5Kqpr1VszUa0ox4FsW =Dqd2 -----END PGP SIGNATURE----- --------------enig2E4B33E701E3C4C7B98F1D64-- From contact@domain.hid Fri Mar 20 08:57:57 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LkZc0-00018g-OV for galette-devel@domain.hid; Fri, 20 Mar 2009 08:57:57 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=3.3 tests=BAYES_00 autolearn=ham version=3.1.7-deb Received: from mx1.lost-oasis.net ([212.85.153.8]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1LkZc0-000174-NM for galette-devel@domain.hid; Fri, 20 Mar 2009 08:57:52 +0100 Received: from pognon.lost-oasis.net ([212.85.153.22]) by mx1.lost-oasis.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1LkZbR-0000U1-8g for galette-devel@domain.hid; Fri, 20 Mar 2009 08:57:17 +0100 MIME-Version: 1.0 Date: Fri, 20 Mar 2009 08:57:16 +0100 From: =?UTF-8?Q?Pr=C3=83=C2=A9sident_section_TUVB_Escalade?= To: Galette development list Organization: TUVB Escalade In-Reply-To: <49C3452B.4020908@domain.hid> References: <49C1F173.6070905@domain.hid> <9f69a59927ccdd7525788f1ed9dff5df@domain.hid> <49C27403.3020407@domain.hid> <49C3452B.4020908@domain.hid> Message-ID: X-Sender: contact@domain.hid User-Agent: Lost Oasis RoundCube Webmail/0.2 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Subject: Re: [Galette-devel] Galette future 0.7 : plugins X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Mar 2009 07:57:57 -0000 On Fri, 20 Mar 2009 08:26:35 +0100, Johan Cwiklinski wrote: > Johan Cwiklinski a écrit : >> Président section TUVB Escalade a écrit : >> >>> On Thu, 19 Mar 2009 08:17:07 +0100, Johan Cwiklinski >>> wrote: >>> >>> >>>> Salut, >>>> >>>> J'ai ajouté pour la prochaine version de Galette la possibilité >>>> d'utiliser un genre de plugin pour ajouter des fonctionnalités. >>>> >>>> >>>> >>> ......... >>> >>> >>>> J'invite aussi les volontaires à exprimer clairement les besoin des >>>> associations sportives, afin que l'on puisse commencer à songer à un >>>> plugin pour ça aussi. >>>> >>>> >>> Bonjour >>> >>> Comme déjà échangé lors de nos discussions précédentes, je vais >>> débuter la rédaction d'un cahier des charges pour une association >>> sportive. >>> >>> Pour le plugin : peux tu donner des liens vers de la doc pour comprendre >>> son fonctionnement ? >>> >>> >> >> Le problème étant qu'il n'y a pas de doc... >> >> Celle de DotClear ne conviendra pas, puisque j'ai du adapter ; et je >> n'ai pas encore eu le courage d'en rédiger une, il faudra que je m'y >> colle ; je filerai le lien lorsque ce sera fait. >> >> Johan >> > Salut, > > J'ai créé cette page très rapidement, qui explique dans les grandes > lignes comment fonctionnent les plugins dans leur implémentation > actuelle. Comme précisé sur la page, ces notes sont soumises à > changement.... > > http://galette.tuxfamily.org/fr/doku.php?id=documentation:dev:heavywork:plugins_manual > > Bonne journée, > Johan Merci Johan j'y vais de ce pas pour un premier coup d'oeil . Bon WE Christophe From eric.boniface@domain.hid Sat Mar 21 13:55:53 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1Ll0jq-0003GR-CJ for galette-devel@domain.hid; Sat, 21 Mar 2009 13:55:53 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=3.3 tests=AWL,BAYES_00, DNS_FROM_RFC_POST,HTML_30_40,HTML_MESSAGE autolearn=no version=3.1.7-deb Received: from mail-bw0-f168.google.com ([209.85.218.168]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1Ll0jq-0002w2-94 for galette-devel@domain.hid; Sat, 21 Mar 2009 13:55:46 +0100 Received: by bwz12 with SMTP id 12so1267812bwz.40 for ; Sat, 21 Mar 2009 05:54:40 -0700 (PDT) MIME-Version: 1.0 Received: by 10.204.121.131 with SMTP id h3mr551713bkr.66.1237640080626; Sat, 21 Mar 2009 05:54:40 -0700 (PDT) In-Reply-To: References: <49C1F173.6070905@domain.hid> <9f69a59927ccdd7525788f1ed9dff5df@domain.hid> <49C27403.3020407@domain.hid> <49C3452B.4020908@domain.hid> Date: Sat, 21 Mar 2009 13:54:40 +0100 Message-ID: From: Eric Boniface To: Galette development list Content-Type: multipart/alternative; boundary=001636c5a4af5d94a70465a08955 Subject: Re: [Galette-devel] Galette future 0.7 : plugins X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Mar 2009 12:55:53 -0000 --001636c5a4af5d94a70465a08955 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Merci Johan, =E7a fait une bonne base de d=E9part. J'=E9tais parti dans le m=EAme genre = de structure. Quelles modifications tu as apport=E9es au code de Galette pour utiliser to= n plugin ? Un grand merci en tout cas pour ce boulot. ++ Eric. 2009/3/20 Pr=C3=A9sident section TUVB Escalade > On Fri, 20 Mar 2009 08:26:35 +0100, Johan Cwiklinski > wrote: > > Johan Cwiklinski a =E9crit : > >> Pr=C3=A9sident section TUVB Escalade a =E9crit : > >> > >>> On Thu, 19 Mar 2009 08:17:07 +0100, Johan Cwiklinski > >>> wrote: > >>> > >>> > >>>> Salut, > >>>> > >>>> J'ai ajout=E9 pour la prochaine version de Galette la possibilit=E9 > >>>> d'utiliser un genre de plugin pour ajouter des fonctionnalit=E9s. > >>>> > >>>> > >>>> > >>> ......... > >>> > >>> > >>>> J'invite aussi les volontaires =E0 exprimer clairement les besoin de= s > >>>> associations sportives, afin que l'on puisse commencer =E0 songer = =E0 un > >>>> plugin pour =E7a aussi. > >>>> > >>>> > >>> Bonjour > >>> > >>> Comme d=E9j=E0 =E9chang=E9 lors de nos discussions pr=E9c=E9dentes, j= e vais > >>> d=E9buter la r=E9daction d'un cahier des charges pour une association > >>> sportive. > >>> > >>> Pour le plugin : peux tu donner des liens vers de la doc pour > comprendre > >>> son fonctionnement ? > >>> > >>> > >> > >> Le probl=E8me =E9tant qu'il n'y a pas de doc... > >> > >> Celle de DotClear ne conviendra pas, puisque j'ai du adapter ; et je > >> n'ai pas encore eu le courage d'en r=E9diger une, il faudra que je m'y > >> colle ; je filerai le lien lorsque ce sera fait. > >> > >> Johan > >> > > Salut, > > > > J'ai cr=E9=E9 cette page tr=E8s rapidement, qui explique dans les grand= es > > lignes comment fonctionnent les plugins dans leur impl=E9mentation > > actuelle. Comme pr=E9cis=E9 sur la page, ces notes sont soumises =E0 > > changement.... > > > > > > http://galette.tuxfamily.org/fr/doku.php?id=3Ddocumentation:dev:heavywork= :plugins_manual > > > > Bonne journ=E9e, > > Johan > > Merci Johan > j'y vais de ce pas pour un premier coup d'oeil . > Bon WE > Christophe > > _______________________________________________ > Galette-devel mailing list > Galette-devel@domain.hid > https://mail.gna.org/listinfo/galette-devel > --=20 "Le principal devoir de l=92homme envers lui-m=EAme est de s=92instruire, l= e principal devoir de l=92homme envers les autres est de les instruire". Paul-=C9mile Littr=E9 "Le mot latin agape d=E9signe la compr=E9hension et la bonne volont=E9 r=E9= demptrice =E0 l'=E9gard de tous les hommes. Il s'agit d'un amour d=E9bordant qui n'at= tend rien en retour." Martin Luther King --001636c5a4af5d94a70465a08955 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Merci Johan,

=E7a fait une bonne base de d=E9part. J'=E9tais par= ti dans le m=EAme genre de structure.

Quelles modifications tu as ap= port=E9es au code de Galette pour utiliser ton plugin ?

Un grand me= rci en tout cas pour ce boulot.

++
Eric.


2009/3/20 Pr=C3=A9sid= ent section TUVB Escalade <contact@domain.hid>
On Fri, 20 Mar 2009 08:26:35 +0100, Johan Cwiklinski <johan@domain.hid>
wrote:
> Johan Cwiklinski a =E9crit :
>> Pr=C3=A9sident section TUVB Escalade a =E9crit :
>>
>>> On Thu, 19 Mar 2009 08:17:07 +0100, Johan Cwiklinski <johan@domain.hid>
>>> wrote:
>>>
>>>
>>>> Salut,
>>>>
>>>> J'ai ajout=E9 pour la prochaine version de Galette la = possibilit=E9
>>>> d'utiliser un genre de plugin pour ajouter des fonctio= nnalit=E9s.
>>>>
>>>>
>>>>
>>> .........
>>>
>>>
>>>> J'invite aussi les volontaires =E0 exprimer clairement= les besoin des
>>>> associations sportives, afin que l'on puisse commencer= =E0 songer =E0 un
>>>> plugin pour =E7a aussi.
>>>>
>>>>
>>> Bonjour
>>>
>>> Comme d=E9j=E0 =E9chang=E9 lors de nos discussions pr=E9c=E9de= ntes, je vais
>>> d=E9buter la r=E9daction d'un cahier des charges pour une = association
>>> sportive.
>>>
>>> Pour le plugin : peux tu donner des liens vers de la doc pour<= br> comprendre
>>> son fonctionnement ?
>>>
>>>
>>
>> Le probl=E8me =E9tant qu'il n'y a pas de doc...
>>
>> Celle de DotClear ne conviendra pas, puisque j'ai du adapter ;= et je
>> n'ai pas encore eu le courage d'en r=E9diger une, il faudr= a que je m'y
>> colle ; je filerai le lien lorsque ce sera fait.
>>
>> Johan
>>
> Salut,
>
> J'ai cr=E9=E9 cette page tr=E8s rapidement, qui explique dans les = grandes
> lignes comment fonctionnent les plugins dans leur impl=E9mentation
> actuelle. Comme pr=E9cis=E9 sur la page, ces notes sont soumises =E0 > changement....
>
>
http://galette.tuxfamily.org/fr= /doku.php?id=3Ddocumentation:dev:heavywork:plugins_manual
>
> Bonne journ=E9e,
> Johan

Merci Johan
j'y vais de ce pas pour un premier coup d'oeil .
Bon WE
Christophe

_______________________________________________
Galette-devel mailing list
Galette-devel@domain.hid
h= ttps://mail.gna.org/listinfo/galette-devel



--
"Le pr= incipal devoir de l=92homme envers lui-m=EAme est de s=92instruire, le prin= cipal devoir de l=92homme envers les autres est de les instruire".
= Paul-=C9mile Littr=E9
"Le mot latin agape d=E9signe la compr=E9hension et la bonne volont=E9= r=E9demptrice =E0 l'=E9gard de tous les hommes. Il s'agit d'un= amour d=E9bordant qui n'attend rien en retour." Martin Luther Kin= g
--001636c5a4af5d94a70465a08955-- From johan@domain.hid Sat Mar 21 14:09:32 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1Ll0x6-0005UT-J7 for galette-devel@domain.hid; Sat, 21 Mar 2009 14:09:32 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.1 required=3.3 tests=AWL,BAYES_00 autolearn=ham version=3.1.7-deb Received: from 2.mail-out.ovh.net ([91.121.26.226]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1Ll0x6-0005Qf-Hr for galette-devel@domain.hid; Sat, 21 Mar 2009 14:09:28 +0100 Received: (qmail 32544 invoked by uid 503); 21 Mar 2009 13:22:30 -0000 Received: from b6.ovh.net (HELO mail188.ha.ovh.net) (213.186.33.56) by 2.mail-out.ovh.net with SMTP; 21 Mar 2009 13:22:30 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 21 Mar 2009 13:08:46 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 21 Mar 2009 13:08:44 -0000 Message-ID: <49C4E6DC.6070200@domain.hid> Date: Sat, 21 Mar 2009 14:08:44 +0100 From: Johan Cwiklinski User-Agent: Thunderbird 2.0.0.21 (X11/20090320) MIME-Version: 1.0 To: Galette development list References: <49C1F173.6070905@domain.hid> <9f69a59927ccdd7525788f1ed9dff5df@domain.hid> <49C27403.3020407@domain.hid> <49C3452B.4020908@domain.hid> In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigEC537E3FE525E9EC6BB548C7" X-Ovh-Tracer-Id: 16635171123912274096 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: Re: [Galette-devel] Galette future 0.7 : plugins X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Mar 2009 13:09:32 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigEC537E3FE525E9EC6BB548C7 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Salut, Eric Boniface a =E9crit : > Merci Johan, > > =E7a fait une bonne base de d=E9part. J'=E9tais parti dans le m=EAme ge= nre de > structure. > > Quelles modifications tu as apport=E9es au code de Galette pour utilise= r > ton plugin ? Actuellement, presque rien... J'ai juste ajout=E9 un classes/plugins.class.php et modifi=E9 un peu le template page.tpl pour inclure les menus. Mais comme je le disais, je me suis born=E9 =E0 inclure de nouvelles fonctionnalit=E9s dans Galette, pas de remplacer (cf Authentication) ou d= e modifier (les adh=E9rents pour la version sport) des trucs existants. Tou= t cela reste =E0 faire. Ce qui reste =E0 faire aussi - je risque d'en avoir besoin assez rapidement - c'est une gestion des pr=E9f=E9rences pour les plugins ; qui= viendra donc probablement modifier ce que nous avons en pr=E9f=E9rences actuellement (il est possible de faire un truc tout =E0 fait =E0 part, ma= is puisque nous avons d=E9j=E0 des pr=E9f=E9rences, autant ne pas r=E9invent= er la roue je pense). > > Un grand merci en tout cas pour ce boulot. Merci :) Y'a encore beaucoup =E0 faire mais c'est d=E9j=E0 un d=E9but ;) Bon week end ! Johan > > ++ > Eric. > > > 2009/3/20 Pr=C3=A9sident section TUVB Escalade > > > On Fri, 20 Mar 2009 08:26:35 +0100, Johan Cwiklinski > > > wrote: > > Johan Cwiklinski a =E9crit : > >> Pr=C3=A9sident section TUVB Escalade a =E9crit : > >> > >>> On Thu, 19 Mar 2009 08:17:07 +0100, Johan Cwiklinski > > > >>> wrote: > >>> > >>> > >>>> Salut, > >>>> > >>>> J'ai ajout=E9 pour la prochaine version de Galette la possibil= it=E9 > >>>> d'utiliser un genre de plugin pour ajouter des fonctionnalit=E9= s. > >>>> > >>>> > >>>> > >>> ......... > >>> > >>> > >>>> J'invite aussi les volontaires =E0 exprimer clairement les > besoin des > >>>> associations sportives, afin que l'on puisse commencer =E0 > songer =E0 un > >>>> plugin pour =E7a aussi. > >>>> > >>>> > >>> Bonjour > >>> > >>> Comme d=E9j=E0 =E9chang=E9 lors de nos discussions pr=E9c=E9den= tes, je vais > >>> d=E9buter la r=E9daction d'un cahier des charges pour une assoc= iation > >>> sportive. > >>> > >>> Pour le plugin : peux tu donner des liens vers de la doc pour > comprendre > >>> son fonctionnement ? > >>> > >>> > >> > >> Le probl=E8me =E9tant qu'il n'y a pas de doc... > >> > >> Celle de DotClear ne conviendra pas, puisque j'ai du adapter ; > et je > >> n'ai pas encore eu le courage d'en r=E9diger une, il faudra que > je m'y > >> colle ; je filerai le lien lorsque ce sera fait. > >> > >> Johan > >> > > Salut, > > > > J'ai cr=E9=E9 cette page tr=E8s rapidement, qui explique dans les= grandes > > lignes comment fonctionnent les plugins dans leur impl=E9mentatio= n > > actuelle. Comme pr=E9cis=E9 sur la page, ces notes sont soumises = =E0 > > changement.... > > > > > http://galette.tuxfamily.org/fr/doku.php?id=3Ddocumentation:dev:hea= vywork:plugins_manual > > > > Bonne journ=E9e, > > Johan > > Merci Johan > j'y vais de ce pas pour un premier coup d'oeil . > Bon WE > Christophe > > --------------enigEC537E3FE525E9EC6BB548C7 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Remi - http://enigmail.mozdev.org iEYEARECAAYFAknE5uIACgkQ7N2B+4uln5SvBgCfQpqD1x2nidvkQr0nRvdso+L1 +WQAnjicwOfnB6OpXVbhgoQ+8rflt0CN =E4XF -----END PGP SIGNATURE----- --------------enigEC537E3FE525E9EC6BB548C7-- From gg@domain.hid Tue Mar 24 12:08:56 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1Lm4V1-00069T-Nw for galette-devel@domain.hid; Tue, 24 Mar 2009 12:08:56 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=3.3 tests=AWL,BAYES_00 autolearn=ham version=3.1.7-deb Received: from smtp6-g21.free.fr ([212.27.42.6]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1Lm4V1-00065C-Fw for galette-devel@domain.hid; Tue, 24 Mar 2009 12:08:51 +0100 Received: from smtp6-g21.free.fr (localhost [127.0.0.1]) by smtp6-g21.free.fr (Postfix) with ESMTP id DA606E080F3 for ; Tue, 24 Mar 2009 12:08:13 +0100 (CET) Received: from [127.0.0.1] (ver91-3-82-241-139-126.fbx.proxad.net [82.241.139.126]) by smtp6-g21.free.fr (Postfix) with ESMTP id CA316E0813A for ; Tue, 24 Mar 2009 12:08:10 +0100 (CET) Message-ID: <49C8BF16.9050401@domain.hid> Date: Tue, 24 Mar 2009 12:08:06 +0100 From: =?ISO-8859-1?Q?G=E9rard_Gerecht?= Organization: GCAL User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Galette development list References: <49C1F173.6070905@domain.hid> <9f69a59927ccdd7525788f1ed9dff5df@domain.hid> <49C27403.3020407@domain.hid> <49C3452B.4020908@domain.hid> <49C4E6DC.6070200@domain.hid> In-Reply-To: <49C4E6DC.6070200@domain.hid> Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-Antivirus: avast! (VPS 090323-0, 23/03/2009), Outbound message X-Antivirus-Status: Clean Content-Transfer-Encoding: quoted-printable Subject: Re: [Galette-devel] Galette future 0.7 : plugins X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2009 11:08:56 -0000 Bonjour, J'utilise galette en version 0.63 modifi=E9e pour g=E9rer un club de voil= e=20 www.voile-gcal.com. J'ai ,en particulier, rajout=E9 une gestion de nos activit=E9s=20 (embarquements par bateau) et un suivi des r=E8glements de nos adh=E9rent= s=20 (des frais sont =E0 payer =E0 chaque embarquement) avec, donc, une=20 comptabilit=E9 par adh=E9rent avec possibilit=E9 de relances. Je tiens, bien sur, mon d=E9veloppement =E0 disposition pour qui veut=20 l'utiliser ou s'en inspirer. Je suis, =E0 fond, pour votre organisation par plugin et souhaite y=20 participer (je vais m'inscrire). Pour mettre mon grain de sel, je pense qu'il est pr=E9f=E9rable, pour=20 pr=E9server les =E9volutions, de laisser les pr=E9f=E9rences de chaque pl= ugin=20 dans une table PREF au niveau du plugin et au contraire d'all=E9ger la=20 table pr=E9f=E9rence de galette qui devrait ne concerner que le minimum=20 d'options g=E9n=E9rales. Sur un autre sujet, les champs dynamiques, c'=E9tait une possibilit=E9=20 int=E9ressante mais qui rend difficile l'exploitation (filtres, requ=EAte= s=20 etc...), pourquoi ne pas avoir ces champs (qui sont l=E0, =E0 priori, pou= r=20 personnaliser sa version de galette) g=E9r=E9s au niveau plugin, ce qui=20 all=E8gerait le squelette de galette ? Johan Cwiklinski a =E9crit : > Ce qui reste =E0 faire aussi - je risque d'en avoir besoin assez > rapidement - c'est une gestion des pr=E9f=E9rences pour les plugins ; q= ui > viendra donc probablement modifier ce que nous avons en pr=E9f=E9rences > actuellement (il est possible de faire un truc tout =E0 fait =E0 part, = mais > puisque nous avons d=E9j=E0 des pr=E9f=E9rences, autant ne pas r=E9inve= nter la > roue je pense). > > =20 Je pense, =E0 la lecture de vos post que, dans le cadre d'associations=20 sportives et, si on veut g=E9n=E9raliser aux autres type d'association,,=20 nous n'avons pas les m=EAme besoins et que le cahier des charges devrait=20 s'attacher =E0 d=E9composer les besoins en diff=E9rents plugins pour=20 simplifier le d=E9veloppement (pouvoir choisir une gestion de license ou=20 non, g=E9rer plusieurs club ou non, avoir une politique de statut des=20 adh=E9rents personnalis=E9, etc...) >> >>> >> >>>> J'invite aussi les volontaires =E0 exprimer clairement les >> besoin des >> >>>> associations sportives, afin que l'on puisse commencer =E0 >> songer =E0 un >> >>>> plugin pour =E7a aussi. >> >>>> >> >>>> >> >>> Bonjour >> >>> >> >>> Comme d=E9j=E0 =E9chang=E9 lors de nos discussions pr=E9c=E9de= ntes, je vais >> >>> d=E9buter la r=E9daction d'un cahier des charges pour une asso= ciation >> >>> sportive. Christophe Dans tous les cas, bravo au travail effectu=E9. g=E9rard gerecht From gg@domain.hid Wed Mar 25 17:58:50 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LmWRB-0004Mb-3E for galette-devel@domain.hid; Wed, 25 Mar 2009 17:58:50 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=3.3 tests=AWL,BAYES_00 autolearn=ham version=3.1.7-deb Received: from smtp2-g21.free.fr ([212.27.42.2]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1LmWRA-0004G5-Qc for galette-devel@domain.hid; Wed, 25 Mar 2009 17:58:45 +0100 Received: from smtp2-g21.free.fr (localhost [127.0.0.1]) by smtp2-g21.free.fr (Postfix) with ESMTP id A0A9C4B01B8 for ; Wed, 25 Mar 2009 17:58:07 +0100 (CET) Received: from [127.0.0.1] (ver91-3-82-241-139-126.fbx.proxad.net [82.241.139.126]) by smtp2-g21.free.fr (Postfix) with ESMTP id A64394B0019 for ; Wed, 25 Mar 2009 17:58:04 +0100 (CET) Message-ID: <49CA6297.6080200@domain.hid> Date: Wed, 25 Mar 2009 17:57:59 +0100 From: =?ISO-8859-1?Q?G=E9rard_Gerecht?= Organization: GCAL User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Galette development list Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-Antivirus: avast! (VPS 090324-0, 24/03/2009), Outbound message X-Antivirus-Status: Clean Content-Transfer-Encoding: quoted-printable Subject: [Galette-devel] questions sur le suivi du trunk X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2009 16:58:50 -0000 bonjour, beaucoup de questions ! je d=E9barque ... j'ai charg=E9 le trunk et j'ai commenc=E9 =E0 regarder la structure et le= =20 fonctionnement. j'ai rencontr=E9 des pb/bugs (que j'ai r=E9solu chez moi) et trouv=E9 des= bugs. comment fonctionne t-on ? - on signale seulement o=F9 et =E0 qui ? - on propose une correction o=F9 et =E0 qui ? - on fait la correction et on la signale o=F9 et =E0 qui ? quand il ne s'agit pas de bug mais de suggestions de modifications ou=20 d'=E9volution, m=EAmes questions ? comment est-on organis=E9 ? qui fait quoi ? =E0 qui s'adresser en cas de = pb=20 d'utilisation quelle liste de diffusion faut-il utiliser ? cvs ou devel ? mes excuses, mais je n'ai pas vu de mode d'emploi ! amicalement, g=E9rard From johan@domain.hid Wed Mar 25 18:22:12 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LmWnm-000109-E4 for galette-devel@domain.hid; Wed, 25 Mar 2009 18:22:11 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.1 required=3.3 tests=AWL,BAYES_00 autolearn=ham version=3.1.7-deb Received: from 27.mail-out.ovh.net ([91.121.30.210]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1LmWnm-0000vh-AP for galette-devel@domain.hid; Wed, 25 Mar 2009 18:22:06 +0100 Received: (qmail 17500 invoked by uid 503); 25 Mar 2009 17:36:47 -0000 Received: from b7.ovh.net (HELO mail53.ha.ovh.net) (213.186.33.57) by 27.mail-out.ovh.net with SMTP; 25 Mar 2009 17:36:47 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 25 Mar 2009 17:21:48 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 25 Mar 2009 17:21:45 -0000 Message-ID: <49CA6816.2070908@domain.hid> Date: Wed, 25 Mar 2009 18:21:26 +0100 From: Johan Cwiklinski User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1b3pre) Gecko/20090315 Remi/3.0-0.b2.fc10.remi Thunderbird/3.0b2 MIME-Version: 1.0 To: Galette development list References: <49CA6297.6080200@domain.hid> In-Reply-To: <49CA6297.6080200@domain.hid> X-Enigmail-Version: 0.96a Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Ovh-Tracer-Id: 7505530255075668144 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: Re: [Galette-devel] questions sur le suivi du trunk X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2009 17:22:12 -0000 Salut, Le 25/03/2009 17:57, G=E9rard Gerecht a =E9crit : > bonjour, > beaucoup de questions ! je d=E9barque ... > > j'ai charg=E9 le trunk et j'ai commenc=E9 =E0 regarder la structure et = le=20 > fonctionnement. > j'ai rencontr=E9 des pb/bugs (que j'ai r=E9solu chez moi) et trouv=E9 d= es bugs. > comment fonctionne t-on ? > - on signale seulement o=F9 et =E0 qui ? > - on propose une correction o=F9 et =E0 qui ? > - on fait la correction et on la signale o=F9 et =E0 qui ? > =20 Beh... Tout d=E9pend :-D Cette liste est un bon endroit pour parler des probl=E8mes de dev, des am=E9liorations, des id=E9es etc. La d=E9claration de bogues passe normalement par le gestionnaire de bogue= s sur Gna! Dans le normal, les corrections de bogues, tu peux les faire et les commiter, pas de soucis. Pour les fonctionnalit=E9s, =E7a varie un peu pl= us, surtout si tu n'as pas suivi les derni=E8res discussions ici m=EAme. > quand il ne s'agit pas de bug mais de suggestions de modifications ou=20 > d'=E9volution, m=EAmes questions ? > > comment est-on organis=E9 ? qui fait quoi ? =E0 qui s'adresser en cas d= e pb=20 > d'utilisation > =20 Heu... moi ? :-D J'envoie g=E9n=E9ralement des messages ici m=EAme pour signaler o=F9 j'en= suis et o=F9 je veux aller ; les archives des derniers mois peuvent t'=EAtre u= tiles. > quelle liste de diffusion faut-il utiliser ? cvs ou devel ? > =20 devel. cvs ne sert qu'=E0 recevoir les commits, personne n'envoie de messages l=E0 bas. Il y a le chan irc aussi, sur lequel on cause un peu en mode asynchrone mais bon... :-) > mes excuses, mais je n'ai pas vu de mode d'emploi ! > =20 Pas de probl=E8me ; il n'y a d'ailleurs pas de mode d'emploi ;-) > amicalement, > > g=E9rard > =20 Bonne soir=E9e, Johan From gg@domain.hid Fri Mar 27 12:05:09 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1Ln9s0-00026n-Jx for Galette-devel@domain.hid; Fri, 27 Mar 2009 12:05:09 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.1 required=3.3 tests=AWL,BAYES_00 autolearn=ham version=3.1.7-deb Received: from smtp3-g21.free.fr ([212.27.42.3]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1Ln9s0-00022Z-B3 for Galette-devel@domain.hid; Fri, 27 Mar 2009 12:05:04 +0100 Received: from smtp3-g21.free.fr (localhost [127.0.0.1]) by smtp3-g21.free.fr (Postfix) with ESMTP id 8DE03818079 for ; Fri, 27 Mar 2009 12:04:25 +0100 (CET) Received: from [127.0.0.1] (ver91-3-82-241-139-126.fbx.proxad.net [82.241.139.126]) by smtp3-g21.free.fr (Postfix) with ESMTP id 8DDB0818098 for ; Fri, 27 Mar 2009 12:04:23 +0100 (CET) Message-ID: <49CCB2B2.60405@domain.hid> Date: Fri, 27 Mar 2009 12:04:18 +0100 From: =?ISO-8859-1?Q?G=E9rard_Gerecht?= Organization: GCAL User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Galette-devel@domain.hid Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-Antivirus: avast! (VPS 090326-0, 26/03/2009), Outbound message X-Antivirus-Status: Clean Content-Transfer-Encoding: quoted-printable Subject: [Galette-devel] pb install X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Mar 2009 11:05:09 -0000 en essayant d'installer le trunk j'ai les msg suivant : Warning: is_readable() [function.is-readable]: open_basedir restriction=20 in effect. File(/usr/share/pear/MDB2/Driver/Manager/mysql.php) is not=20 within the allowed path(s):=20 (/var/www/virtual/gerecht.fr/:/usr/share/php/:/tmp:/var/lib/php5) in=20 /usr/share/php/MDB2.php on line 927 Warning: file_exists() [function.file-exists]: open_basedir restriction=20 in effect. File(/usr/share/Smarty/Smarty.class.php) is not within the=20 allowed path(s):=20 (/var/www/virtual/gerecht.fr/:/usr/share/php/:/tmp:/var/lib/php5) in=20 /var/www/virtual/ge recht.fr/galette-svn/htdocs/includes/smarty.inc.php on line 35 ces erreurs commencent =E0 apparaitre lors de l'installation lors de la=20 connexion =E0 la base. pas d'autres erreurs lors de l'installation qui va jusqu'au bout sans=20 autres pb, les tables sont bien cr=E9es. il s'agit d'une install sur un serveur linux/apache "normal" =E0 priori erreur reproductible --> http://www.galette-svn.gerecht.fr/index.php g=E9rard From johan@domain.hid Fri Mar 27 17:07:16 2009 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1LnEa3-0005T6-Es for galette-devel@domain.hid; Fri, 27 Mar 2009 17:07:16 +0100 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.1 required=3.3 tests=AWL,BAYES_00 autolearn=ham version=3.1.7-deb Received: from 39.mail-out.ovh.net ([213.251.138.60]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1LnEa3-0005Lb-EG for galette-devel@domain.hid; Fri, 27 Mar 2009 17:06:51 +0100 Received: (qmail 26477 invoked by uid 503); 27 Mar 2009 16:06:38 -0000 Received: from gw2.ovh.net (HELO mail142.ha.ovh.net) (213.251.189.202) by 39.mail-out.ovh.net with SMTP; 27 Mar 2009 16:06:38 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 27 Mar 2009 16:06:15 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 27 Mar 2009 16:06:14 -0000 Message-ID: <49CCF975.4070207@domain.hid> Date: Fri, 27 Mar 2009 17:06:13 +0100 From: Johan Cwiklinski User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1b3pre) Gecko/20090315 Remi/3.0-0.b2.fc10.remi Thunderbird/3.0b2 MIME-Version: 1.0 To: Galette development list References: <49CCB2B2.60405@domain.hid> In-Reply-To: <49CCB2B2.60405@domain.hid> X-Enigmail-Version: 0.96a Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 17975554964147105968 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: Re: [Galette-devel] pb install X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Mar 2009 16:07:16 -0000 Le 27/03/2009 12:04, Gérard Gerecht a écrit : > en essayant d'installer le trunk j'ai les msg suivant : > > Warning: is_readable() [function.is-readable]: open_basedir restriction > in effect. File(/usr/share/pear/MDB2/Driver/Manager/mysql.php) is not > within the allowed path(s): > (/var/www/virtual/gerecht.fr/:/usr/share/php/:/tmp:/var/lib/php5) in > /usr/share/php/MDB2.php on line 927 > > Warning: file_exists() [function.file-exists]: open_basedir restriction > in effect. File(/usr/share/Smarty/Smarty.class.php) is not within the > allowed path(s): > (/var/www/virtual/gerecht.fr/:/usr/share/php/:/tmp:/var/lib/php5) in > /var/www/virtual/ge > recht.fr/galette-svn/htdocs/includes/smarty.inc.php on line 35 > > ces erreurs commencent à apparaitre lors de l'installation lors de la > connexion à la base. > > pas d'autres erreurs lors de l'installation qui va jusqu'au bout sans > autres pb, les tables sont bien crées. > > il s'agit d'une install sur un serveur linux/apache "normal" à priori > > erreur reproductible --> http://www.galette-svn.gerecht.fr/index.php > > gérard > Il semble que le "problème" soit dû au fait que Smarty et PEAR::MDB2 sont installés sur ton système ; et que php n'a pas le droit d'aller les chercher là bas... Côté config php, je ne sais pas trop ce qu'il faut faire pour modifier cela. Dans le code de galette, en supprimant le "get_include_path() . " dans includes/galette.inc.php, ça devrait faire l'affaire. Il faudrait peut-être mettre cet appel à la fin plutôt qu'au début, comme cela si l'installation de Galette fournit PEAR et Smarty, on ne cherche pas plus loin. Bonne journée, Joahn