SPIP est un Système de Publication pour l’Internet autrement nommé système de gestion de contenu (Content Management System). Il permet de concevoir, modifier et gérer un site web à plusieurs sans connaissance particulière des langages de programmation web.
Les sites créés avec SPIP sont orientés magazine collaboratif. Vous y retrouverez des termes liés au langage journalistique plus qu’au langage informatique : article, rubrique, chapeau, intertitre… Ce logiciel, dans son organisation et les possibilités qu’il offre pour accompagner la publication, est en effet inspiré des métiers de l’édition.
SPIP offre une organisation en espace public – visible de tout internaute – et espace privé – lieu d’administration du site, rédaction et mise en ligne – via l’interface d’un simple navigateur. SPIP propose en effet une interface web pour rédiger les pages, appelées articles. Un mémento des raccourcis typographiques existants est disponible à :
http://www.uzine.net/IMG/pdf/doc-273.pdf
On peut également joindre tous types de fichiers textes, multimédia, images aux articles (pdf, doc, rtf, avi, wav, jpg, gif, etc.).
L’interface Web permet de gérer :
- les rédacteurs et la publication des pages ;
- les droits d’accès des administrateurs (notion d’administrateur restreint) ;
- les articles, organisés en rubriques et sous-rubriques ;
- le processus de publication (workflow) des articles ;
- les plugins additionnels ;
- l’application elle-même (configuration, sauvegarde/restauration de la base de données au format XML, etc.).
Les articles ont plusieurs statuts possibles : en cours de rédaction, proposés à l’évaluation, publiés en ligne, refusés, à la poubelle.
Note : il est possible à tout moment d’activer/désactiver le suivi des modifications sur le contenu des articles.
Quatre rôles sont définis :
- administrateur : droits maximaux,
- administrateur restreint (statut optionnel) : n’a pas les droits de haut niveau (paramétrages du logiciel, sauvegarde ou remise à zéro de la base de données, etc.). Sur le plan éditorial, droits identiques à l’administrateur mais « restreints » aux rubriques qu’il gère : création ou suppression de sous-rubriques, d’articles, validation ou rejet des articles soumis par les rédacteurs. Dans les rubriques du site dont il n’est pas administrateur, ses droits sont ceux d’un rédacteur. Un admin restreint ne peut pas créer de mot clef, et il n’est pas reconnu comme « administrateur » par certains plugins (ceux qui identifient l’administrateur par « 0minirezo » dans la base de données)
- rédacteur : il ne peut qu’accéder à l’interface privée, rédiger un article sous n’importe quelle rubrique et décider du changement de statut de ce dernier seulement dans le sens « en cours de rédaction » vers « proposé à l’évaluation ». Dès cet instant l’article est soumis à l’administrateur pour validation qui vaut mise en ligne. Le rédacteur ne peut modifier un article qu’il a écrit s’il est « en ligne » ou « proposé à l’évaluation », il faut pour ce faire, que l’administrateur ou l’administrateur restreint le lui restitue via le statut « en cours de rédaction ». Enfin un rédacteur ne peut modifier un article d’un autre rédacteur sauf s’il est adjoint à la rédaction par le statut de co-rédacteur de l’article.
- visiteur (profil orienté « forum » - statut optionnel). Ce statut est utilisé dans la gestion des forums et peut également permettre l’authentification d’un visiteur en zone publique, pour exemple, il est utilisé dans un plugin pour gérer une restriction d’accès de la partie publique ; plugin « Accès Restreint »