Drupal

Presentation de Drupal, un CMS pas comme les autres

Pourquoi la recherche d’un outil de travail ? Tout simplement pour réduire le temps gaspillé à réinventer la roue. Utiliser un CMS c’est faire parti d’une communauté et donc bénéficier de module déjà développé. En faire parti c’est aussi permettre de partager ses propres modules, de donner ses impressions et ses conseils. Mi-octobre, je me suis arrêté sur Drupal. Un CMS qui permet de créer un site internet facilement (type vitrine, site d’informations, ou blog). Une fois que l’on en a compris ses rouages, Car au début c’est difficile. Il y a tout un vocabulaire à acquérir (on parle de node, de views, de primary link, et de taxonomy), et l’architecture à comprendre.

Présentation générale de drupal

présentation

Prononciation à l’anglaise du mot néerlandais “druppel” qui veut dire “goutte” permet de ne pas se limiter à un seul type de contenu et est très orienté communautés. Ce CMS est publié sous la licence libre GPL et développé par une communauté de bénévoles.

Le CMS Drupal a pour particularité d’être modulable dans le fond comme dans la forme. Sur la forme, la modification de thème est très facile dès lors que l’on connait xhtml et css et sur le fond parce qu’il dispose d’une grande base de modules permettant de rajouter facilement des fonctionnalités.

Fonctionnement du CMS Drupal

fonctionnement

Il est développé en Php. Son cœur est un noyau léger constitué de modules permettant d’enrichir l’application et d’améliorer ses capacités.

C’est un peu comme un légo auquel on rajoute quelques briques afin d’avoir une construction parfaite et stable. Ces modules inutiles seuls, permettent de créer des applications complexes.

Les fonctions de base de Drupal permettent de créer plusieurs types de contenu (nodes) comme des articles (page statique qui ne change pas souvent), des pages (billet de blog, ou page dont la modification de contenu est fréquente), ainsi que l’administration des membres.

Ce CMS a son vocabulaire propre : – Les rôles correspondent aux types d’utilisateurs: enregistré, éditeur, administrateur… – Les types de contenu: Book, Page, Article.

functions

Les blocks

Placés dans des zones prédéfinies (contenu, panneau gauche, droit, header, footer), les blocks sont des éléments de l’interface, permettant de réaliser une fonction prédéfinie (menu, info, message)

Les modules

Sont de « simples » bouts de code écrit, leur objectif est de répondre à un besoin précis. Les modules communiquent entre eux, il n’est pas rare de devoir activer ou ajouter certains modules pour faire fonctionner le plug-in choisi.

Il est possible de trouver plusieurs modules réalisant une fonction, le casse-tête est de les essayer pour trouver celui qui répond le mieux au besoin.

Au final on peut trouver des sites complexes ayant plusieurs dizaines de modules activés.

Pour installer un nouveau module, il suffit de :

  • Décompresser l’archive télécharger dans le dossier « ./sites/default/modules ».
  • Activer dans le panneau d’administration des modules.

Drupal 9.0 aura sensiblement les mêmes fonctionnalités que la dernière version de Drupal 8. Les nouveautés de Drupal 9 sont surtout techniques, avec la mise à jour de Symfony et de Twig. Ces évolutions devraient offrir une meilleure stabilité, plus de performance et une évolutivité accrue. Drupal 9 utilisera Symfony 4 (et peut-être même Symfony 5 !).

Drupal 9.0 aura sensiblement les mêmes fonctionnalités que la dernière version de Drupal 8. Les avancées de Drupal 9 sont surtout techniques, avec la mise à jour de Symfony et de Twig. Ces évolutions devraient offrir une meilleure stabilité, plus de performance et une évolutivité accrue.

nouveautés drupal

Drupal 9 amène aussi des nouveautés en terme de développement, mieux encadrées, davantage rationalisées et plus proches des bonnes pratiques. Il n’y aura que très peu de changements au niveau fonctionnel et back-office.

Drupal 9.0 n’est donc pas une révolution, c’est avant tout une mise à jour du socle technique. On commencera à voir les nouvelles fonctionnalités dés les versions futures, et notamment dès la 9.1 qui sortira en décembre.

Principales nouveautés drupal 9

nouveautés

Outils simplifiés

Un nouvel éditeur de mise en page, un système de gestion des médias et une administration des flux de publication améliorées rendent Drupal plus simple pour l’utilisateur final, tout en tirant profit de la puissante architecture technique de Drupal.

Technologies sous-jacentes

En plus d’offrir aux non-développeurs un accès plus simple à l’édition de plateformes web dynamiques, la nouvelle version de Drupal continue de faire progresser ses technologies sous-jacentes pour se conformer au web d’aujourd’hui… et de demain.

Une communauté mondiale

Le CMS né en Belgique peut s’appuyer sur un socle communautaire fort, grand merci au logiciel libre : des dizaines de milliers de développeurs sont actifs aujourd’hui dans le monde.

Certes ce n’est pas la priorité du moment… Certes. Il n’empêche que nous pouvons disposer de ce temps plus lent, calme (et solidaire) pour réfléchir aux projets structurants. Jusqu’ici, la libération de la nouvelle version Drupal « 9 » a uniquement angoissé les administrateurs de sites Drupal 7.

Faut-il opter pour Drupal 9 dès maintenant ?

mise à jour cms drupal

Si vous démarrez un tout nouveau projet digital, vous pouvez prévoir d’utiliser Drupal 9 et commencer à y travailler dès aujourd’hui. Veillez à un accompagnement technique de qualité, surtout dans une phase où le produit n’est pas publié en version stable.

Si vous avez un projet de refonte de votre site, nous vous conseillons d’attendre quelques mois. Les vraies nouveautés de Drupal 9 devraient arriver au mois de décembre 2020 avec la version 9.1. Cette version pourrait être encore plus efficace et plus facile à utiliser. En attendant, Drupal 8 devrait largement répondre à vos besoins !

Avec Drupal 9, vous vous assurerez donc d’être à jour des technologies et de bénéficier d’un meilleur cadre pour le développement de modules et de fonctionnalités spécifiques pour votre site. Quelle que soit votre situation actuelle, il convient d’avoir une approche méthodique pour se préparer au nouveau Drupal.

cms drupal

Pour résumer :

  • La migration sera aussi simple et rapide qu’une montée en version mineure de Drupal 8 ;
  • Les modules contribués de Drupal 8 seront compatibles à 95% avec Drupal 9 ;
  • Les modules sur-mesure, suivront la même courbe de compatibilité que les modules contribués.

Entourez-vous d’experts qui vous aideront à faire les meilleurs choix et à maximiser votre investissement. Chez 2C Solution, nous avons des professionnels du domaine et nous serons honorés de discuter vos idées de projets et leurs donner vie !

DEMANDEZ VOTRE DEVIS