SPIP, dépassé?

tags:

Ce billet concerne la version 1.8.3 qui est la dernière que je connais. J'ai utilisé SPIP trois ans environ et j'ai participé à la traduction de la documentation, du français à l'anglais. J'ai vu ses avantages mais je trouve que ce CMS est une impasse.

Je l'ai utilisé sur deux petits sites universitaires avec la fonction de rédacteur en chef et plus tard comme webmestre et rédacteur en chef, pour une courte période. J'ai fait mon site Libre-Fan, première mouture avec SPIP sur libre-fan.apinc.org.

Qualités

  • Très facile à installer (lire la documentation sur le site de SPIP)
  • Très facile de faire passer en ligne le contenu du site construit hors connexion sur son ordinateur
  • Très facile à utiliser pour le rédacteur et même pour l'administrateur
  • L'espace privé est sobre (coloris au choix). Si vous trouvez les icônes moches vous pouvez les faire disparaître d'un clic (c'est ce que j'ai fait)
  • Typographie soignée qui s'adapte au choix de la langue choisie

Défauts

Pour le webmestre SPIP est inutilement compliqué:

  • Le thème par défaut est affreux. Comparez à ce que vous offre Dotclear ou même CMS Made Simple, sans parler de Drupal.
  • Les raccourcis SPIP lui sont propres (style SPIP qui s'ajoute) -- pas pratique pour migrer du contenu vers un autre CMS
  • Un raccourci censé faire œ produit une erreur HTML
  • Le raccourci "cadre" est un formulaire et non ce qu'il devrait être, l'équivalent de l'élément HTML pre (encore le cas en version SPIP 1.9)
  • Des années pour passer les fichiers du PHP3 au PHP (SPIP 1.8.2 est en PHP3)
  • 4 feuilles de style, dont une bien alambiquée
  • Les boucles de SPIP (raccourcis PHP) sont assez infernales pour les débutants qui ne pigent rien et pour les experts qui les trouvent encombrantes
  • Pour modifier ne serait-ce que la page d'accueil, il faut rapatrier le fichier sommaire.html par FTP depuis le serveur, le modifier, le faire repasser sur le site.

Pour éviter que les webmestres aient besoin de connaître le PHP, SPIP a élaboré son propre code à base de boucles (ça vient du PHP): une sorte de raccourci qui fait du PHP. Il faut donc maîtriser l'art de la boucle à la SPIP. Les pages HTML avec langage SPIP sont assez complexes pour quelqu'un qui connaît le PHP ou le HTML comme pour ceux qui en ignorent tout.

C'est assez paradoxal. SPIP acquiert de plus en plus de fonctions (la documentation a de la peine à suivre) et on finit par se demander pour qui il est conçu. Les connaisseurs de PHP, HTML et CSS trouveront le langage SPIP barbant à maîtriser (et un inutile détour) et les innocents trouveront aussi le langage SPIP difficile à maîtriser.

Dans un cul-de-sac?

SPIP faisait bonne figure il y a encore 6 ans mais  mon impression est que SPIP ne peut pas évoluer. Il paraît coincé dans sa conception et coincé dans son code et dans ses boucles qui sont des sources d'erreur fréquentes, produisant des requêtes mal fagotées fatiguantes pour un serveur.

Voyez où en sont d'autres CMS, que ce soit Dotclear, CMS Made Simple ou Textpattern, les deux derniers avec des raccourcis PHP, bien loin des interminales boucles  de SPIP.

Voyez aussi Comparaison SPIP / Drupal