Frog CMS : la gestion de contenu simplifiée

lundi 10 novembre 2008, par Aris Papathéodorou

Frog CMS est un système de publication pour le Web, particulièrement léger dans son fonctionnement, et particulièrement simple et souple dans son utilisation,... Last but not least, un système qui se révèle tout à fait séduisant quant à ses nombreuses possibilités et qualités. Loin des usines à gaz comme Drupal ou Joomla, loin du modèle un peu étroit du blog aussi, il est parfaitement adapté pour des sites Web de taille modeste.

Codé en PHP 5, et s’appuyant sur une base de données MySQL ou SQLite, une certaine légende veut que Frog CMS s’inspire du célèbre projet Radian CMS (basé sur Ruby On Rail)... Qu’importe ! Frog CMS est surtout remarquable par sa conception, sa volonté d’être simple et léger,, ses fonctionnalités (nombreuses), et la très grande qualité de son code.

De ce fait, Frog CMS apparaît aujourd’hui la solution la plus séduisante pour monter un site Web de façon très rapide, avec une structure de données le moins contraignante possible, et avec une demande en ressources serveur extrêmement minimale.

En particulier de part le support de SQLite (en plus de MySQL), mais aussi de par sa souplesse, c’est un système de publication qui me semble particulièrement adapté par exemple aux besoins d’ONG ou d’associations, dans le cadre de la mise en place de dispositifs de communication ponctuels (une campagne, une initiative, un projet local, etc.). Un outil qui ne remplacera jamais (il n’en a, d’ailleurs, pas la prétention) des systèmes plus complets et complexes comme Spip ou Drupal... mais qui peut nous éviter, justement, d’installer un Spip, un Drupal ou même un Wordpress ou un Dotclear, pour finalement gérer à peine quelques dizaines de pages.

Enfin, Frog CMS – et c’est là une de ses très grandes qualités – est un système de publication qui ne nécessite pas de compétences particulière en programmation PHP, ni l’apprentissage d’un méta-langage spécifique... tout en demandant (tout de même), pour sa mise en place et sa configuration, un minimum d’aisance dans la manipulation d’éléments de codes (HTML et PHP) et de mise en forme.

De ce fait il se destine sans doute plutôt, côté installation et configuration, à des graphistes, des webmasters ou des médiactivistes, qu’à un « grand public » souvent avide d’interfaces simplifiées à l’extrême (mais finissant par formater les contenus). La modélisation du site se fait en effet par des appels PHP directement dans les modèles HTML de pages (en d’autres termes pas de métalangages comme pour Spip), ce qui est tout autant une contrainte, qu’une garantie de grande souplesse dans la création des pages et dans l’intégration de contenus (par exemple un autre script PHP).

Précision importante tout de même : pour le rédacteur ou la rédactrice, par contre, Frog CMS ne demande pas de compétences « techniques », à part bien sur, de savoir copier et coller un texte dans un formulaire Web.

Les principales caractéristiques de Frog CMS sont :

  • Installation facile avec une interface de configuration toute simple (comme pour Spip ou Wordpress).
  • Grande souplesse d’organisation des contenus à partir d’un système hiérarchique de pages et une interface Ajax pour les manipuler et les organiser (drag’n’drop).
  • Système multi-utilisateurs avec une définition des droits basés sur des « rôles » (administrateur, développeur, rédacteur).
  • Interface d’administration élégante, accessible et ergonomique : tout est à portée de mains dans une unique barre de navigation et un système d’onglets.
  • Possibilité d’habillages graphiques multiples, configurable par page ou par « sections » du site (une page et toutes celles qui en dépendent).
  • Formatage des textes en mode source en HTML, ou avec les marqueurs Textile ou Markdown, mais aussi possibilité de travailler en mode Wysiwyg.
  • Gestionnaire de fichiers basique intégré.
  • URL signifiante avec les RewritesRules d’Apache.
  • Multilingue : l’interface est disponible dans de nombreuses langues (anglais, français, italien, chinois simplifiée, norvégien, allemand, etc.).
  • Extension des fonctionnalités de base par un système de plugins (éditeur WYSIWYG, ou intégration de flux RSS, par exemple).
  • Système de snippets (extraits de code) pour personnaliser la présentation et le contenu de chaque page.

Références

Site officiel de Frog CMS (en anglais)
http://www.madebyfrog.com
Forum des utilisateurs (en anglais)
http://forum.madebyfrog.com

Répondre à cet article