CMSMS est un gestionnaire de contenu à la fois simple d'emploi et très complet. Afin de préserver cette simplicité d'usage, le noyau de base de CMSMS est volontairement épuré, cependant de nombreux modules et outils peuvent y être ajoutés selon les besoins du site.
Un CMS simple, léger, facilement adaptable et efficace sera une arme redoutable pour votre communication internet. Le respect des standards W3C (XHTML et CSS), de l’accessibilité et l’optimisation du référencement vous garantissent une meilleure visibilité sur Internet.
Il s’appuie sur les technologies PHP et MySQL et permet de produire du code conforme aux standards XHTML et CSS2. Ce qui fait la force de CMSMS c’est sa simplicité et sa modularité : un grand nombre de modules sont disponibles, et il est possible de les installer automatiquement depuis l’interface d’administration grâce à un gestionnaire de modules.
Voici la méthode Installation rapide via FTP. Il existe une autre méthode par shell que le site officiel encourage, il faut avoir acces à une ligne de commande du serveur.
Téléchargez la dernière version stable si vous voulez utiliser CMSMS en production. Télécharger la version simple ( en anglais ) (cmsmadesimple-1.4.1-base.tar.gz) depuis la page http://dev.cmsmadesimple.org/frs/?group_id=6#Stable%20Releases
Décompressez l'archive .zip ou .tar dans un dossier quelconque de votre ordinateur et notez son emplacement. Par défaut, tous les fichiers seront enregistrés dans un dossier nommé “cmsmadesimple”.
Avec votre programme FTP, téléchargez sur votre serveur tout le contenu de ce dossier, en gardant exactement la même structure (hiérarchie des répertoires et fichiers). Cela peut être à la racine de votre espace web (préférable) ou dans un sous-répertoire si vous le souhaitez (si par exemple vous hébergez plusieurs sites sous le même nom de domaine).
Changer les permissions (commande : chmod) sur les dossiers suivants sur votre serveur :
Avec votre programme FTP clic droit sur le dossier ou fichier en question. Sélectionnez CHMOD ou Attributs (ou File Attributes) ou quelque chose de similaire et, entrez 777 (ou 755 suivant les hébergements) dans le champ approprié.
Création d'un fichier vide config.php à mettre sur la racine de cmsmadesimple
Donnez les permissions 666 à ce fichier ( Lecture et écriture mais pas exectution )
Ce fichier est créé si le répertoire de la racine du serveur a la permission pour écrire. C'est rarement le cas pour une raison de sécurité.
Note : Si vous créez un site qui est hébregé chez Free.fr, créez un répertoire “sessions” à la racine de votre site.
Création d'une base de donnée si c'est possible. Recherche des informations de la base de donnée : - host - nom de la base - utilisateur pour mysql - mot de passe pour cet utilisateur
Allez à l'url http://www.votresite.com/repertoire/install/install.php
repertoire c'est la ou vous avez télécharger cmsmadesimple
Changez les noms de dossiers selon votre installation.
Selectionnez la langue par exemple fr_FR pour français.
Ecran 1/6 : vérification du système
Ecran 2/6 : Test masque de création de fichier cliquez continuer
Ecran 2/6 : Information sur le compte administrateur : remplir le formulaire cliquez continuer
Ecran 3/6 : Information sur la base de données : remplir le formulaire cliquez continuer
Ecran 4/6 :Merci pour l'installation de CMS Made Simple cliquez continuer
Ecran 5/6 :Merci pour l'installation de CMS Made Simple cliquez continuer
Ecran 6/6 : C'est fini
Le principe de CMSMS consiste en un ou plusieurs modèles de structures (gabarits) dans lesquels est contenu le code HTML des pages et auxquels sont attachées des feuilles de style CSS. Chaque page de contenu utilise l'un de ces gabarits. Il y a donc séparation des tâches entre le développeur/designer (qui a la charge de concevoir les gabarits) et le rédacteur (qui a pour tâche de gérer le contenu des pages), ce qui facilite la gestion du site.
cmsmadesimple permet d'avoir des url faciles ou propres. On parle en langage technique d'urlrewriting.
Pour cela il faut modifier le fichier config.php ( qui se trouve sur la racine du répertoire ). <note> Tout changement du fichier config.php doit obligatoirement suivre par un vidage du cache ( menu administration du site - parametre globaux - et cliquer sur vider le cache </note> Deux manières existent pour avoir des url propres url interne et mod_rewrite:
<note importante> On ne peut pas choisir les deux méthodes en meme temps : soit l'une soit l'autre ! </note>
C'est la méthode la plus simple. On aura des url de ce type: http://www.example.com/index.php/parent/child
Pour cela il faut modifier la valeur de config['internal_pretty_urls'] et la mettre à true.
$config['internal_pretty_urls'] = true;
Un autre paramètre peut être changé : page_extension. On va donner par exemple .html pour avoir des url du type http://www.actocom.com/a/index.php/Informatique.html
#Extension to use if you're using mod_rewrite for pretty URLs. $config['page_extension'] = '.html';
C'est la méthode classique d'url rewriting. Il faut s'assurer que les paramètres apache soit bon pour cela.
Pour activer le mode rewrite : il faut modifier le paramètre assume_mod_rewrite et le mettre à true ( mettre internal_pretty_urls à false )
$config['assume_mod_rewrite'] = true;
Ne pas oublier de vider le cache.
Il faut aussi mettre un fichier .htaccess. vous devriez normalement en trouver un tout fait dans le répertoire doc. Copiez le à la racine.
Plus d'info sur le wiki officile ( en anglais ) http://wiki.cmsmadesimple.org/index.php/FAQ/Installation/Pretty_URLs