Carnet Wiki

Chantier Article de présentation de SPIP à destination de la presse

Version 8 — Octobre 2007 — manumanu

Chantier Article de présentation de Spip à destination de la presse

Les versions 1.9 de SPIP ancrent ce CMS au cœur de la modernité. Cette
nouvelle version déploie un framework entièremement modularisé, dont
l’approche people ready et plug-and-play permet de concevoir des
applications métier robustes qui décuplent les possibilités de
communication on-line.

Coté front office, la souplesse d’implantation des boucles et des
balises SPIP est remarquable et permet de générer des interfaces
complexes sans sacrifier l’accessibilité (SPIP est nativement compliant
XHTML).

Le système propose de manière simple les technologies permettant une
diffusion de contenu multi-canal (web, mail, SMS, WAP), sans négliger
pour autant les outils web 2. (Ajax, forums, tags, RSS et même des
bots IRC).

Coté back-office, l’ergonomie a été envisagée pour générer une
utilisabilité durable et orienté people ready, ce qui est
particulièrement apprécié lors des formations utilisateurs.

Coté technique : la réduction du noyau et sa réécriture modulaire
permet de mutualiser un noyau pour plusieurs clients et de développer
des applications spécifiques en utilisant les API du core. À l’heure
actuelle, SPIP est déjà capable d’interroger des bases SQL d’autres
applications pour en afficher des vues ; c’est notamment sur cet aspect
que vont porter les prochains efforts de développement qui augureront de
l’avènement de SPIP 2..

Un comparatif CMS

-----

On dit n’importe quoi sur spip sur des sites qui bénéficient pourtant d’une large visibilité (ex : http://www.zdnet.fr/actualites/internet/0,39020774,39154492,00.htm ou http://www.01net.com/article/352053.html)

Points forts : contribution simple et intuitive ; permet de créer des sites accessibles ; nombreux gabarits existants ; pas de contrainte dans la création graphique ; langage spécifique facilitant la création et la maintenance des gabarits ; installation et paramétrage réalisables par des non-informaticiens ; communauté active (documentation importante et forums actifs) : multisite ; multilingue.

Points faibles : API des plugins non encore stabilisée ; modularité de l’espace privé en construction.

Plate-forme : Linux, Apache (GD2), PHP 4.0. 8 ou plus, PHP5, MySql 4 et 5.

Standards : XHTML 1.0, CSS, XML 1.0, RSS 2.0, UTF-8, LDAP, SSO.

Prix : gratuit (GPL).

1- adaptation éditoriale et graphique du site public
C’est un point fort de SPIP : pas de contrainte sur le code html/css des gabarits (squelettes dans le jargon spipien). Il suffit d’y glisser un pseudo-langage (Les boucles SPIP) accessible à des non-développeurs et facile à mettre en oeuvre (le besoin d’apprentissage est sans commune mesure avec php/mysql), facile à maintenir (code léger et lisible), et d’une richesse couvrant la majorité des besoins.

2- personnalisation et extensibilité fonctionnelle de SPIP
Elle est particulièrement complète sur le site public (front-office). Nativement, le compilateur de spip (qui génère les pages dynamiques) peut utiliser des tables et des bases externes. Le pseudo-langage de spip (les boucles) peut être facilement étendue (système des filtres et balises). Enfin de nombreux plugins existent qui couvrent un large spectre de fonctionnalités (150 plugins recensés en octobre 2007).

S’agissant de l’espace privé (back-office), la branche 1.9 a apporté des solutions d’extensibilité avec les plugins, et les versions successives construisent l’API correspondante pour parvenir à une modularité à l’image de l’espace public avec la future branche 2.0.

4- Pérennité de la solution
SPIP est entouré d’une communauté dynamique qui produit une documentation importante (cf. les sites phares spip.net et spip-contrib), des listes de discussions et des forums très actifs, des évolutions du script facilitant la mise à jour des sites existants, l’utilisation des standards ouverts.

Spip dispose de nombreuses références (voir liste des sites spip).

5- Maîtrise des coûts
SPIP prend place sur des hébergements à la configuration standard et largement utilisée (apache, php, mysql). Son fonctionnement permet après avoir fait un appel à des professionnels spécialisés au lancement d’un projet de site d’envisager la maintenance et des évolutions en interne.

L’ outil offre une interface simple et conviviable qui facilite l’appropriation par des utilisateurs non spécialistes. Elle permettra aussi d’envisager rapidement des formations en interne.

6- Capacité à monter en charge
SPIP utilise un système de cache qui lui permet de tenir la montée en charge du nombre de visites d’un site.