j'attire votre attention sur ce projet que j'ai démarré il y a un an,
et présenté aux grottes en juin ; avec Cédric et Marcimat cet été nous
avons réussi à l'amener à une version 0.1 exploitable.
Au vu des gains (lisibilité, extensibilité, performance...), je crois
qu'il faut l'intégrer dans le core très vite. Et donc se lancer sans
attendre dans une phase de bêta-tests.
Sur plusieurs sites j'observe un gain de temps de 50%, et sur un site
"purement textuel" j'ai même 75% de gain : autrement dit, la fonction
propre() est quatre fois plus rapide avec textwheel qu'avec le spip de
base.
Il manque quelques petites choses : notre lib yaml ne marche pas en
php4, par exemple. Mais ce sont des petits détails.
Il manque quelques petites choses : notre lib yaml ne marche pas en
php4, par exemple. Mais ce sont des petits détails.
Il existe une version de la librairie spyc qui fonctionne sous PHP4.
Cette librairie n'implémente pas toute la spécification yaml. Cependant, cela mériterait peut-être de vérifier si elle gère sans problème ou non les yaml de configuration de textwheel.
Il manque quelques petites choses : notre lib yaml ne marche pas en
php4, par exemple. Mais ce sont des petits détails.
Il existe une version de la librairie spyc qui fonctionne sous PHP4.
Cette librairie n'implémente pas toute la spécification yaml. Cependant, cela mériterait peut-être de vérifier si elle gère sans problème ou non les yaml de configuration de textwheel.
Il manque quelques petites choses : notre lib yaml ne marche pas en
php4, par exemple. Mais ce sont des petits détails.
Il existe une version de la librairie spyc qui fonctionne sous PHP4.
Cette librairie n'implémente pas toute la spécification yaml. Cependant, cela mériterait peut-être de vérifier si elle gère sans problème ou non les yaml de configuration de textwheel.
non mais il a tout de même été necessaire de patcher 2 fois la librairie d'origine symphony
Question subsidiaire : si textwheel intégre le core, cela signifierait-il que le support de yaml le serait également ?
je ne sais pas. On peut laisser la lib de lecture yaml dans textwheel, mais cela ne la rend pas forcément disponible coté spip.
Cela dit, c'est tout de même dans le sens de ce qu'on voudrait, donc il faudrait y reflechir.
le risque c'est que les chaînes échappées type \0 deviennent bizarres
Question subsidiaire : si textwheel intégre le core, cela signifierait-il
que le support de yaml le serait également ?
Oui, mais *dans la mesure des capacités des librairies intégrées*. Et
ça j'aime pas car les deux sont mal finies... Cela dit j'ai essayé, de
partir de l'implémentation complète en C pour la retraduire en php, et
je n'ai pas réussi.