Mardi 25 mars 2008

Le CMS SPIP

Plus qu’un CMS, SPIP devient un framework de développement Web 2.0

Le CMS SPIP

SPIP fait partie de la grande famille des CMS [1].

Un CMS est un outil qui permet à des non-informaticiens de publier du contenu sur le web. Pas besoin d’outils spécifiques et coûteux. Pas besoin d’achat de licence.

Si vous savez commander un billet de train sur le site de la SNCF, vous saurez publier du contenu sur un site réalisé avec le CMS SPIP.

SPIP se distingue des autres CMS sur certains points :

  • une approche éditoriale qui vient du journalisme : notion de chapeau, de brèves, de rubriques, d’articles, de première publication (date de publication antérieure), de popularité
  • un respect de la typographie (française et internationale). En particuliers, des espaces avant et après les signes de ponctuation
  • la gestion des notes de bas de page
  • une gestion aisée des liens internes au site [2]
  • une interface d’administration qui a été pensée pour de l’éditorial et non pour des informaticiens [3]

SPIP, un FrameWork ?

Avec le temps, tout en gardant son approche résolument tournée vers la facilité d’utilisation, SPIP est devenu un outil à tout faire [4] en matière de publication web :

  • SPIP devient un langage de templates capable d’interroger n’importe qu’elle base de données (actuellement, MySQL, SQLLite et PostgreSQL) [5].
  • SPIP gère la mise en cache du contenu généré.
  • SPIP permet de faire des translittérations simplement (encodage des caractères dans différents standards : utf-8, iso…).
  • SPIP dispose d’un mécanisme de plugins permettant de l’étendre simplement.
  • La mise en AJAX de certaines portions de page est grandement facilité

Vous avez un exemple d’utilisation de SPIP en tant que FrameWork ? N’hésitez pas à en témoigner ci-dessous.

[1Au même titre que Joomla, Drupal, Plume, Zope, Typo3…

[2Avec reprise automatique du titre de l’objet pointé par le lien !

[3Cette interface n’est pas un clickodrome à la Windows ou Joomla

[4Même le café avec le plugin expresso !

[5Pyrat.net a mis en œuvre cette possibilité pour le site AllerData.