CMS Made Simple

Transcription

CMS Made Simple
Christophe Dierens (@icesliver) Grisha De Ruyver (@grisha7) (Le 07 Avril 2009) CMS Made Simple Avantage : quelles sont les forces, les points forts de ce CMS ? Inconvénients : Développement des points suivants : ‐
‐
‐
‐
‐
‐
‐
‐
‐
‐
Prise en main, convivialité, ergonomie, installation, multilingue Système d’administration : possibilité, fonctions Templates Gestion de contenu Interface (contenu, apparence, gestion des utilisateurs…) Communauté entourant le projet, popularité Gestion des medias (images, sons, vidéo) Extensions, plugins, modules (disponibilité, développement) Exemple de sites existants Evolution future Pourquoi choisir ce CMS plutôt qu’un autre ? Présentation du CMS : CMS Made Simple (CMSMS) est un gestionnaire de contenu d’origine américaine permettant à un rédacteur de modifier le contenu d’un site web (ajout / suppression / modification de pages, transfert d’images, etc.) directement en ligne grâce à un accès sécurisé. C’est d’ailleurs le principe d’un CMS. CMS Made Simple est un logiciel libre utilisant la licence GPL. Il s’appuie sur PHP et MySQL et permet de générer du code conforme aux standards web (HTML / XHTML / CSS valides) et respectueux des règles minimales d’accessibilité. Le site officiel de la communauté française de CMSMS se trouve à cette adresse : http://www.cmsmadesimple.fr Note : Le site Packt Publishing récompense chaque année le meilleur CMS Open Source. Pour l’année 2007, CMS Made Simple fait partie des 5 finalistes (parmi 16000 nominés). CMSMS est un gestionnaire de contenu à la fois simple 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. Le principe de CMSMS consiste en un plusieurs modèles de structures (gabarits) dans lesquels est contenu le code HTML des pages auxquels sont attachées des feuilles de styles 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. Avantage : Quel sont les forces et les points forts de ce CMS ? •
•
•
•
•
Une organisation rationnelle, qui sépare les pages créées par les utilisateurs, les gabarits et les feuilles de style. Sa capacité de générer automatiquement des menus en fonction de l’organisation des pages. Sa modularité : possibilité d’installer des fonctions supplémentaires directement depuis la partie administration du site en un seul clic. Sa facilité de prise en main, à la fois par un développeur, un graphiste ou un utilisateur final appelé à modifier ses pages. Un éditeur WYSIWYG (TinyMCE) est inclus par défaut. Inconvénients : La limite du CMS se trouve sans doute dans des cas de sites très spécifiques (sites d’e‐commerce) ou très complexes, où des outils dédiés voir personnalisés doivent être privilégiés (OsCommerce, ou OsCSS, par exemple pour les e‐boutique, Typo3 pour des sites complexes). La section française qui entoure le projet est dynamique et est plutôt réactive. Par contre, l’ensemble de sa documentation n’est pas encore francisée, ce qui est parfois handicapant pour les non‐
anglophones. Remarquons également l’absence de système de validation pour les rédacteurs de contenu : dès que l’auteur sauvegarde sont document, celui‐ci apparaît en ligne sous forme d’une page inclue dans le menu navigation (ceci pouvant être modifié). Il n’y a pas d’autorité supérieure qui impose une étape de validation avant la mise en ligne, ce qui peut être un point négatif dans le cas de site collaboratif (plusieurs rédacteurs) ou a fort contenu. CMS Made Simple ne gère que des sites en une langue, mais il est possible de gérer des sites multilingues au moyen d'une extension non‐standard. Prise en main : Mot de passe oublié ? Tant pis pour toi, il n’y a pas de bouton ou lien pour le récupérer par email. Comparé à d’autre CMS on peut facilement changer les paramètres de bases du CMS ; Ceux qu’on a configurés la première fois en l’installant. Pour plus de sécurité on peut changer le nom du dossier d’administration à l’aide du fichier « config.php » (screenshot page suivante). La prise en main du CMS n’est pas trop compliquée mais il faut chipoter un peu avant pour comprendre le fonctionnement... Comme tous les CMS au final. Installation : Installation rapide via FTP Mise en garde : FTP n'est pas la méthode recommandée pour l'installation, car elle est sujette à la corruption de fichiers envoyés vers l'hébergement. Il est de conseiller de valider l'intégrité de vos fichiers CMSMS en comparant avec le fichier de contrôle (xxxx‐checksum.dat) dans l'étape 7 de l'installation. Vous pouvez procéder de préférence à l'installation via Shell si vous le voulez. Bien que ce guide puisse paraître compliqué au premier abord, si vous le suivez pas à pas, sans vous soucier de la prochaine étape, tout devrait se dérouler très bien. Vous devez également vérifier les Conditions requises avant de commencer. Etape 1 Télécharger CMS Made Simple Download Section les possibilités : ‐
le fichier cmsmadesimple‐1.xxx‐full.tar.gz comprend la version avec toutes les langues ‐
‐
‐
le fichier cmsmadesimple‐1.xxx‐base.tar.gz comprend la version avec la langue US ('lite' package) le fichier cmsmadesimple‐1.xxx‐langpack‐fr_FR.tar.gz comprend seulement les fichiers de la langue FR (langpacks = admin, install et modules) (Pour Test d'intégrité de vos fichiers) le fichier cmsmadesimple‐1.xxx‐base‐checksum.dat Etape 2 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é par exemple "cmsmadesimple" ou "cmsms". Etape 3 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 choses/logiciels sous le même nom de domaine). Etape 4 Pour permettre au script de fonctionner correctement, vous devez changer les permissions (commande : chmod) sur les dossiers suivants sur votre serveur : •
•
•
•
•
tmp/templates_c tmp/cache uploads uploads/images modules CHMOD ?!? Dans la plupart des cas, vous pouvez altérer les permissions, via votre programme FTP, en utilisant le 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é. Sinon, vérifiez le manuel de votre programme FTP. Note : Si vous êtes certain que PHP tourne avec vos propres permissions utilisateur, vous pouvez sauter cette étape et la suivante (étape 5). Etape 5 Dans un éditeur de texte, créez un fichier vide nommé "config.php" (lisez bien : un fichier vide, taille zéro, pas un nouveau dossier). Enregistrez‐le dans le dossier principal de "CMSMS" (le même dossier qu'à l'étape 3). Vérifiez que ce fichier, que vous venez de créer, a bien l'extension ".php" (certains éditeurs de texte ajoutent ".txt" après ".php"). Si vous utilisez "Notepad", vérifiez que vous sélectionnez "Tous les fichiers" ("All Files", "*.*") quand vous enregistrez les fichiers. Renommez le fichier en "config.php" si nécessaire. Donnez les permissions 666 à ce fichier (CHMOD=666). Note : Le seul cas où vous n'auriez pas besoin de créer un fichier "config.php", c'est si le serveur web a accès en écriture dans ce dossier (auquel cas ce fichier serait automatiquement généré durant l'installation). Ce n'est pas souvent le cas. Note : Si vous créez un site qui est hébergé chez Free.fr, créez un répertoire "sessions" à la racine de votre site. Pour information, fin 2008 Free.fr ne permet pas la réécriture d'URL (pas de mod_rewrite). Etape 6 Créez une base de données vide. Selon votre hébergeur, vous pouvez utiliser un programme comme "phpMyAdmin" (Tutoriel) ou le panneau d'administration de votre compte. Vous pouvez choisir n'importe quel nom, nom d'utilisateur et mot de passe pour la base de données (assurez‐vous seulement de vous en souvenir !). Pour illustrer les étapes suivantes (étape 10 notamment), nous utiliserons les identifiants génériques suivants : ‐ Nom de la base de données: cms ‐ Nom d'utilisateur: cms_user ‐ Mot de passe: cms_pass Il vous est cependant fortement conseillé de choisir le couple login/mot de passe avec soin puisqu'il y a des enjeux en termes de sécurité pour votre site. Note : Certains hébergeurs ne vous autorisent qu'une seule base de données. Vous devrez alors utiliser cette base (et le nom d'utilisateur et mot de passe que vous utilisez pour vous y connecter). Si c'est le cas, vous pouvez sauter l'étape 6. Assurez‐vous simplement d'utiliser un *préfixe* pour les tables (étape 10) qui séparera les tables CMSMS des autres tables que vous utilisez éventuellement dans la même base de données. Etape 7 Maintenant, dans votre navigateur, tapez l'URL du dossier où vous avez mis les fichiers (étape 3), par exemple : "http://www.votresite.com/cmsmadesimple/". Cela devrait vous rediriger vers l'assistant d'installation. Si ce n'est pas le cas, allez à "http://www.votresite.com/cmsmadesimple/install/". Changez les noms de dossiers selon votre installation. Lancement de l'installation ‐‐>> Choisir votre langue et cliquez sur "Envoyer". Etape 8a Installation Etape 1 ‐‐>> Cet écran permet, si vous le souhaiter, de valider l'intégrité de vos fichiers CMSMS en comparant avec le fichier de contrôle (xxxx‐checksum.dat). Il peut vous aider à trouver des problèmes sur le transfert des fichiers. (Vous devez avoir télécharger le fichier xxx‐checksum.dat ) Vérifier avec le bouton Test, sinon cliquez sur "Continuer". C'est vraiment une bonne idée de faire ce test, surtout avant d'interroger le support. Etape 8b L'écran vérifie notamment que vous avez les permissions adéquates sur les dossiers. Si vous avez des erreurs, assurez‐vous que vous avez correctement défini les permissions à l'étape 4. Installation Etape 2 ‐‐>> Si tous les tests sont passés avec succès, cliquez sur "Continuer", Sinon, vous devez corriger les erreurs et cliquez sur "Nouvel essai". Etape 8c Installation Etape 3 ‐‐>> permet de vérifier les permissions sur le dossier /tmp/cache. Laisser Masque de création de fichier (umask) à 022 et cliquez sur "Continuer. Il ne coûte rien de faire ce test et ça apporte de la sérénité. Etape 9 Installation Etape 4 ‐‐>> Entrez maintenant un nom d'utilisateur, une adresse email et un mot de passe pour le compte administrateur. Noter ces informations, ceci permettra l'accès à l'administration de CMS Made Simple, une fois l'installation terminée. Ne pas cocher la case "Email pour le compte administrateur", sans quoi le mot de passe transitera en clair par un circuit indéterminé de mailhosts. Cliquez sur "Continuer". Là aussi faites attention au choix de vos informations d'identification (évitez les choses par trop évidentes, du genre "admin", "webmaster"... pour le login et "1234", "0000"... pour le mot de passe) ! Note : Ceci permettra l'accès à l'administration de CMS Made Simple, une fois l'installation terminée; ce ne sont pas le nom d'utilisateur et le mot de passe que vous avez utilisé pour la création de la base de données (étape 6). Etape 10 Installation Etape 5 ‐‐>> Donner le "Nom du votre site". Vous devez entrer les informations de la base de données : le nom de la base, le nom d'utilisateur et le mot de passe (que vous avez créé en étape 6), cliquez sur "Continuer". Note : Décochez "Création des tables" si vous utilisez une base de données existante avec du contenu que vous ne voulez pas effacer (par exemple si vous mettez à jour ou réparez). Sinon, laissez‐la cochée. Interrogez votre hébergeur en cas de problème à cette étape. Etape 11 Installation Etape 6 ‐‐>> Si tous les items (noms des tables de la Base de données) sont marqués "Fait", tout a été correctement installé. Cliquez sur "Continuer". Il est prudent de noter l'adresse racine de votre site CMSMS, le chemin absolu vers le dossier racine et le nom de la variable d'appel des pages. Au cas où vous auriez besoin de ces informations. Etape 12 Installation Etape 7 ‐‐>> Si vous voyer ce message, CMSMS est prêt pour l'utilisation. Retournez dans votre programme FTP et rechangez les permissions à 444 sur le fichier "config.php" pour des raisons de sécurité ! Effacez complètement le dossier "/install" ! (Afin de pouvoir faire les mises à jours futures, il est possible de le renommer). Le bouton Administration vous permet d'accéder directement dans la partie administration de votre nouveau site. •
Allez à "Mes préférences / Préférences de l'utilisateur", vérifier que : La "Langue :" est Français (langue de l'administration), la "Sélection du WYSIWYG à utiliser :" TinyMCE (Editeur de textes TinyMCE), les autres champs suivant vos besoins.
•
"Allez à Administration du site » Paramètres globaux", vérifier que : La "Langue par défaut de la partie publique du site :" est Français (langue des pages du site web), les autres champs suivant vos besoins •
Pour vous connecter dans l'administration, dans votre navigateur, tapez l'URL http://www.votresite.com/cmsmadesimple/admin et pour aller sur votre site dans votre navigateur, tapez l'URL http://www.votresite.com/cmsmadesimple/. Etape 13 Allez sur votre site et lisez la première page attentivement. Voyez aussi les options post installation, notamment les liens propres (pretty URLs). Installation par commande Shell Ce guide peut paraître compliqué au premier abord, mais si vous le suivez pas à pas, tout devrait se dérouler sans problème. Il est recommandé de vérifier les Conditions requises avant de commencer. Note : Très pratique et rapide, cette méthode est plutôt destinée aux utilisateurs maîtrisant l'installation d'applications en ligne de commande. Dans le cas contraire, utilisez plutôt : Installation rapide via FTP. Étape 1 Identifiez‐vous sur votre compte shell via ssh (ou telnet si vous devez l'utiliser) Pointez vers le répertoire racine de vos pages web (par exemple : cd www‐root). Étape 2 Si vous utilisez CMSMS en production, vérifiez quelle est la dernière version stable (pour la suite, nous utiliserons pour illustration la version 1.0.8). Dans la fenêtre SSH, tapez la commande suivante en remplaçant "1313" par l'ID actuel et "1.0.8" par la version actuelle. wget http://dev.cmsmadesimple.org/frs/download.php/1313/cmsmadesimple1.0.8.tar.gz
Connectez‐vous maintenant à votre serveur FTP pour vérifier que l'archive .tar.gz de CMSMS a bien été téléchargée. Tapez ensuite la commande suivante dans votre fenêtre SSH en remplacant "1.0.8" par le numéro de la version en cours. tar -zxf cmsmadesimple-1.0.8.tar.gz
Vérifiez le numéro et l'adresse de la dernière version et modifiez les commandes ci‐dessus en fonction. Étape 3 Vous avez maintenant un nouveau dossier appelé "/cmsmadesimple‐1.0.8" et deux possibilités : ‐ vous pouvez installer CMSMS dans ce dossier ; ‐ ou le renommer comme vous le voulez (ou même l'installer à la racine de votre espace web). Pour le reste de ce guide, vous devrez donc pointer sur le nom de dossier que vous avez choisi et adapter la commande suivante : cd cmsmadesimple-1.0.8
Étape 4 Pour permettre au script de fonctionner correctement, vous devez changer les permissions (commande : chmod) sur les dossiers suivants sur votre serveur. (Remarque: la valeur 777 est comporte quelques risques de vulnérabilité et pourrait permettre à des hackers d'uploader des fichiers sur le serveur. Si la sécurité de votre site est particulièrement importante, préferrez la valeur 775 à la valeur 777) chmod
chmod
chmod
chmod
777
777
777
777
tmp/templates_c; \
tmp/cache; \
uploads; \
uploads/images
(Cela devrait fonctionner avec un copié‐collé) Note : Si vous êtes certain que PHP tourne avec vos propes permissions utilisateur, vous pouvez sauter cette étape et la suivante (étape 5). Étape 5 Commande (créer un fichier "config.php" avec les bonnes permissions) : touch config.php; chmod 666 config.php
Note : Le seul cas où vous n'auriez pas besoin de créer un fichier "config.php", c'est si le serveur web a accès en écriture dans ce dossier (auquel cas ce fichier serait automatiquement généré durant l'installation). Ce n'est pas souvent le cas. Étape 6 Créez une base de données vide. Selon votre hébergeur, vous pouvez utiliser un programme comme "phpMyAdmin" ou le panneau d'administration de votre compte. Vous pouvez choisir n'importe quel nom, nom d'utilisateur et mot de passe pour la base de données (assurez‐vous seulement de vous en souvenir !). Pour rendre les choses encore plus faciles quand vous installez CMSMS (étapes 7 à 10), utilisez simplement : (à l'intention du modérateur : texte barré mais conservé puisque le remplacement n'est plus conforme à la version originale, qu'il serait souhaitable de modifier également !) Pour illustrer les étapes suivantes (étape 10 notamment), nous utiliserons les identifiants génériques suivants : ‐ Nom de la base de données: cms ‐ Nom d'utilisateur: cms_user ‐ Mot de passe: cms_pass Il vous est cependant fortement conseillé de choisir le couple login/mot de passe avec soin puisqu'il y a des enjeux en termes de sécurité pour votre site. Note : Certains hébergeurs ne vous autorisent qu'une seule base de données. Vous devrez alors utiliser cette base (et le nom d'utilisateur et mot de passe que vous utilisez pour vous y connecter). Si c'est le cas, vous pouvez sauter l'étape 6. Assurez‐vous simplement d'utiliser un préfixe pour les tables (étape 10) qui séparera les tables CMSMS des autres tables que vous utilisez éventuellement dans la même base de données. Étape 7 Maintenant, dans votre navigateur, tapez l'URL du dossier où vous avez mis les fichiers (étape 3), par exemple : "http://www.votresite.com/cmsmadesimple‐1.0.8/". Cela devrait vous rediriger vers l'assistant d'installation. Si ce n'est pas le cas, allez à "http://www.votresite.com/cmsmadesimple‐1.0.8/install/install.php" Changez les noms de dossiers selon votre installation Étape 8 Le premier écran (voir les images à droite) vérifie notamment que vous avez les permissions adéquates sur les dossiers. Si tous les tests sont passés avec succès, cliquez sur Suivant (Continue). Si vous avez des erreurs, assurez‐vous que vous avez correctement défini les permissions à l'étape 4. Étape 9 Entrez maintenant un nom d'utilisateur, une adresse email et un mot de passe pour le compte administrateur. Là aussi faites attention au choix de vos informations d'identification (évitez les choses par trop évidentes, du genre "admin", "webmaster"... pour le login et "1234", "0000"... pour le mot de passe) ! Note : Ceci permettra l'accès à l'administration de CMS Made
Simple, une fois l'installation terminée ; ce ne sont pas le nom
d'utilisateur et le mot de passe que vous avez utilisé pour la
création de la base de données (étape 6).
Étape 10 A l'étape suivante, vous devez entrer les informations de la base de données. Pour le nom de la base, le nom d'utilisateur et le mot de passe, entrez les mêmes informations que lorsque vous avez créé la base de données à l'étape 6. Dans la plupart des cas, toutes les autres données peuvent être laissées telles quelles. Interrogez votre hébergeur en cas de problème à cette étape. Note : Décochez "Create tables" si vous utilisez une base de
données existante avec du contenu que vous ne voulez pas
effacer (par example si vous mettez à jour ou réparez). Sinon,
laissez-la cochée.
Étape 11 Dans l'écran suivant, si tous les items (noms des tables de la BdD) sont marqués "[done]", tout a été correctement installé et CMSMS est prêt pour l'utilisation. Félicitations ! Il est prudent de noter l'adresse racine de votre site CMSMS ("CMS Document root"), le chemin absolu vers le dossier racine ("Path to the Document root") et le nom de la variable d'appel des pages ("Query string"). Au cas où vous auriez besoin de ces informations. Étape 12 Commande (abaisser le niveau de permissions sur "config.php" et supprimer le répertoire "/install") : chmod 444 config.php; rm -rf install
Pour des raisons de sécurité ! Étape 13 Allez sur votre site et lisez la première page attentivement. Voyez aussi les options post installation, notamment les liens propres (pretty URLs). Ergonomie : Dans le back‐End, c’est pourri … Après plusieurs jours, j’ai découvert le bouton « loupe ». Je pensais qu’il servait à une éventuelle recherche, mais il sert à visiter le front‐End. Multilingues : On peut mettre notre site en plusieurs langues : si vous voulez par exemple avoir votre Back‐End et Front‐End vous devez télécharger les fichiers de langue sur le site suivant : http://dev.cmsmadesimple.org/project/files/159 Système d’administration : Possibilité, fonctions Le panneau d’administration est le cœur de CMS Made Simple. C’est à cet endroit que la création du site commence. Dans le panneau d’administration, vous pouvez créer des pages auxquelles vous ajouterez du contenu, auxquelles vous attribuerez un gabarit et un style. Vous pouvez aussi installer des extensions supplémentaire, définir les permissions des utilisateurs et bien d’autre choses encore. Pour vous connecter a la zone d’administration, vous devez accéder à la page suivante : http://www.votredomaine.ext/chemin_vers_cms/admin avec votre navigateur internet. Ensuite vous devrez entrer le nom d’utilisateur et le mot de passe que vous avez défini a l’installation Après avoir entré votre nom d’utilisateur et mot de passe vous arriverez a une page comme celle‐ci. Chaque page du Panneau d’administration est accessible via le menu horizontal. Sur la page d’accueil de la zone admin, vous verrez afficher un plan de navigation qui résume toutes les fonctions. Ce plan reprend la structure du menu de navigation horizontale. Voici quelques aperçus des différents menus du panneau d’administration. Menu CMS Dans ce menu vous pouvez accéder au tableau de bord, ainsi que voir le site dans une nouvelle fenêtre et aussi vous déconnecter de la zone admin. Menu Contenu C’est dans ce menu que vous pourrez gérer les contenu de votre site et également accéder au gestionnaire d’image, qui vous permet de télécharger les images directement sur le serveur ainsi que créer un répertoire pour stocker les différentes images que vous télécharger. Vous pourrez aussi ajouter ou modifier des articles, l’ajout et modification de pages. Disposition Dans ce menu vous pourrez personnaliser l’apparence de vos pages, l’apparence d’une page dépend de son gabarit et de son style. Le gabarit est le code html de la page. Il contient des balises {Smarty Tags} au différent emplacement où devra s’afficher le contenu, le menu de navigation du site ainsi que différents éléments comme les modules, les articles, etc… Il sert aussi à agencer les différents éléments de la page les uns par rapport aux autres. Le style est le code CSS de la page, Il définit les paramètres de mise en page, tels que la taille et la police du texte, l’apparence des titres, les couleurs, etc… Utilisateur Ce menu vous permet de crées de nouveau utilisateur, de leurs attribuer un niveau d’accès, de crées des groupes d’utilisateurs, de donnée différentes permissions d’accès à c’est groupes. Extensions Ce menu vous permet d’apporter de nouvelles fonctionnalités. Made Simple, contient par défaut les fonctions élémentaires pour simplifier la création d’un site, dans ce menu vous trouverez toute l’aide dont vous avez besoin au niveau des balises, vous trouverez également le moyen de configurer l’éditeur TinyMCE, vous pourrez rajouter des options dans sa barre outils, changer la taille de l’éditeur, ainsi que définir des styles CSS pour les titres et paragraphe qui seront directement repris par l’éditeur, lui rajouter des plugins. Vous avez également la gestion des modules, c’est ici que vous pourrez rechercher et installer les différents modules tel que « galerie photo en flash, quiz, etc… » Administration du site C’est ici que l’on peut modifier les paramètres globaux du site, vous pourrez également gérer les favoris pour créer des raccourcis vers les fonctions de l’administration que vous utilisez le plus souvent. Tous ce que vous faites dans le panneau d’administration est consigné dans le journal d’administration afin que vous puissiez voir quels changements ont été apportés au site et surtout par qui. Mes préférences Dans ce menu vous pouvez modifier votre pseudo ou bien votre mot de passe ainsi que votre adresse email. Cliquez ici et votre site sera affiché dans une nouvelle fenêtre. Cliquez ici pour vous déconnecter du Panneau d'administration. Template Sur Cms Made Simple nous utiliserons plutôt le mot "gabarits" pour définir les templates. CmsMs est extrêmement flexible pour les gabarits, nous pouvons lui en attribuer un par article si l'envie nous en dit. http://www.grisha.be/cms/index.php http://www.grisha.be/cms/index.php?page=article‐de‐test http://www.grisha.be/cms/index.php?page=article2 Vous pouvez voir que sur ces trois liens proposés il y a à chaque fois un gabarit différent. Interface La simplicité de l’interface : grâce à un découpage ergonomique des menus (contenu, apparence, gestion des utilisateurs...) et à la gestion personnalisable des droits d’accès de certaines fonctions d’administration, la mise à jour d’un site est assez facile à faire et ne nécessite pas de connaissances avancées en informatique. L’éditeur WYSIWYG (par défaut : TinyMCE) permet de retrouver une interface d’édition des articles, des nouvelles (entre autres) proche d’un traitement de texte comme MS Word ou OpenOffice.org. Communauté entourant le projet La communauté CMS Made Simple est toujours là en cas de besoin. Voici quelques adresses où trouvé de l’aide. http://wiki.cmsmadesimple.org/index.php/Main_Page A cette adresse vous trouverez la documentation, ainsi que des exemples et des tutoriaux http://forum.cmsmadesimple.fr/ Vous trouverez un tas de réponses a vos questions sur le forum http://cmsmadesimple.org/main/support/IRC IRC (Internet Relay Chat) c’est un salon de discussion. Vous pourrez rencontrer pas de mal de développeurs et d’utilisateur et ainsi leurs poser toutes les questions que vous vous posez sur le CMS et aussi pourquoi contribuer à l’évolution de CMS MadeSimple. Popularité Ce CMS à été plusieurs fois élu comme le meilleur logiciel de gestion de contenu, vous pourrez vous en rendre compte par vous‐même en allant à cette adresse : http://www.packtpub.com/article/2008‐most‐promising‐open‐source‐cms‐announced Gestion des médias (images, sons, vidéo) En ce qui concerne la gestion des médias dans CMS Made Simple, vous pourrez très facilement y intégrer une galerie photo ou bien vidéo et cela tout simplement en installant le module adéquat que vous pourrez très facilement via la zone d’administration du site et en allant dans le menu extension / gestion des modules. Extensions, plugins, modules (disponibilité, développement) Il existe 3 types d’extensions. Celles qui peuvent ajouter n’importe quelle fonctionnalité à votre CMS, ce sont les modules. Il existe les Tags(Balises) et Tags utilisateur. Tags/Balises Les tags ou balises sont la forme la plus simple des extensions. Ils sont conçus pour accomplir juste une petite tâche spécifique. Il existe à l’origine un certain nombre de tags prédéfinis dans CMS Made Simple. Ils utilisent le moteur de template SMARTY. Vous trouverez quelques exemples dans la partie administration via l’onglet Extension puis Balises. Tags utilisateurs Les utilisateurs peuvent définir leurs propres tags. Ceux‐ci peuvent contenir du code PHP. Ce qui permet d’ajouter de nouvelles fonctionnalités réutilisables à votre site. Il vous suffit simplement d’ajouter un tag dans vos modèles ou contenu comme ceci : {tagname} (Sous joomla on a l’équivalent avec un module). Modules Les modules sont le plus haut niveau d’extension dans CMS Made Simple. Ils sont conçus pour permettre aux développeurs de mettre en place des taches et programmes complexes. Un module possède une interface d’administration et des connecteurs à l’API (Application Programming Interface) de CMSMS. Ce qui permet aux développeurs d’intégrer de nouvelles fonctionnalités complexes dans CMS Made Simple pour des besoins sur mesure. Au départ vous trouverez déjà quelques modules inclus dans l’installation de CMSMS. D’autres modules existent et sont disponible gratuitement au téléchargement comme par exemple : Album photo, calendrier, livre d’or, gestionnaire de formulaire, etc… Exemple de sites existants http://www.mairie‐sierck.fr/ http://www.ifao.egnet.net/ http://www.synwalk.com/fr/ http://www.jardin‐l‐enchanteur.fr/ Vous trouverez bien d’autres exemples de sites réalisé avec CMS Made Simple a cette adresse : http://www.cmsmadesimple.fr/references‐cms Evolution Voici l’adresse à laquelle vous trouverez les différentes évolutions de cmsMadeSimple http://forum.cmsmadesimple.org/index.php/board,1.0.html Pourquoi choisir ce CMS plutôt qu’un autre ? Le seul avantage que j’ai pu remarqué en comparant avec Joomla c’est qu’au niveau des templates il y a beaucoup plus de flexibilités. Sources : http://fardeen.biz/index.php/choisir‐le‐bon‐cms‐cmsmadesimple/ www.cmsmatrix.org http://opensourcecms.com/ (télécharger, comparer & tester d’autres CMS) http://php.opensourcecms.com/ (PHP CSS Demo) http://wiki.cmsmadesimple.org/index.php/User_Handbook/Installation/fr (Documentation en ligne) http://www.packtpub.com/2008‐open‐source‐cms‐award‐finalists (Open Source CMS Award Finalists) http://www.alsacreations.com/ http://dev.cmsmadesimple.org/project/list/module