- CMSimple
-
CMSimple LE Développeur Preben Bjorn Biermann Madsen Dernière version 3.4 (15 mai 2011) [+/−] Écrit en PHP Environnements Multiplate-forme Langues Multilingue Type CMS (système de gestion de contenu) Licence GNU GPL Site web cmsimple-le.eu modifier CMSimple est un CMS ou SGC (système de gestion de contenu) libre et gratuit écrit en PHP. Il fonctionne sur tous les serveurs basés sur ce langage (Linux/Apache, Win32/Apache, Win32/IIS).
La grande particularité de CMSimple est de fonctionner sans base de données de type MySQL ou autres. La totalité du site est stockée dans un fichier HTML segmenté par les balises H1, H2 et H3 (balises de titre). De ce fait, un site réalisé avec CMSimple ne peut contenir des centaines de pages lourdes…
Sommaire
Le CMS
L'aspect visuel du site est stockée dans un fichier template (modèle/maquette) qui conjugue HTML et feuilles de style en cascade (CSS). Il existe au moins 600 templates gratuits disponibles, ceux-ci étant téléchargeables à partir des liens présents sur le site officiel. En standard, un seul template est affiché pour toutes les pages du site, mais des astuces exigeant un peu de PHP existent. De plus, l'administrateur peut choisir très facilement de changer le look du site en choisissant dans un combo (liste déroulante) le template voulu, à condition que celui-ci ait été stocké sur le site dans le dossier Templates.
Tous les messages de l'interface sont stockés dans un fichier indépendant, ce qui facilite le changement de langue. Le français est fourni en standard, mais on peut facilement modifier les mots et phrases de la traduction. Ainsi, un site CMSimple peut être affiché et administré sous divers langues et dialectes. De plus, CMSimple est prévu pour être multilingue en multipages, simplement en cliquant sur une icône en forme de petit drapeau (et à condition d'avoir rédigé ces pages en diverses langues, il n'assure pas la traduction automatiquement…).
Le contenu du site est stocké dans un fichier HTML, chaque page étant impérativement commencée par un titre dont le style est la balise H1. Les sous-pages d'une page commencent par la balise H2 et les sous-sous pages commencent par la balise H3. Donc le niveau hiérarchique d'emboîtement des pages est limité à 3 strates par défaut (paramètre modifiable). Les pages sont écrites en natif à l'aide d'un petit éditeur WYSIWYG livré avec CMSimple. Celui-ci fonctionne sous Firefox, Internet Explorer, Konqueror et Safari mais pas avec Opera. Il est possible de remplacer cet éditeur par un autre, genre HTML Area. Il est aussi possible de copier-coller un texte venant de Microsoft Word, tout en conservant la mise en forme des caractères, ce qui peut simplifier la vie de certains rédacteurs.
Il est possible avec l'éditeur d'ouvrir et de modifier le template et les feuilles de style.
Les balises H1, H2 et H3 permettent la structuration du site et la génération automatique d'un menu hiérarchique ainsi qu'un plan du site. Un module simple de recherche est disponible, lui-aussi. Il est possible à présent de dépasser ces 3 niveaux en modifiant les paramètres. Mais certains plugins ne savent pas prendre en compte cette modification.
Divers plugins sont disponibles : Blog, livre d'or, galerie… Malheureusement pour les francophones, ceux-ci sont généralement en anglais ou en allemand, mais très souvent personnalisables ou dotés de fichiers de langue (voir plus bas, en section Liens).
Il est assez facile de fabriquer ses propres fonctions PHP (dans le fichier functions.php) qu'on intègre ensuite sur les pages avec le code suivant.
#CMSimple $output.=mafonction(arg1, arg2…);#
Considérations diverses
Un site de base peut être installé en moins de 20 minutes. L'ajout de pages et d'images reste simple et efficace, à condition de ne pas vouloir en mettre de trop. Le chargement et l'installation d'un autre template restent aussi très rapide sans avoir à coder quoique ce fut. En plus d'un menu généré automatiquement, un plan du site et un petit module de recherche sont disponibles. Néanmoins, cette simplicité se paye par l'impossibilité de créer des sites volumineux et par un seul niveau d'administration en standard (voir les plugins pour dépasser cette dernière limitation).
La version gratuite en licence AGPL3 laisse apparaitre un lien vers le site CMSimple.dk, le site officiel danois écrit en anglais. Ceux ou celles qui voudraient enlever ce lien doivent acheter une licence. Le template affiche (discrètement) un lien vers le créateur de celui-ci. Depuis le 31/12/2009 la version 3.3 est également distribuée sous licence GPL3 ce qui supprime la nécessité du lien de retour vers le site de l'auteur. Ce sera d'ailleurs la dernière version, CMSimple n'étant plus suivi par son auteur. Le projet est repris par un groupe de développeurs passionnés (essentiellement germaniques) sous le nom de CMSimple_XH (www.cmsimple-xh.de).
Pour les francophones, une version "tout en un" (Flex, voir plus bas) est disponible sur le site cmsimple.fr afin de déployer facilement un petit site personnel, elle incorpore CMSimple francisé avec divers plugins (gestionnaire de menu, galerie, commentaires…).
Diffusion et support
CMSimple a été nommé « Empfehlung Der Redaktion » (recommandation de la rédaction) dans Internet Professionell en août 2004. Le logiciel a également obtenu 4 étoiles sur 5 dans la revue .net (magazine) numéro 118.
Un forum de soutien existe en anglais, en français, en allemand et en danois.
Un livre en danois a été publié sur le sujet (ISBN: 87-7843-711-3).
Liens externes
Sites
- Site officiel et forum - Version historique +/- en stand by…
- CMSimple XH - Site officiel francophone de la version XH (le renouveau de CMSimple)
- Support francophone de CMSimple - Une version XH prête à l'emploi (plugins usuels) y est disponible (Flex)
- CMSimple LE - Site officiel de la version LE (le renouveau de CMSimple classique)
- Wiki pour les plugins, les modifications internes et les trucs et astuces
Templates
Plugins
- JAT Plug-ins (formulaires, téléchargement)
- Register and contact us plugin (Enregistrez-vous et Contactez-nous)
- xtc (Sécurité, collection de liens, etc.)
Catégories :- Système de gestion de contenu
- Logiciel sous licence libre
- PHP
- Logiciel libre sous licence AGPL
Wikimedia Foundation. 2010.