Le CMS Fluid (CMS libre)

Fluid est un CMS ultra léger en PHP 5. Vous pouvez le télécharger librement (fichier .zip).

Des zones éditables, c'est bien suffisant

Pour la plupart des clients, des zones éditables sur leurs sites sont amplement suffisantes.

Le principe, c'est de stocker l'information directement dans votre fichier php avec ça : <!--cms-content-->le contenu à modifier<!--/cms-->

Installer

  1. placer en FTP : mettre les fichiers à la racine de votre site (dossier public www/ bien souvent)
  2. mettez votre site en PHP 5. Le fichier .htaccess inclut peut vous aider. Décommenter et recommenter (avec #) pour tester l'instruction qui fonctionne. Si rien ne marche, renseignez vous auprès de votre hébérgeur.
  3. choisir ses identifiants CMS : modifier les mots de passe du CMS sur la page : /_ressources/library/Site/Login.php

Développer son site

  1. créer le gabarit : mettre en forme le fichier index.php (préparé pour être modifiable) comme vous le souhaitez
  2. développer ce que vous voulez, et comme vous voulez
  3. créer d'autres pages : dupliquez votre fichier index.php pour créer toutes les pages que vous souhaitez

Utiliser le CMS

  1. allez à l'url /cms/
  2. identifiez-vous avec les codes d'accès choisis
  3. retournez sur la page que vous désirez modifier
  4. cliquez sur le lien 'modifier cette page'
  5. utilisez l'éditeur pour modifier votre page

Pour stocker des données dans des fichiers

  1. choisissez une url
  2. mettez-y des <!--cms-mavaleur-->contenu à stocker <!--/cms-->
    ou bien <!--cms-mavaleur.cle.cledeux-->contenu à stocker <!--/cms-->
    mettez-en autant que vous voulez
  3. utiliser la classe '/_ressources/library/Cms/Parser.php' pour la parser

Un exemple de la classe Cms_Parser :

$parser = new Cms_Parser('fichier.php');
$parser->parse(); // parse le fichier
$parser->group(); // permet d'accéder aux valeurs sous forme de tableau
$mavaleur = $parser->getCol('mavaleur'); // accède au champ désiré
echo $mavaleur['cle']['cledeux']; //vaut maintenant : contenu à stocker

Le manifeste

Ce CMS est fondé sur des principes de programmation fluides. Vous pouvez découvrir ce manifeste de programmation web fluide.