OTT explique : qu'est-ce que Drupal ?

Les systèmes de gestion de contenu, tels que WordPress , sont l'architecture derrière des millions de sites Web sur Internet. Un CMS permet aux utilisateurs, même ceux qui manquent de connaissances approfondies en programmation(programming knowledge) , de gérer et de coordonner le flux de contenu(content flow) vers leur site Web de manière organisée, efficace et simple.

WordPress a une part de marché(market share) de 35% des sites Web sur Internet, selon W3Techs . C'est plus d'un tiers de tous les sites Web. C'est fou, n'est-ce pas ? Cela étant dit, pour les sites Web orientés contenu, pourquoi même envisager une autre option ?

C'est là qu'intervient Drupal(Drupal) . Mais qu'est-ce que Drupal ? En tant que framework de gestion(management framework) de contenu leader sur le Web , il offre un niveau de modularité que vous ne trouverez pas dans un CMS tel que WordPress . Un CMS est une application Web utilisée principalement pour gérer le contenu, mais un cadre tel que Drupal jette les bases d'un site Web riche en contenu qui peut être personnalisé de manière très robuste.

Drupal contre WordPress(Drupal vs. WordPress)

La meilleure façon pour l'utilisateur moyen d'apprécier ce qu'est Drupal est de le comparer à un système de contenu open source(open-source content system) très populaire , WordPress . La fonctionnalité principale de (s core functionality)WordPress est de fournir aux utilisateurs un système qui leur permet de gérer à la fois les pages statiques et dynamiques de leur site Web. WordPress prend en charge une architecture de plugins et un système(plugin architecture and template system) de modèles, qui ont tous deux reçu des contributions massives de sa communauté.

Lorsque vous naviguez sur un site Web WordPress(WordPress website) , il est souvent facile de voir qu'il est propulsé par WordPress . Les sites Web WordPress(WordPress website) ont généralement la même structure, la même convention de dénomination d' URL et de fichier , et d'autres cadeaux clés. (URL and file)Cependant, vous avez probablement visité des dizaines de sites Web alimentés par Drupal sans jamais le savoir. Cela est dû à la personnalisation et à la flexibilité de Drupal .

Drupal est plus une solution d'entreprise(enterprise solution) pour la création de sites Web dynamiques. Il définit une base de code robuste que les développeurs peuvent personnaliser et exploiter pour faire bien plus que créer des blogs ou des sites d'actualités. 

Alors que WordPress est modulaire dans le sens où vous pouvez toujours installer des plugins et des intégrations tiers, Drupal est modulaire dans son essence même - il est destiné à être personnalisé, de manière approfondie afin que vous puissiez transformer Drupal en un site de commerce électronique, un intranet, un forum , site de réseautage(networking site) social et bien plus encore.

Comment Drupal a été construit(How Drupal Was Built)

Drupal intègre de nombreuses technologies Web populaires, mais la majorité de son code est en PHP , MySQL alimentant le côté base de données(database side) . Drupal est entièrement open-source , vous pouvez donc vous sentir libre de consulter tout le code derrière quand vous le souhaitez.

Drupal intègre des éléments de HTML5 , YAML , Twig , jQuery , Backbone.js , etc. Plus vous serez familiarisé avec ces technologies, mieux vous serez en mesure d'intégrer Drupal dans une solution personnalisée. 

Cependant, Drupal vous demande uniquement de connaître les bases du HTML pour commencer à créer des pages dynamiques et à créer un site Web fonctionnel.

Les crochets Drupal expliqués(Drupal Hooks Explained)

Comme WordPress , Drupal prend en charge la modularisation pour y ajouter plus que ce que vous obtenez par défaut. Pour bien comprendre et apprécier comment cela fonctionne, vous devez comprendre le système de crochets de Drupal .

Dans Drupal , considérez un module comme une collection de fichiers PHP qui activent des fonctionnalités étendues non disponibles dans le noyau de Drupal . Les crochets(Hooks) sont un moyen pour ces modules d'interagir avec d'autres modules ou le noyau. Le noyau de (s core)Drupal est livré avec une longue liste de hooks pris en charge sur lesquels vous pouvez en savoir plus ici(here) .

Sans entrer dans le jargon technique déroutant derrière les crochets, vous pouvez les considérer comme de simples écouteurs d'événements qui modifient le comportement de base de Drupal. L'invocation d'un hook vous permet effectivement d'« emprunter » la fonctionnalité d'un autre module, ou du cœur de Drupal, et de l'ajouter à votre propre module.

Ainsi, alors que les plugins WordPress(WordPress plugins) offrent la gratification plug-and-play(plug-and-play gratification) instantanée d'activer une nouvelle fonctionnalité complète, les crochets de Drupal sont plus développementaux et conçus pour être utilisés sur un ou plusieurs autres modules.

Comment obtenir Drupal(How to Get Drupal)

La dernière version de Drupal, Drupal 8 , peut être téléchargée sur le site officiel de Drupal(official Drupal website) . Sur cette même page, vous pouvez obtenir une liste de tous les modules, thèmes, distributions et traductions. D'autres versions recommandées peuvent être trouvées ici(here) .

Alors que le guide de l'évaluateur(Evaluator Guide) du site officiel vous montrera comment déployer une démo locale temporaire de Drupal 8 , il existe plusieurs solutions Web pour y parvenir. OpenSourceCMS.com est notre préféré, et il vous permettra d'utiliser une démo Drupal(Drupal demo) publique à réinitialisation automatique ou même de demander votre propre instance avec une durée de vie de 24 heures.

Bien que Drupal soit entièrement gratuit à télécharger, il n'est pas entièrement "gratuit" dans le sens où il nécessitera beaucoup de développement. WordPress est beaucoup plus axé sur la communauté que Drupal , et en une journée, vous pouvez probablement configurer un site WordPress(WordPress site) en utilisant un thème personnalisé et une suite(custom theme and suite) de plugins.

Drupal , en tant que framework, nécessite beaucoup plus de travail sous le capot. Si vous n'êtes pas vous-même un développeur Web(web developer) , attendez-vous à embaucher quelqu'un ayant de l'expérience dans le codage(experience coding) et la conception sur la plate-forme.

Alors, en résumé, qu'est-ce que Drupal ? C'est l'un des frameworks de gestion de contenu(content management) les plus puissants et les plus robustes , permettant aux développeurs de créer des sites Web entièrement personnalisables qui peuvent fournir du contenu de manière puissante mais qui n'ont pas à tourner entièrement autour du contenu, une différence importante par rapport à WordPress .

Avez(Did) -vous appris quelque chose de nouveau sur Drupal ou avez-vous une question à laquelle cet article n'a pas répondu(t address) ? Laissez(Drop) -nous un commentaire ci-dessous et faites-le nous savoir!



About the author

Je suis un technicien Windows 10 et j'aide les particuliers et les entreprises à tirer parti du nouveau système d'exploitation depuis de nombreuses années. J'ai une richesse de connaissances sur Microsoft Office, y compris comment personnaliser l'apparence et personnaliser les applications pour différents utilisateurs. De plus, je sais utiliser l'application Explorer pour explorer et rechercher des fichiers et des dossiers sur mon ordinateur.



Related posts