Re: [Galette-discussion] Future (proche ?) évolution majeure

2014-11-12 Par sujet François-Régis
Bonsoir,

Le 11/11/2014 06:45, Johan Cwiklinski a écrit :
 Voilà quelque temps que je souhaite apporter une modification assez
 importante dans Galette :
 http://redmine.ulysses.fr/issues/417

Il me semble que la 8.0 utilise la V2 de zend pour la base de donnée non ?

 En effet, la nature même de la modification implique de ré-écrire et de
 supprimer l'ensemble des fichiers PHP présents directement à la racine
 de de galette, les templates doivent changer aussi, de même que les
 chemins vers les fichiers javascript, css, images, etc...
 
 Concrètement, que signifie cette évolution ?

Si je comprends bien cela consiste entre autre à se passer de smarty non ?

 Plusieurs choses :
 1- l'application ne devra plus forcément être intégralement servie par
 le serveur web,

La, je ne comprends pas bien, elle serait servie de façon autonome par
slim ?

 2- on met en commun différents fichiers PHP actuellement épars,

Banco !

 3- les URL deviennent abstraites, alors qu'elles sont aujourd'hui basées
 sur des noms de fichiers,

Très bien, mais est-ce dépendant d'une configuration du serveur web
(rewrite url ou autre) ?

 4- Une application plus « moderne ».

