mailRe: [Galette-devel] doc développeur


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by John Perr on December 31, 2008 - 11:30:
philuser a écrit :
Bonjour,
Bienvenue,
Je souhaite utiliser Galette pour la gestion d'un club de tennis.
D'abord bravo pour le travail global fourni. Je souhaiterais adapter
certaines choses dans les attributs des membres, transformer certains 
attribues (ICQ, Jabber,MSM,... par des données plus concrètes pour le 
club classement, licence,...)
Oui, il y a dans la future version 0.7 l'introduction d'un système
appelé "champs dynamiques" afin que l'utilisateur puisse lui même
associer des informations aux membres. Il est clair que ces champs (ICQ,
Jabber,MSM,...) devraient faire partie de ces informations dynamiques
plutôt que des données de base des adhérents mais l'histoire de galette
est ainsi faite. Rien n'empêche de modifier la structure de la base pour
la prochaine version, il faudra juste prévoir un script de migration des
données pour que les utilisateurs passant d'une 0.63 à une 0.7
conservent leur données.
En ce qui concerne les informations de nature sportive (club classement,
licence,...) il y a effectivement galette sport qui permet de les gérer.
J'ai bien vue l'existence d'une branche Galette-Sport mais ceci me 
semble un peu en retrait avec les dernières évolution de Galette, 
d'autant que je me suis mis a travailler avec la version SVN 0,70 alpha.
Le souhait de l'équipe de développement est d'intégrer galette sport
dans la v0.7 car la demande pour ses fonctionnalités sont importantes.
C'est en cours mais il y a encore pas mal de travail, les bonnes
volontés sont donc bienvenues sur ce sujet. Johan, le leader du projet
te proposera surement un mode de fonctionnement.

De maniere général existe-il une documentation développeur pour aider a 
la prise en main et de pouvoir entré dans le code avec un minimum 
d'explications. (schéma UML, archi utiliser, ...)
J'ai rapidement constaté l'utilisation de framework comme adodb, pear, 
smarty,..., y a t-il une explication même synthétique de l'utilisation 
de ces modules dans Galette.
Pas vraiment, il faut lire la doc sur les sites de chacun de ces outils
pour se former. C'est d'autant plus compliqué que la version en cours de
développement est une transition importante car il y a migration de:
-adodb vers pear::MDB2
-PHP4 vers PHP5
-ajout de jquery

Pour te donner des pistes:
Commence par smarty, c'est indispensable. Ensuite regarde comment
utiliser MDB2 avec PEAR et la programmation objet de php5. Pour les
règles de codage à priori c'est celle de pear qu'on adopte ce qui
devrait par ma même occasion renseigner correctement les meta-data pour
phpdocumentor.
Pour le reste: "read the source luke !" :-)

J'ai essayé plusieurs jours d'exécuter phpDocumentor sur Galette, le 
processus plante dans me générer de doc (malgré le respect de nombreux 
conseil de plusieurs forum à ce sujet). Quelqu'un peut il me fournir le 
lien sur un tel doc ;).
Je vais regarder, c'est moi qui avait commencé à utiliser phpdocumentor
et cela fait quelques temps que je ne l'ai pas fait tourner.
phpdocumentor lui même n'est pas intégré au SVN pour limiter la taille
mais il existe dans le répertoire docs un makefile et un README pour le
lancer.


-- 
John Perr
GPG Id 0xA83889EC



Related Messages


Powered by MHonArc, Updated Tue Jan 06 08:00:17 2009