mailRe: [Galette-devel] Plugins - L'heureux tour


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

Header


Content

Posted by Sylvain VRIGNAUD on March 10, 2009 - 01:46:
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 !



Related Messages


Powered by MHonArc, Updated Wed Mar 11 08:40:37 2009