SPIP est un Système de Publication pour l’Internet, facile d’utilisation, incorporant des fonctionnalités telles que la gestion collective d’un site, le multilinguisme, la mise en page automatique... Il permet de gérer un site web de type magazine, c'est-à-dire composé principalement d’articles et de brèves insérés dans une arborescence de rubriques.
La gestion d’un site est séparée en trois types de tâches : la composition graphique, la contribution rédactionnelle et la gestion éditoriale.
SPIP est programmé en PHP et utilise une base de données MySQL. Il peut donc fonctionner sur n’importe quelle plateforme permettant de faire fonctionner un serveur Web, PHP et MySQL (Windows, Linux, Unix…).
SPIP est séparé en une partie publique et une partie privée. La partie publique permet de mettre à disposition des visiteurs les articles et documents publiés sur le site. La partie privée permet de gérer la création, la modification, la suppression et la publication des différents articles, brèves… de la partie publique. Il permet également aux différents contributeurs de communiquer entre eux (agenda, forum, workflow…). La souplesse des squelettes SPIP permet de réaliser n’importe quel type d’interface utilisateur pour le site public. Les contributeurs peuvent donc rédiger leurs articles sans se soucier de l’aspect qu’ils auront une fois publiés. Il est possible de différencier l’interface en fonction des différentes rubriques. Le méta-langage utilisé par SPIP pour la création des squelettes nécessite néanmoins un apprentissage (compter quelques jours au plus).
L’installation de SPIP est réalisée au moyen d’une interface web simple guidant l’utilisateur pas à pas.
SPIP est livré avec une interface de navigation complète permettant de le tester facilement en publiant rapidement des informations.
UTILISATEURS
SPIP est actuellement utilisé par des milliers de sites institutionnels, associatifs, personnels ou marchands. Il cible les utilisateurs souhaitant publier des informations sur un site web, mais n’ayant pas forcément de connaissances techniques. Quatre types d’utilisateurs se côtoient : webmestre, administrateur, rédacteur et visiteur.
Pour le(s) rédacteur(s) et administrateur(s) : Une interface web intuitive permet de proposer simplement des articles, des brèves et gérer le site. De plus, des raccourcis typographiques permettent de mettre en forme un texte sans avoir à utiliser le langage HTML, rendant ainsi la contribution rédactionnelle accessible à tous, et aussi simple que l’écriture d’un courrier électronique.
Pour le webmestre : L’interface et la navigation dans le site sont définis par des squelettes HTML (ou « formats types ») définissant chacun une « vue » (par exemple : une vue pour la page d’accueil, une autre montrant une rubrique et un résumé de son contenu, une troisième pour le détail d’un article, une quatrième pour le détail d’une brève…). La façon dont est inséré le contenu du site dans ces pages est défini par un certain nombre de pseudo-tags HTML relativement faciles à maîtriser. SPIP ne restreint pas les possibilités graphiques et de navigation du site. Les squelettes HTML sont entièrement définis par le webmestre du site et il est possible de gérer certains éléments du site avec SPIP et le reste manuellement ou même avec d’autres systèmes de publication.
Pour les visiteurs : Un système de cache sur la partie publique du site accélère le site en évitant un grand nombre de requêtes à la base de données, et permet au visiteur de naviguer dans le site, même en cas d’indisponibilité de la base de données. Le contenu reste donc accessible, même s’il n’est pas possible de le modifier. Un moteur de recherche et d’indexation est intégré à SPIP. Si il est activé par le webmestre, permet d’effectuer des recherches sur l’ensemble du contenu public du site.
COMMUNAUTE
Le développement et la maintenance de SPIP sont assurés par une petite équipe française de quelques personnes. Autour de cette équipe gravite une communauté assez importante d’utilisateur et de développeurs. La communication se fait au travers de différentes listes de diffusion, sites Internet… Le site officiel contient la documentation (régulièrement mise à jour). La communauté formée autour de SPIP est très active (sites Internet, listes de discussions par email, rencontres). De nouvelles versions voient régulièrement le jour et une documentation très complète est disponible en plusieurs langues sur le site http://www.spip.net.
FONCTIONNALITE
- Installation simplifiée : une interface web guide pas à pas l’utilisateur lors de l’installation.
- Site public :interface entièrement personnalisable sans connaissance de PHP ni de MySQL.
La modification de l’interface nécessite tout de même l’apprentissage du méta-langage utilisé par SPIP. Il est également possible de fournir en plus de l’interface classique web :
- des fils de syndication au format XML/RSS,
- un calendrier au format iCalendar,
- une navigation Wap (au format WML),
- une navigation Macromedia Flash (pas d’exemple en format libre, malheureusement)...
- et tout autre format que l’on se donnera le mal de maîtriser (cHTML pour iMode, XPressTags, XML pour Indesign...).
o système de cache des pages.
o moteur de recherche intégré.
- La structure du site est organisée en une arborescence de rubriques accueillant des articles et des brèves.
- Forum intégré.
- Système de pétitions.
- Outils de statistiques.
- Syndication.
- Paramétrage du site.
- Suivi éditorial.
- Sauvegarde et exploitation de la base de données.
ROBUSTESSE
SPIP est capable de gérer des sites comportant plus d’un million d’articles et accueillant un grand nombre de visiteurs. Un bon exemple est « Le Monde Diplomatique ». Un certain nombre d’administrations utilisent également SPIP pour leurs sites institutionnels comme le Ministère de l’Environnement (http://www.environnement.gouv.fr/), le Ministère de l’Ecologie (http://www.ecologie.gouv.fr/)
PERFORMANCE
Le système de cache intégré à SPIP permet d’accélérer l’affichage des pages du site. Il permet également l’accès aux informations même si la base de données n’est plus accessible.
DOCUMENTATION
La documentation est disponible sur le site officiel http://www.spip.net en 26 langues, dont le français. Elle est très complète, bien présentée et agréable à lire, et surtout remise à jour très régulièrement. Une liste de diffusion, un forum et plusieurs sites de contributions sont également disponibles.
FACILITE D'EMPLOI
L’interface ergonomique permet aux contributeurs de rédiger et de publier facilement des articles et des brèves. Un système de worflow simple permet de gérer la publication entre les différents utilisateurs. La création des squelettes pour la partie publique du site demande tout de même un apprentissage de quelques jours.
LIENS UTILES
Différentes versions sont disponibles sur le site officiel http://www.spip.net/fr_download. Il est possible d’obtenir la dernière version stable, la version en cours de développement et d’anciennes versions archivées. Il est également possible de télécharger un script PHP (« spip_loader.php ») qui une fois placé sur le serveur web, se chargera automatiquement du téléchargement et de l’installation de SPIP.
Contributeur à cette fiche : Gilles Février (Bull)