3. Utilisation de SPIP

Pour illustrer les différentes fonctionnalités de SPIP, nous allons développer un site WEB proposant des trucs et astuces que vous découvrez sur LINUX, et plus particulièrement sur UBUNTU. Si nous avons accès à l'Internet, voici un exemple de site SPIP intéressant : http://www.spip-contrib.net/

3.1. L'interface d'administration

Vous accédez à l'interface d'administration en utilisant le compte Administrateur que vous avez créé dans la procédure d'installation. Cette interface d'administration vous permet de gérer l'ensemble des fonctionnalités du site.

Elle permet entre autres de modifer le nom du site, de définir les rubriques éditoriales, d'enregistrer les différents acteurs du site, de valider et publier les articles, de gérer les forums, etc ...

Dans notre exemple, vous devez :

  1. Modifier le nom du site

  2. Définir l'organisation éditoriale du site (4 rubriques, dont 2 avec 2 sous rubriques)

  3. Définir la langue principale du site

  4. Activez un cookie d'administration

  5. Ajoutez un rédacteur, qui sera en fait votre voisin

  6. Configurer et gérer la messagerie

Pour tester les points précédents, demandez à votre binôme de prendre l'identité de votre nouvel auteur, et de se connecter à votre site (vous en ferez autant en vous connectant au sien). Echangez :

  1. Des messages avec l'auteur ou l'administrateur

  2. Postez des messages dans le forum interne

  3. Ajoutez vous des penses bêtes

3.1.1. Hiérarchie des rubriques

Une rubrique est un espace destiné à accueillir des articles, des brèves... Rien de plus simple : on peut aussi dire dossier (comme sur votre ordinateur : vos documents sont rangés dans des dossiers). Les rubriques peuvent être installées les unes dans les autres, formant ainsi une hiérarchie. Une rubrique est soit à l’intérieur d’une autre rubrique, soit elle n’est rattachée à aucune autre et constitue alors un point d’entrée dans le site (nous parlons alors de tête de rubrique, ou de secteur). L’emboîtement des rubriques les unes dans les autres constitue l’ossature de votre site, puisque c’est autour de cette structure que viendront se greffer les différents éléments de votre site (articles, brèves, sites syndiqués...) (source : documentation SPIP)

3.1.2. Les articles

Un article se trouve dans une rubrique. C'est un contenu éditorial rédigé par les acteurs du site. Nous verrons dans le paragraphe 3.2 la manière de gérer ces articles. Pour l'instant, disons juste que les articles suivent un processus de publication généralement nommé "Workflow", qui fait passer l'article par plusieurs étapes avant d'être accessible au public.

3.1.3. Les brèves

La description la plus simple pour les brèves, c’est l’anglicisme news. Ce sont des « articles » de moindre importante que les véritables articles, et ils ne sont pas signés. En revanche, il est très simple de leur adjoindre un lien vers un article ou un site Web. Les brèves sont donc idéales pour constituer une revue de presse en ligne (mais rien n’interdit de les détourner de leur usage). Les brèves ont une gestion plus sommaire que les articles :

  • les brèves ne peuvent être attachées qu’à des secteurs, des têtes de chapitre

  • les brèves ne sont pas signées, et leur mise en place est très simple : interface réduite, validation d’un clic

3.1.4. Les forums de discussion

Les forums de discussion sont gérés automatiquement par SPIP. Les forums de discussion sont ici directement liés au contenu rédactionnel du site : on peut ouvrir un forum indépendant pour chaque article, pour chaque rubrique et pour chaque brève. Par défaut, les forums de SPIP sont modérés à postériori. Cela signifie que chaque message envoyé par un utilisateur du site est immédiatement publié. En revanche, les administrateurs du site bénéficient d’une interface qui leur permet de lire les derniers messages postés depuis une semaine et, le cas échéant, de les supprimer.

3.2. La gestion des contributions

SPIP étant un gestionnaire de contenus, il existe un processus permettant de rédiger, valider et publier un contenu (le worfflow). Un article est, au départ, en cours de rédaction par son auteur. Seul son auteur peut le voir, ainsi que les administrateurs du site. Lorsqu’il est prêt, il est proposé à la publication par son auteur, pour que les autres auteurs puissent donner leur avis. Enfin, si accord il y a, il est validé (publié en ligne) par un administrateur. Il apparaît alors dans le site public.

  • en cours de rédaction : son (ou ses) auteur(s) sont en train d’y travailler, il n’apparait donc pas sur le site public, et son accès est limité sur le site privé

  • proposé à la publication : lorsque l’auteur décide que son article est terminé, il le propose au comité de rédaction (les administrateurs et les autres rédacteurs) afin de décider s’il doit être publié ou non. L’article n’est toujours pas visible publiquement, mais tous les participants à l’espace privé peuvent le voir et son invités à le commenter dans un forum lié à cet article

  • publié : l’article est publié sur le site public

  • refusé : l’article n’est pas publié

Pour illustrer ce processus de publication, vous devez jouer tour à tour les rôles d'auteur, puis d'administrateur, puis enfin d'utilisateur public en :

  1. Rédigeant sur le site de votre binôme 2 brèves et 2 articles, dans les rubriques de votre choix

  2. Validant ou refusant les articles écrits sur votre site

  3. Vérifiant, puis commentant sous forme de forum les articles écrits sur votre site.

3.3. Sécurisation de SPIP

Bien que SPIP intégre un mécanisme d'authentification pour la partie administration du site, il est intéressant de rajouter une sécurisation des répertoires cruciaux de votre application WEB. En utilisant les principes vus dans la premiere séance, configurez votre serveur Apache de manière à demander une autorisation supplémentaire lors de l'accès aux répertoires /var/www/spip/ecrire et /var/www/phpmyadmin/