Plateforme technique
fritram est conçu sur la base du logiciel Open-Source SPIP, acronyme de « Système de publication pour l’internet partagé », version 1.9.2.
Il s’agit d’un SGC (« système de gestion de contenu » ou en anglais CMS, « Content Management System ») . Le CMS permet l’édition en ligne, par les personnes autorisées, du contenu du site sans aucune connaissance technique du web (HTML...). Il suffit de se connecter à l’espace privé, et d’écrire...
Ce logiciel fonctionne en language PHP, et les données sont stockées sur un serveur mySQL.
Le tout est hébergé chez Infomaniak.
Plugins
Une des forces de SPIP est la possibilité d’installer des plugins. Ces sont des petits composants ajoutant des fonctionnalités. En voici quelques uns qui sont utilisés pour fritram :
- agenda : ajoute des fonctions d’événements aux articles
- crayon : permet de modifier un texte directement sur le site public sans passer par l’interface privée
- formulaires et tables : permet au public de remplir des formulaires et des tables
- statistiques brèves : curieusement Spip ne fournit que des statistiques de visites pour les articles.
- Thickbox V2 : enjoliveur de l’affichage des photos agrandies
- bouton d’administration supplémentaires
- Sarka-SPIP : voir ci-dessous
Habillage, présentation
Le logiciel SPIP gère un système de « squelettes » qui permet de définir la mise en page générale des articles, rubriques, etc... Ces squelettes doivent être adaptés une fois par un connaisseur en « programmation web », car ils sont écrits en HTML+CSS avec des balises spéciales que SPIP reconnaît, et va s’en servir pour insérer le contenu des pages.
Quatre possibilités sont offertes :
- utiliser les squelettes par défaut (très basique, design neutre)
- utiliser un jeu de squelette existant, à trouver sur spip-contrib
- créer votre propre jeu de squelette
- un mixage des deux précédentes variantes.
Depuis la création de fritram v3, le logiciel SPIP a profondément évolué, nécessitant une refonte complète des squelettes. Repartir de zéro nécessitait un apprentissage intensif et en bloc de toutes les nouveautés. Préférant laisser ce travail ingrat aux fanatiques, j’ai donc choisi pour fritram v5 la 4e possibilité, avec le jeu de squelettes Sarka-SPIP.
Adaptation du « jeux de squelettes » Sarka-SPIP
J’ai cherché longuement un « jeu de squelettes » qui supporte toutes les fonctionnalités de base de SPIP (notamment les brèves, un plan de site, les forums), qui est facilement adaptable et qui suit activement l’évolution de SPIP. C’est ainsi que je suis tombé sur Sarka-SPIP.
Si vous visitez le site officiel de Sarka-SPIP, vous vous rendrez compte que fritram v5 ne ressemble que de loin. C’est la magie des feuilles de style CSS permettant de modifier couleurs, bordures, etc. sans toucher au code HTML.
Par contre j’ai une critique à faire envers ces squelettes Sarka-SPIP : les styles sont un peu brouillés, et leur structure est parfois difficile a comprendre. D’autre part il est dommage qu’il n’intègre par les fonctionnalités du plugin officiel de l’agenda, au lieu de proposer son propre système, qu’il a fallu remplacer. Même remarque pour la fonction galerie, le fait qu’une seule rubrique peut faire office de galerie est très contraignant.
Finalement, du Sarka-SPIP original, il ne reste quasiment que les menus à gauche et l’ossature de base, mais en fin de compte, je pense pas que j’aurais été plus rapide en partant de zéro.
Ecrire un commentaire