Je viens de mettre à jour le moteur de fraZck.net, j’ai nommé SPIP. Auparavant en version 2.0.9, fraZck fonctionne désormais à l’aide de SPIP 2.1, la version en cours de développement.
Pourquoi SPIP 2.1 ?
Il y avait longtemps que je ne m’étais pas connecté à l’espace privé de SPIP-Contrib et, surprise, l’interface privée de SPIP était totalement (ou presque) remaniée. Après avoir navigué un peu dans l’interface, j’ai tout de suite voulu mettre à jour fraZck.net avec cette nouvelle interface. Tout d’abord, j’ai pensé qu’il s’agissait d’un nouveau plugin permettant de modifier le "thème" de l’espace privé. Mais non, pas du tout ! Il s’agit d’une nouvelle version de SPIP, ou plutôt, la future version de SPIP (2.1.0).
La mise à jour SPIP 2.0.9 vers 2.1.0 dev
Pour faire la mise à jour, j’ai tout simplement utiliser le script spip_loader.php en le modifiant pour qu’il aille chercher la version de développement (c’est très simple, tout est indiqué dans le script lui-même). La mise à jour s’est bien déroulée. Je n’ai rencontré aucun souci.
Les problèmes commencent…et les solutions arrivent
Après avoir pris soin de réactiver mes plugins dans l’espace privé, je décide d’aller faire un tour sur la partie publique de fraZck.net. Malheur ! Erreur dans le squelette ! La table FORUMS n’existe pas ! Après quelques recherches sur les différents sites traitant de SPIP, j’ai très vite appris qu’actuellement, beaucoup de fonctionnalités intégrées dans le noyau de SPIP sont en cours de "plugginnisation" (ça se dit ça
. Je trouve ça génial ! Mais ne règle pas mon problème. Il a donc fallu que j’installe le "nouveau" plugin forum en allant le récupérer sur la zone-SPIP. Idem pour les statistiques et les urls étendues.
Petit à petit je découvre des problèmes puis leurs solutions. Ainsi, en écrivant cet article, je me suis rendu compte que je n’avais plus de barre de typo au-dessus de la zone de saisie du texte. La solution : ajouter les plugins Porte Plume et Enluminures typographiques V3 pour SPIP 2 avec PortePlume.
Et ensuite
Ceci étant fait, je vais devoir faire un peu de ménage dans les sources SPIP, vérifier que j’ai bien tous les plugins concernant les fonctionnalités de SPIP sorties du noyau sont bien installés. Sans oublier, qu’il faudra que je tienne à jour SPIP avec la version de développement afin de profiter de ses nouvelles fonctionnalités, interfaces, … mais aussi afin de corriger les éventuels dysfonctionnements qui pourraient apparaître (chose tout à fait normale car utilisant une version en cours de développement).
De plus, fraZck va changer de look
Je ne sais pas encore quand, mais j’ai déjà commencé à écrire un nouveau squelette en plugin afin qu’il soit directement paramétrable dans l’espace privé de SPIP.
Conclusion
Malgré mon tout nouveau apprentissage à SPIP 2.1.0, j’ai déjà pu me faire une petite idée de ce que sera la future version, ou plutôt, l’orientation prise par l’équipe SPIP : un noyau (le moteur) et des plugins (les fonctionnalités disponibles pour l’utilisateur). Si un membre de l’équipe SPIP me lit, qu’il me signale si je me trompe ou non. C’est en tout cas le sentiment que j’ai. Et j’adhère totalement à ce genre "d’architecture". Cela ne peut que renforcer la robustesse du noyau et rendre le développement des fonctionnalités (plugins) plus rapide et plus robuste également.
Si vous rencontrez le moindre dysfonctionnement sur fraZck.net, merci de me le signaler afin que j’apporte une correction au plus vite.


Bonjour, je recontre des problèmes pour lire l’article mon premier pain au lait comment je peux corriger cela? cordialement,
Merci de préciser le problème en utilisant la page Me contacter.