Je suis pour la modernité !

 Sur le plan technique, j'ai décidé de tester Slim
 (http://www.slimframework.com/), que je trouve vraiment pas mal : c'est
 simple, souple, et suffisamment puissant pour faire tout ce dont j'ai eu
 besoin jusque maintenant. Mon choix est arrêté sur cette bibliothèque.

Je ne connaissais pas slim mais ça a l'air sympa et léger, il n'est pas
packagé dans debian mais si tu confirmes cette orientation, je le ferai
(je n'ai pas vu d'obstacle majeur).

 - Les plugins seront tous à revoir (mais on y accèdera potentiellement
 avec de de jolis liens du genre http://monsite.fr/carte plutôt que
 http://monsite.fr/plugins/plugin-maps/maps.php :p)...

Les jolis liens c'est toujours mieux et ça supporte mieux les évolutions
donc si tu as besoin d'aide sur les plugins je peux essayer de t'aider.

 Ce devrait être la dernière modification de fond sur Galette avant un
 bon moment ; sauf imprévus (qui sont par nature, imprévisibles).

Le bon moment arrive toujours plus vite qu'on ne le pense ;-)

 Je ne sais pas encore quand exactement je vais mettre ça définitivement
 en chantier.
 Comme je le disais, j'ai déjà commencé
 (https://github.com/galette/galette/compare/feature/slim), et je ne
 souhaite pas perdre le temps passé cette fois.
 J'envisage potentiellement d'apporter les dernières modifications à la
 version 0.8.2, de la sortir, puis d'embrayer là dessus ; rien n'est arrêté.
 
 Des avis ? Des remarques ?

Avis et remarques :

Galette est très bien fait, la 7.8 remplit déjà les aspirations de
nombreuses associations et la 8.0 encore plus. J'en induit que la
communauté des utilisateurs de galette doit pouvoir patienter avant une
release stable d'une nouvelle refonte. (il reste quelques problèmes
mineurs tels que la migration de 7.8 vers 8.0 dans certaines
configurations de serveurs mysql, mais ceci est bien traité dans la
liste et la 8.0 y pose un point final).

Ensuite, si j'ai bien compris, l'idée serait de se passer des templates
de smarty pour passer à un framework plus complet (slim). J'ai beaucoup
utilisé smarty (il y à longtemps) pour son coté bas niveau où je
pouvais faire ce que je voulais. J'imagine que tu dois pouvoir conserver
smarty et slim mais de ce j'ai vu rapidement slim  sera plus façile à
maintenir.

Je vais tester un oeu slim et je te suis totalement dans ton orientation
(sous réserve que j'ai bien compris)



-- 
François-Régis

___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


Re: [Galette-discussion] Future (proche ?) évolution majeure

2014-11-11 Par sujet DenisBigeard
Première réaction *à chaud* d'un fan qui a qqes notions de 
programmation-en-général mais n'est en aucun cas 
spécialiste-pro-compétent

Pour moi, tous les arguments vont dans le bon sens,
*aucun problème pour subir qqes désagréments passagers* (suffit-il de 
ne pas changer de version pdt qqe temps?)
Et je le dis en toute franchise *je renouvelle très volontiers mon 
don* du début d'année à un montant encourageant pour l'auteur d'un 
tel service à amateur-gestionnaire d'association.
Mille mercis (et au plaisir de t'offrir une virée en hélico à La 
Réunion. ;) )

Très cordialement
Denis Bigeard
http://nivoyousnisoumis.re


Le 11/11/2014 09:45, Johan Cwiklinski a écrit :

Salut,

Voilà quelque temps que je souhaite apporter une modification assez
importante dans Galette :
http://redmine.ulysses.fr/issues/417

.../...

Si la racine web est définie sur le dossier webroot, les autres dossiers
ne seront absolument pas accessible via quelque URL que ce soit. Bien
évidemment, le dossier galette peut toujours faire office de racine, et
le comportement sera le même qu'avant.

Le point 2 quant à lui devrait permettre de rendre le code plus facile à
maintenir, et aussi de mettre en commun pas mal de choses actuellement
redondantes.

Et enfin, le troisième point permettrait d'avoir des URL du type
galette/member/show/2 au lieu de galette/voir_adherent.php?id_adh=2.
L'avantage, c'est que les URL ne sont plus qu'une sorte de directive de
configuration, qu'il est même possible de traduire (et obtenir ainsi
galette/adherent/voir/2 - c'est possible, j'ai testé, restent à voir les
implications et limitations -- on verra).

Sur le plan technique, j'ai décidé de tester Slim
(http://www.slimframework.com/), que je trouve vraiment pas mal : c'est
simple, souple, et suffisamment puissant pour faire tout ce dont j'ai eu
besoin jusque maintenant. Mon choix est arrêté sur cette bibliothèque.

Bon... Passons aux « sujets qui fâchent » maintenant

- Pendant le temps nécessaire à ce développement, Galette n'évoluera
plus, hormis d'éventuels correctifs mineurs.
Cela va prendre un certain temps de tout modifier, encore plus  de
vérifier et de tester (plusieurs mois).
- Il est fort possible que des bogues importants surviennent (on va
essayer d'éviter, hein, mais il faut être réaliste :p)
- Les plugins seront tous à revoir (mais on y accèdera potentiellement
avec de de jolis liens du genre http://monsite.fr/carte plutôt que
http://monsite.fr/plugins/plugin-maps/maps.php :p)...

Ce devrait être la dernière modification de fond sur Galette avant un
bon moment ; sauf imprévus (qui sont par nature, imprévisibles).

Je ne sais pas encore quand exactement je vais mettre ça définitivement
en chantier.
Comme je le disais, j'ai déjà commencé
(https://github.com/galette/galette/compare/feature/slim), et je ne
souhaite pas perdre le temps passé cette fois.
J'envisage potentiellement d'apporter les dernières modifications à la
version 0.8.2, de la sortir, puis d'embrayer là dessus ; rien n'est arrêté.

Des avis ? Des remarques ?

++
___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


Re: [Galette-discussion] Future (proche ?) évolution majeure

2014-11-11 Par sujet DenisBigeard

Et pour le don, c'est fait.. ;)
Denis


Le 11/11/2014 12:43, DenisBigeard a écrit :
Première réaction *à chaud* d'un fan qui a qqes notions de 
programmation-en-général mais n'est en aucun cas 
spécialiste-pro-compétent

Pour moi, tous les arguments vont dans le bon sens,
*aucun problème pour subir qqes désagréments passagers* (suffit-il 
de ne pas changer de version pdt qqe temps?)
Et je le dis en toute franchise *je renouvelle très volontiers mon 
don* du début d'année à un montant encourageant pour l'auteur d'un 
tel service à amateur-gestionnaire d'association.
Mille mercis (et au plaisir de t'offrir une virée en hélico à La 
Réunion. ;) )

Très cordialement
Denis Bigeard
http://nivoyousnisoumis.re
___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


Re: [Galette-discussion] Future (proche ?) évolution majeure

2014-11-11 Par sujet Johan Cwiklinski
Salut,

Le 11/11/2014 12:44, DenisBigeard a écrit :
 Et pour le don, c'est fait.. ;)

Merci beaucoup ! :)

++
-- 
Johan



signature.asc
Description: OpenPGP digital signature
___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


Re: [Galette-discussion] Future (proche ?) évolution majeure

2014-11-11 Par sujet Johan Cwiklinski
Salut,

Le 11/11/2014 09:43, DenisBigeard a écrit :
 Pour moi, tous les arguments vont dans le bon sens,

Bon, déjà, c'est que je ne raconte pas forcément des conneries, c'est
rassurant ;)

 *aucun problème pour subir qqes désagréments passagers* (suffit-il de
 ne pas changer de version pdt qqe temps?)

C'est surtout que Galette n'évoluera pas, mais en gros, oui.

 Mille mercis (et au plaisir de t'offrir une virée en hélico à La
 Réunion. ;) )

Ce serait avec plaisir :] Je n'ai pas en projet de passer par là dans un
futur proche mais... Sait-on jamais ;)

