Nos technologies

Kaliop et Drupal

Kaliop investit progressivement dans le déploiement de Drupal , en alternative de SPIP sur les projets de publications plus communautaires.

Actualité

Kaliop réalise le thème Drupal de l'intranet de la CAF des Bouches du Rhône

La caisse d'allocations familiales (CAF) des Bouches-du-Rhône à sélectionné Kaliop pour la création d'un thème Drupal ...

Drupal

La galaxie des CMS Open Source en PHP est vaste, et difficilement lisible. Certains CMS (SPIP , Joomla! ) sont trop simplistes pour les projets Web de nouvelle génération (Web 2.0, usine à sites), d'autres sont démesurés (eZ Publish , Typo3 ) pour des projets occasionnels (évènementiels, promotion de marque). Drupal occupe finalement une place qui restait à prendre.

Un CMS orienté site communautaire

Drupal est structuré autour des grand principes des CMS professionnels, tout en simplifiant l'implémentation de chacune des briques. La stratégie n'est pas de proposer un paramétrage et une évolutivité infinie, mais plutôt un mécanisme allégé, calqué sur l'usage "moyen" le plus courant.

  • Structure de contenus : Les contenus classiques sont structurés en plusieurs arborescences, selon des types prédéfinis et extensibles ("Article", "Billet de Blog", "Sondage", "Forum", etc.). Sans être aussi générique et extensible qu'eZ Publish (et son concept de "Classe"), Drupal permet de modéliser la plupart des problématiques de publications en quelques clics (module CCK : construction de masques de saisies sur mesure)
  • Logique de Blocs : Drupal propose d'organiser ses pages en "Blocs", disposés en haut, à gauche, à droite, en pied de page, etc. Chaque module propose son bloc d'affichage (bloc menu, bloc sondage, etc.), dont l'affichage est paramétrable en fonction des profils d'utilisateurs.
  • Taxonomie : Comme la plupart des CMS, Drupal propose sa logique d'association de "mots clés" hiérarchiques (ou groupes de mots clés). L'implémentation est assez avancée, et permet de gérer la plupart des besoins avancés d'associations et filtres de contenus (contenus associés à plusieurs référentiels, référentiels communs à plusieurs types de contenus, etc.)
  • Design : Drupal propose un simili MVC, avec une séparation stricte des données et de la présentation. Plusieurs systèmes de Templating sont disponibles (PHPtemplate, Smarty) et permettent d'étendre ou de définir ses propres designs.

La logique d'usine à module

Drupal fonctionne sur le principe d'un catalogue de modules (sorte de Plug-in), dont certains sont obligatoires (moteur) et d'autres sont à découvrir et à installer soit même (CCK, TinyMCE, Blog, Recherche, Sondage, FeedBack, Newsletter, etc.). La catalogue est impressionnant et nécessite une bonne experience pour constituer la combinaison parfaite, ou du moins le mieux adapté à chaque projet.

Voir le site officiel : http://drupalfr.org/