Interview de Vincent Caron

La création Web simplifiée !

Photo de l'auteur

Vous souhaitez concevoir un site web dynamique en vous épargnant des développements informatiques trop lourds ? La solution s'appelle peut-être SPIP. Ce logiciel libre a déjà séduit de nombreuses entreprises, administrations et associations. Zoom sur un outil qui a le vent en poupe, avec Vincent Caron, membre de la communauté SPIP, responsable de http://bloog.net et co-auteur du Cahier du programmeur SPIP et d'un Mémento sur le sujet.

Pouvez-vous nous présenter SPIP ?

“Une équipe de rédacteurs non informaticiens peut gérer de manière autonome tous les aspects éditoriaux d'un site web.”

Vincent Caron : SPIP, Système de Publication pour l'Internet, est un outil libre que l'on peut télécharger gratuitement sur internet (www.spip.net). Son interface de rédaction en ligne permet aux rédacteurs de saisir les différents types de contenus (textes, sons, vidéos, etc.) et de les hiérarchiser dans une arborescence de rubriques. Ainsi, une équipe de rédacteurs non informaticiens peut gérer de manière autonome tous les aspects éditoriaux d'un site web.

Pour la partie graphique et l'affichage public des pages du site, SPIP propose un langage de « boucles » et de « balises » qui permet au webmestre responsable du site de générer des pages web dynamiques en manipulant le contenu avec une souplesse déconcertante.

Comment expliquer le succès croissant de SPIP ?

“Une communauté d'utilisateurs et de développeurs qui échangent leurs connaissances et leurs savoir-faire.”

V.C. : SPIP est porté par une communauté d'utilisateurs et de développeurs qui échangent leurs connaissances et leurs savoir-faire. Le pilier de cette communauté est la liste des utilisateurs de SPIP, une liste de discussion par email très vivante (spiprezo : http://listes.rezo.net/mailman/listinfo/spip). En général, chaque question posée obtient une réponse dans le quart d'heure qui suit, et ce système d'entraide complète bien la documentation disponible sur www.spip.net, ou l'on retrouve également toute la documentation sous forme de cours et de tutoriaux.

Il existe aussi de nombreux « squelettes » de sites ou « plug-ins », disponibles au téléchargement sur www.spip-contrib.net. Ces scripts s'ajoutent à SPIP et permettent d'installer en quelques opérations une interface graphique ou technique adaptée à tel ou tel usage (site éditorial, blog, intranet, portail de syndication RSS, galeries photos, forums...).

En résumé, SPIP est un logiciel de haut niveau évoluant selon le principe du libre avec une communauté d'utilisateurs qui échangent leurs savoir-faire.

Quel niveau de connaissances en informatique et en développement web est requis pour réaliser un site avec SPIP ?

“Connaître les bases du HTML suffit pour démarrer avec SPIP.”

V.C. : SPIP est un logiciel écrit en PHP qui utilise une base de donnée MySQL, mais il n'est nécessaire de maîtriser ni l'un ni l'autre pour créer des pages web dynamiques. En effet, la réalisation technique des pages du site public par le webmestre consiste essentiellement à « spiper » une page HTML standard pour la rendre dynamique. Pour y parvenir, le webmestre complète le code HTML de la page avec des boucles et des balises du langage SPIP, une sorte de langage de requêtes qui permet d'interroger la base de données.

En pratique donc, connaître les bases du HTML suffit pour démarrer avec SPIP. Mais si l'on est un programmateur averti, on peut également utiliser SPIP de manière avancée : ajouter des scripts en PHP en toute transparence pour un développement spécifique, effectuer des traitements SQL via SPIP sur des tables personnalisées, il n'y a pour ainsi dire pas de limite...

SPIP a été adopté par de nombreuses administrations et associations : en quoi est-ce une solution particulièrement adaptée aux sites « collectifs » ?

V.C. : L'espace de rédaction de SPIP est organisé pour permettre la publication collective. Différents rôles (rédacteurs, administrateurs, visiteurs) sont prévus pour organiser le travail en équipe, et le processus de publication des contenus suit un « workflow » encadré par des outils de travail collaboratifs pour faciliter les choix éditoriaux. On peut ainsi gérer un grand nombre de données et d'intervenants sans difficulté.

Conçu à l'origine pour des sites type « webzine » avec des rédacteurs en chef et des rédacteurs, SPIP a évolué et est désormais utilisé dans des administrations ou des grandes entreprises, comme Le Monde diplomatique, La Poste, EDF, France 2, le Ministère de l'Agriculture...

Autre sujet dont on parle beaucoup et qui intéressera les développeurs web : les standards. SPIP prend-il en compte la conformité aux standards du web ?

V.C. : Les gabarits HTML + CSS distribués avec SPIP sont valides au sens du W3C et un effort considérable a été entrepris ces derniers mois pour renforcer l'accessibilité du code généré par SPIP pour les utilisateurs utilisant des technologies alternatives (WAP, lecteurs de synthèse vocale, logiciels en mode texte).

L'accessibilité et la conformité aux standards est un élément important dans le développement de SPIP : le logiciel doit permettre à tous les utilisateurs d'accéder au contenu, quelque soit leur handicap ou le mode d'accès employé.

Vous avez co-écrit le Cahier du programmeur SPIP 1.8 : à qui s'adresse ce livre ? En quoi permet-il d'aller plus loin avec SPIP ?

“Etre entièrement autonome avec SPIP.”

V.C. : Le Cahier du programmeur SPIP balaye l'ensemble des aspects à maîtriser pour créer et entretenir un site sur le web avec SPIP. En décrivant un cas complet, la réalisation du site web d'une association de chercheurs en prospective, le livre détaille toutes les étapes et notions importantes : de la gestion de projet web jusqu'au astuces pour spipeurs avertis en passant par les standards HTML et CSS et les problématiques SPIP plus techniques. Le cahier permet au webmestre d'être entièrement autonome avec SPIP et donne des points de repères pour évoluer dans la galaxie SPIP. Il récapitule également dans des tableaux tous les éléments usités du langage SPIP, du HTML et des CSS, ce qui permet de vite retrouver les éléments de syntaxe que l'on recherche.

Le cahier du programmeur SPIP offre donc une culture générale et des méthodes à tous les développeurs de sites SPIP. Mais il ouvre aussi des perspectives pour les développeurs les plus confirmés, en abordant les techniques à employer pour envisager des développements spécifiques plus complexes à partir des outils fournis SPIP.

En complément petit format, le mémento SPIP s'avérera très pratique dans un usage quotidien.

Pouvez-vous nous en dire plus sur les évolutions prochaines de SPIP ?

V.C. : La version actuelle de SPIP est l'une des dernières de la série à succès SPIP 1.X, et elle contient déjà avec son nouveau compilateur de squelettes les prémices de ce qui constituera une évolution magistrale de SPIP. En effet, la prochaine série de SPIP, SPIP2, sera fondée sur une réécriture de l'application sous une forme entièrement modulaire qui permettra de faciliter encore plus les développements spécifiques et de nouveaux types d'usage très personnalisés, tout en mutualisant un noyau dur commun et en dégageant les meilleures pratiques. En fait on peut considérer que le SPIP actuel n'est qu'un cas particulier du SPIP 2 à venir, à la fois application de gestion de contenu, et framework pour un développement web moderne. Si l'aventure vous tente, c'est aujourd'hui qu'il faut embarquer sur le bateau SPIP.

Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos nouveautés. Inscription