Un cadeau de Noël

SPIP la ’deuche’ des CMS

  (c’est la dèche depuis Mai 2016)

Ce slogan caractérisant SPIP de "2CV des CMS" s’est glissé sur la page d’accueil du site SPN depuis début Mai 2016...
Et comme cadeau de Noël 2018, une question im-pertinente est brusquement posée par un lecteur [1] : pourquoi ?

Article publié le 25 décembre 2018, et actualisé en décembre 2018

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Pourquoi ce slogan ?
Il a été repris d’un autre site, ou d’un spipeur, car -autrefois possesseur d’une 2CV- c’est une bonne allégorie !

 L’image de la 2CV

Nous avons bien sûr tous en tête l’image de la deux pattes avec toutes ses décorations, anecdotes, historiettes plus ou moins apocryphes [2]...
Mais quand on pense à l’objet initial (le prototype issu du Front Populaire) de la dedeuche, ce "vilain petit canard" a montré la voie de la réussite de la 4L avec toutes les caractéristiques utilitaires, certes la voiture la plus moche à première vue... mais à l’aise partout !

Un prototype de 2CV
Remarquer la tole à peine emboutie, la manivelle de démarrage et l’unique phare...

 SPIP c’est pareil

Côté look, SPIP ne s’est encore jamais distingué par une ligne très harmonieuse, susceptible d’etre vendue très chère comme les thèmes de WordPress...
Mais comme toute voiture est ’customisable’, ici toute latitude vous est laissée pour utiliser absolument n’importe quelle charte d’apparence graphique [3].

Mais ce n’est pas pour cette raison que le surnom colle à SPIP !
Même si SPIP est -aussi- un produit franco-français !

 On peut tout faire avec..

Même transporter un panier d’œufs à travers champs (sans en casser !)
Et en effet, c’est tellement simple de transformer l’usage de SPIP, sans une ligne de PHP : c’est la magie des squelettes de SPIP.
La simplicité originelle des concepts, pourtant bien plus étendus que les autres CMS, propose un mode d’extensibilités selon de nombreuses directions, avec des niveaux de complexité très variables.

 Concepts clés

Avec un bon recul sur SPIP, on perçoit tout l’intérêt des concepts sous-jacents [4], et ce, à plusieurs niveaux :
- les usages dans l’interface public :

  • la notion de squelette : qui apporte une organisation unificatrice
  • la boucle SPIP : le parcours d’une table SQL avec des critères simples a écrire
  • la balise de champ : une syntaxe élémentaire pour afficher chaque valeur
  • le statut : associé à chaque enregistrement d’un objet éditorial, conditionne son affichage en public

- la structuration pour le webmestre :

  • les relations automatiques, et les mots-clés natifs
  • les noisettes pour ’factoriser’ les éléments de présentation communs
  • le framework Z qui augmente la modularité des éléments HTML
  • la norme de nommage des pages, pour reprendre les URL facilement
  • la syntaxe générique des balises et des filtres

- la forme de programmation normalisée :

  • la modularité gagnée entre langage, interface HTML et BDD
  • la facilité des surcharges (objet sans l’exiger)
  • la simplicité d’interfaçage en modèle CVT
  • l’intégration d’un modèle de cache performant

- l’extensibilité facile à d’autres données :

  • la norme d’accès aux d’autres tables non-SPIP
  • le modèle d’accès à d’autres SGBD (on espère PDO)
  • la sécurisation native et les performances Web
  • les nombreux plugins, et la Fabrique...

Nul doute que d’autres proposerons d’autres avantages ; je dirai simplement qu’ayant travaillé sur d’autres bases de CMS (WP, Joomla, DP pour ne citer que les principaux), toute adaptation à un besoin spécifique est bien plus simple à réaliser en SPIP [5], et le plus souvent sans aucune ligne de PHP, et surtout en respectant toute la cohérence de l’architecture native.


Merci de nous signaler les coquilles, imprécisions ou erreurs qui figureraient dans cette page.

[1initiales R.G. ? Les renseignements généraux ? ;-)

[2Pages que je vous laisse rechercher sur le net !

[3Et son adaptation aux multiples écrans-types que vous voudrez créer sur votre site est tellement facilitée par le système initial de squelettes, introduit à la fin du siècle dernier, que tous les CMS évoluent maintenant progressivement en ce sens (cf. Smarty).

[4Cet article fait référence à de très nombreux termes que vous trouverez dans Le Vocabulaire SPIP, et pour le comprendre, vous devrez peut-être rechercher de nombreuses pages de SPN : chaque terme évoqué ci-dessous fait l’objet de souvent plusieurs articles sur ce site !

[5Car SPIP est un moteur de Framework, avec générateur d’interfaces !

[6initiales R.G. ? Les renseignements généraux ? ;-)


Liens A2A visibles seulement pour les inscrits.
Liens visibles seulement pour les inscrits.

Article publié le 25 décembre 2018, et actualisé en décembre 2018 .

Répondre à cet article