Découverte du CMS SPIP

Qu'est-ce que Spip ?

Spip signifie SystÚme de Publication pour Internet Partagé.

C’est un CMS, un systĂšme de gestion de contenu, créé entre 1998 et 2000 par des français, initialement pour leurs propres besoins rĂ©dactionnels. D’autres dĂ©veloppeurs se sont intĂ©ressĂ©s au projet et la communautĂ© n’a cessĂ© de grandir. De trĂšs nombreux sites l’utilisent, notamment les sites des Ă©tablissements scolaires de l’Education Nationale, le Monde Diplomatique,  des sites de magazines d’information, d’artistes, d’associations et mĂȘme de e-commerce.

LE PRINCIPE DE SPIP : Ce systÚme permet de piloter les contenus (textes, médias, menus, etc...) depuis un espace d'administration sécurisé sans connaissance préalable des langages de développement et sans toucher à la structure du site.

Pour plus d’informations, consulter le site officiel https://www.spip.net

Licence et conditions d'utilisation

SPIP est un logiciel libre distribué sous licence GPL, aussi appelée en français Licence Publique Générale GNU.

LiĂ© Ă  un vaste mouvement de partage des savoirs et des connaissances qui Ă©tait l'origine mĂȘme d'Internet, le monde des logiciels libres est de plus en plus Ă©tendu et est alimentĂ© par des centaines de millions de contributeurs dans le monde entier.

Par définition, un logiciel libre est un logiciel qui respecte quatre libertés fondamentales :

  • LibertĂ© d'exĂ©cuter le programme en question, pour tous les usages, sans limite de nombre d'installation ou d'utilisateurs.
  • LibertĂ© d'Ă©tudier le fonctionnement de ce programme et de l'adapter Ă  ses besoins
  • LibertĂ© de distribuer des copies de ce programme
  • LibertĂ© d'amĂ©liorer le programme et d'en diffuser les amĂ©liorations

La majeure partie de l'infrastructure d'Internet fonctionne grĂące Ă  ce concept.
Et il existe des logiciels libres dans tous les domaines : lecteur de musique, traitement de texte, tableur, retouche d'images, montage vidéo, etc...

Les avantages sont nombreux :

  • CommunautĂ© de dĂ©veloppeurs est souvent trĂšs active et dynamique. Son objectif est d'amĂ©liorer de façon constante le programme
  • De ce fait, les logiciels libres destinĂ©s Ă  la publication de sites web sont trĂšs rĂ©guliĂšrement mis Ă  jour en fonction des versions de navigateurs, des programmes connexes (extensions...) ou encore des attaques virales.
  • Les logiciels libres permettent d'accĂ©der Ă  des outils informatiques gratuitement. Ils suppriment une fois pour toute la notion de contrefaçon, de piratage et de non-respect des droits d'auteur.

SPIP : Explication de la licence
Voir en ligne : https://www.spip.net/fr_article864.html

SPIP, Systùme de Publication pour l’Internet
Copyright © 2001-2018, Arnaud Martin, Antoine Pitrou, Philippe RiviÚre et Emmanuel Saint-James.

Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier conformément aux dispositions de la Licence Publique Générale GNU, telle que publiée par la Free Software Foundation ; version 2 de la licence, ou encore (à votre choix) toute version ultérieure.
Ce programme est distribuĂ© dans l’espoir qu’il sera utile, mais SANS AUCUNE GARANTIE ; sans mĂȘme la garantie implicite de COMMERCIALISATION ou D’ADAPTATION A UN OBJET PARTICULIER. Pour plus de dĂ©tails, voir la Licence Publique GĂ©nĂ©rale GNU.
Un exemplaire de la Licence Publique GĂ©nĂ©rale GNU doit ĂȘtre fourni avec ce programme ; si ce n’est pas le cas, Ă©crivez Ă  la Free Software Foundation Inc., 675 Mass Ave, Cambridge, MA 02139, Etats-Unis.
Ce logiciel est tĂ©lĂ©chargeable Ă  l’adresse https://www.spip.net/ ; vous trouverez Ă©galement, sur ce site, un mode d’emploi complet et des informations supplĂ©mentaires.
En droit français, SPIP est rĂ©gi par les dispositions du code de la propriĂ©tĂ© intellectuelle (CPI). Le noyau de SPIP est une oeuvre de collaboration entre ses auteurs, dĂ©signĂ©s ci-dessus (article L 113-1 du CPI). L’ensemble du projet SPIP forme une oeuvre collective au sens des articles L 113-2 et L 113-5 du CPI. Les auteurs mettent l’Ɠuvre Ă  disposition de tous selon les droits et obligations dĂ©finis par la licence publique gĂ©nĂ©rale GNU.
Les icones de l’interface sont de Diala Aschkar et de Jakub « Jimmac » Steiner.
Les traductions de l’interface sont le fruit du travail rĂ©alisĂ© par une Ă©quipe de traducteurs rĂ©unis sur le site spip.net.

Définition et particularités

Un site sous SPIP est composé de plusieurs entités

  • Les fichiers de SPIP = le MOTEUR
    Il s'agit du 'noyau' de votre site, composé d'un ensemble de fichiers installés sur votre serveur, qui va permettre les opérations de base (rédiger un article, gérer un forum de discussion, 
), sur lequel se greffent des modules (appelés aussi Extensions ou Plugins).
  • Le squelette = le CONTENANT
    C'est l'architecture graphique du site : les fichiers qui composent le squelette sont des fichiers html et php (des 'modÚles' pour les articles, rubriques, formulaires...) et des fichiers css (les rÚgles d'affichage de tous les éléments constitutifs de l'interface : mise en page, polices des titres, textes, bordures et alignements...) qui commandent la composition graphique de votre site à l'écran et la navigation dans les pages.
  • La base de donnĂ©es = le CONTENU
    Elle contient tous vos articles et brĂšves saisis, les documents joints, les profils de vos auteurs, les statistiques de visites, etc...

Et ça marche comment ?

Lorsqu'un visiteur visite votre site, son navigateur sollicite SPIP qui génÚre dynamiquement la construction de la page en faisant appel simultanément à la base de données (le contenu) et aux fichiers html et css (le contenant).

Pour vous qui gérez le site, vos interventions sont fonction de votre statut (ou profil) défini dans SPIP :

  • Si vous ĂȘtes rĂ©dacteur, vous avez la possibilitĂ© de crĂ©er et modifier du contenu, en fonction des autorisations qui vous ont Ă©tĂ© attribuĂ©es (vous pouvez ĂȘtre autorisĂ© Ă  intervenir sur tout ou partie des rubriques) via l'interface d'administration du site.
  • Si vous ĂȘtes administrateur, vous ĂȘtes en charge de la validation des articles de vos rĂ©dacteurs et vous disposez de fonctions avancĂ©es, lĂ  encore sur la gestion du contenu (textes, documents joints, images, vidĂ©os...).
  • Si vous ĂȘtes webmaster, vous ĂȘtes en capacitĂ© de modifier et d'adapter le squelette du site pour donner un aspect graphique personnalisĂ© Ă  vos besoins. De plus, vous pouvez gĂ©rer la base de donnĂ©es (sauvegarde, restauration, modification) et l'installation de programmes annexes Ă  SPIP (plugins) qui en augmentent les fonctionnalitĂ©s.

Les intĂ©rĂȘts de ce CMS

Spip hérite des avantages des CMS :

  • Ne nĂ©cessite pas de connaissance dans les langages de dĂ©veloppement du Web
  • CoĂ»ts de dĂ©veloppement rĂ©duits : pas besoin de rĂ©inventer la roue, la plupart des fonctionnalitĂ©s sont dĂ©jĂ  dĂ©veloppĂ©es. Elles sont parfois intĂ©grĂ©es au CMS, parfois dĂ©veloppĂ©es dans un module indĂ©pendant (appelĂ© extension ou plugin).
    Exemple : Galerie photos, formulaires, forums de discussion, coordonnées des utilisateurs, newsletter, etc...
  • SĂ©paration de la forme et du fond : d'oĂč une limitation des risques de mauvaise manipulation
  • Gain de temps : on passe rapidement Ă  l'essentiel de notre objectif, Ă  savoir le contenu.
  • SĂ©curisation des contenus

Les Plus de Spip :

  • Outil dĂ©veloppĂ© au dĂ©but des annĂ©es 2000 par des français. Les supports et tutoriels sont donc en français et le rĂ©seau d’entraide est trĂšs important. Forte communautĂ© de dĂ©veloppeurs, appelĂ©s contributeurs.
  • Grande souplesse et maniabilitĂ© : le code rĂ©pond en effet sur le langage Php/MySQL et est trĂšs facilement personnalisable.
  • Richesse et forte Ă©volutivitĂ© des fonctionnalitĂ©s existantes, sous forme de plugins, ce qui apporte une grande Ă©volutivitĂ© d'un projet Web conçu sur ce CMS.
  • 100% mobile : on accĂšde Ă  l'interface d'administration Ă  travers un simple navigateur et une connexion internet, grĂące aux Ă©lĂ©ments d'identification qui vous ont Ă©tĂ© dĂ©livrĂ©s par le(s) responsable(s) dĂ©signĂ©(s).
  • Arborescence logique : l'organisation du contenu est axĂ©e sur le modĂšle Rubriques > Sous-rubriques (sans limite de niveaux) > Articles et BrĂšves. Une hiĂ©rarchie simple identique en partie publique et privĂ©e.
  • Grande libertĂ© de personnalisation graphique
  • Raccourcis typographiques pour ne pas avoir Ă  utiliser le langage HTML
  • Partage rĂ©dactionnel trĂšs Ă©laborĂ© avec traçage des versions des articles, messagerie interne et notifications pour les intĂ©ressĂ©s.

Architecture d’un site Spip

Un site sous SPIP comporte deux entrées :

  • Partie publique
    Il s'agit de la partie du site Internet accessible et consultable par tous les internautes.
    Exemple d’adresse pour la partie publique : https://www.monsite.org
  • Partie privĂ©e
    La partie privée (parfois appelée back-office ou espace d'administration) permet de modifier le contenu du site. Cette partie n'est accessible qu'aux rédacteurs et administrateurs du site.
    Pour y accĂ©der, il faut ajouter /ecrire/ Ă  l’adresse de votre site
    Exemple d’adresse pour la partie privĂ©e : https://www.monsite.org/ecrire/

Organisation du contenu (Arborescence)

  • Votre contenu est organisĂ© de façon hiĂ©rarchique et sa structure apparaĂźt Ă  l'identique en partie publique et privĂ©e.
    Généralement :

    • Secteurs de langue (si votre site est multilingue)
    • Rubriques
    • Sous-rubriques (qui peuvent elles-mĂȘmes ĂȘtre divisĂ©es en sous-rubriques sans limite hiĂ©rarchique)
    • Articles et brĂšves qui constituent le contenu Ă  proprement parler.