++
-- 
Johan



signature.asc
Description: OpenPGP digital signature
___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


[Galette-discussion] Future (proche ?) évolution majeure

2014-11-10 Par sujet Johan Cwiklinski
Salut,

Voilà quelque temps que je souhaite apporter une modification assez
importante dans Galette :
http://redmine.ulysses.fr/issues/417

Depuis novembre 2012, j'ai épisodiquement travaillé sur le sujet ; mais
j'ai aussi passé un temps monstrueux à remettre ça à niveau à chaque
fois que je m'y suis remis :(

En effet, la nature même de la modification implique de ré-écrire et de
supprimer l'ensemble des fichiers PHP présents directement à la racine
de de galette, les templates doivent changer aussi, de même que les
chemins vers les fichiers javascript, css, images, etc...

Concrètement, que signifie cette évolution ?

Plusieurs choses :
1- l'application ne devra plus forcément être intégralement servie par
le serveur web,
2- on met en commun différents fichiers PHP actuellement épars,
3- les URL deviennent abstraites, alors qu'elles sont aujourd'hui basées
sur des noms de fichiers,
4- Une application plus « moderne ».

En ce qui concerne le point 1, ce que l'on a aujourd'hui :
galette/ -- racine web
lib/
includes/
gestion_adherents.php
Tout ce petit monde répond aux URL suivantes :
http://monsite.fr/galette/
http://monsite.fr/galette/lib/
http://monsite.fr/galette/includes/
http://monsite.fr/galette/gestion_adherents.php

Et ce que l'on aurait demain :
galette/
lib
includes/
webroot/ -- racine web

Si la racine web est définie sur le dossier webroot, les autres dossiers
ne seront absolument pas accessible via quelque URL que ce soit. Bien
évidemment, le dossier galette peut toujours faire office de racine, et
le comportement sera le même qu'avant.

Le point 2 quant à lui devrait permettre de rendre le code plus facile à
maintenir, et aussi de mettre en commun pas mal de choses actuellement
redondantes.

Et enfin, le troisième point permettrait d'avoir des URL du type
galette/member/show/2 au lieu de galette/voir_adherent.php?id_adh=2.
L'avantage, c'est que les URL ne sont plus qu'une sorte de directive de
configuration, qu'il est même possible de traduire (et obtenir ainsi
galette/adherent/voir/2 - c'est possible, j'ai testé, restent à voir les
implications et limitations -- on verra).

Sur le plan technique, j'ai décidé de tester Slim
(http://www.slimframework.com/), que je trouve vraiment pas mal : c'est
simple, souple, et suffisamment puissant pour faire tout ce dont j'ai eu
besoin jusque maintenant. Mon choix est arrêté sur cette bibliothèque.

Bon... Passons aux « sujets qui fâchent » maintenant

- Pendant le temps nécessaire à ce développement, Galette n'évoluera
plus, hormis d'éventuels correctifs mineurs.
Cela va prendre un certain temps de tout modifier, encore plus  de
vérifier et de tester (plusieurs mois).
- Il est fort possible que des bogues importants surviennent (on va
essayer d'éviter, hein, mais il faut être réaliste :p)
- Les plugins seront tous à revoir (mais on y accèdera potentiellement
avec de de jolis liens du genre http://monsite.fr/carte plutôt que
http://monsite.fr/plugins/plugin-maps/maps.php :p)...

Ce devrait être la dernière modification de fond sur Galette avant un
bon moment ; sauf imprévus (qui sont par nature, imprévisibles).

Je ne sais pas encore quand exactement je vais mettre ça définitivement
en chantier.
Comme je le disais, j'ai déjà commencé
(https://github.com/galette/galette/compare/feature/slim), et je ne
souhaite pas perdre le temps passé cette fois.
J'envisage potentiellement d'apporter les dernières modifications à la
version 0.8.2, de la sortir, puis d'embrayer là dessus ; rien n'est arrêté.

Des avis ? Des remarques ?

++
-- 
Johan



signature.asc
Description: OpenPGP digital signature
___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion