Environnement de développement

Logiciels utilisés

SPIP utilise la technologie de mise en forme des pages HTML, de présentation des styles CSS et des scripts PHP.

Voici les différents outils implémentés pour développer un site web avec SPIP version 2.1.12 :

  • Notepad++ pour l’édition des pages HTML, des scripts PHP, des feuilles de style CSS et des commandes SQL,
  • FileZilla Client pour synchroniser les documents texte entre le site serveur et la machine de développement en mode FTP
  • WAMP pour simuler un moteur de pages web sur une machine Windows et gérer un environnement de base de données MySQL,
  • CutePDF, Ghostscript, PDFBlender et Adobe Reader pour la manipulation de documents PDF,
  • LibreOffice pour les fonctions texteur et tableur,
  • Gimp et XnView pour la manipulation des images,
  • 7zip pour compresser et décompresser des fichiers zip, gz et tar.

Tous ces logiciels sont des logiciels libres sous licence GNU pour la plupart donc libres de droit.

Lorsqu’on met en place une application SPIP, on génère un certain nombre de dossiers et de documents HTML, CSS et PHP.  La configuration permet d’appliquer une personnalisation de la présentation du site et du contenu. Des plugins permettent d’ajouter des fonctions additionnelles comme :

  • SARKA SPIP pour l’architecture de présentation des pages et la personnalisation du site,
  • Couteau suisse pour la gestion de la mémoire cache,
  • EzSQL CSV pour effectuer des requêtes SQL et exporter les résultats,
  • Inscription2 pour compléter la gestion des fiches adhérents,
  • Sauvegarde automatique pour gérer la sauvegarde de la base de données SPIP,
  • SPIP Listes pour effectuer des mailings de courriels à partir de listes d’adresses.

 

Machine de développement

Un simple PC sous Windows suffit pour développer une application SPIP. WAMP doit être installé sur ce PC afin de pouvoir gérer en local un site serveur, générer SPIP, exécuter les scripts PHP et administrer la base de données MySQL.

En final l’application installée se matérialise par un dossier unique comme « anciens-lazos » dans lequel on retrouve les principaux sous-dossiers et documents de l’application. Pour plus de commodité ce dossier SPIP peut être stocké dans l’environnement public de Windows. La base de données MySQL par contre peut être située dans l’arborescence de WAMP.

L’application ainsi gérée en local permet d’effectuer des tests de développement sans perturber l’exploitation du site hébergeur. De plus elle permet d’effectuer les synchronisations nécessaires avec le site d’hébergment après mise au point.

Accès en tant que webmestre

Pour agir sur la totalité de la configuration il faut se connecter comme administrateur ayant les droits de webmestre :
– login : abarge
– passe : JAB7931J