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, de gérer et de coordonner le flux de contenu vers leur site Web d'une manière organisée, efficace et facile.
WordPress détient une part de marché de 35% des sites Web sur Internet, selon W3Techs. C'est plus d'un tiers de tous les sites Web - fou, non? Cela étant dit, pour les sites Web orientés contenu, pourquoi même envisager une autre option?
C'est là qu'intervient Drupal. Mais qu'est-ce que Drupal? En tant que principal cadre de gestion de contenu du 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 vs WordPress
Le meilleur moyen pour un utilisateur moyen d'apprécier ce qu'est Drupal est de le comparer à un système de contenu open source très populaire, WordPress. La fonctionnalité principale de WordPress est de fournir aux utilisateurs un système qui leur permet de gérer les pages statiques et dynamiques de leur site Web. WordPress prend en charge une architecture de plug-in et un système de modèles, qui ont tous deux reçu des contributions massives de sa communauté.
Lorsque vous accédez à un site Web WordPress, il est souvent facile de voir qu'il est propulsé par WordPress. Les sites Web WordPress 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. Cependant, vous avez probablement visité des dizaines de sites Web propulsés par Drupal sans le savoir. Cela est dû à la façon dont Drupal est personnalisable et flexible.
Drupal est davantage une solution d'entreprise pour créer des sites Web dynamiques. Il définit une base de code robuste que les développeurs peuvent personnaliser et utiliser pour faire bien plus que créer des blogs ou des sites d'actualités.
Bien que WordPress soit modulaire dans le sens où vous pouvez toujours installer des plugins et des intégrations tiers, Drupal est modulaire dans son cœur - il est destiné à être personnalisé, de manière approfondie afin que vous puissiez façonner Drupal en un e - site de commerce, intranet, forum, site de réseautage social et bien plus encore.
Comment Drupal a été construit
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. Drupal est complètement Open source, vous pouvez donc vous sentir libre de vérifier tout le code derrière lui quand vous le souhaitez.
Drupal incorpore des éléments de HTML5, YAML, Twig, jQuery, Backbone.js, et plus encore. Plus vous connaissez ces technologies, mieux vous serez en mesure d'intégrer Drupal dans une solution personnalisée.
Cependant, Drupal ne nécessite que vous connaissiez les bases du HTML pour commencer à créer des pages dynamiques et à créer un site Web fonctionnel.
Drupal Hooks Explained
Comme WordPress, Drupal prend en charge la modularisation pour y ajouter plus que ce que vous sortez de la boîte. Pour bien comprendre et apprécier comment cela fonctionne, vous devez comprendre le système de hooks de Drupal.
Dans Drupal, pensez à un module comme une collection de fichiers PHP qui permettent des fonctionnalités étendues non disponibles dans le noyau de Drupal. Les crochets sont un moyen pour ces modules d'interagir avec d'autres modules ou le noyau. Le noyau de Drupal est livré avec une longue liste de crochets pris en charge que vous pouvez lire plus sur ici.
Sans entrer dans le jargon technique déroutant derrière les crochets, vous pouvez les considérer comme un simple événement auditeurs 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 noyau de Drupal, et de l'ajouter à votre propre module.
Ainsi, alors que Plugins WordPress propose la prise instantanée -la jouabilité de l'activation d'une nouvelle fonctionnalité complète, les crochets de Drupal sont plus évolutifs et conçus pour être utilisés sur un ou plusieurs autres modules.
Comment obtenir Drupal
La dernière version de Drupal, Drupal 8, peut être téléchargée sur site officiel de Drupal. 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.
Alors que le guide de l'évaluateur du site officiel vous montrera comment déployer une démonstration locale temporaire de Drupal 8, il existe plusieurs solutions Web pour atteindre cet objectif. OpenSourceCMS.com est notre favori, et il vous permettra d'utiliser une démo Drupal 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 va nécessiter beaucoup de développement. WordPress est beaucoup plus axé sur la communauté que Drupal, et en une journée, vous pouvez probablement créer un site WordPress en utilisant un thème personnalisé et une 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, attendez-vous à embaucher une personne expérimentée dans le codage et la conception sur la plate-forme.
Donc, en résumé, qu'est-ce que Drupal? Il s'agit de l'un des cadres de gestion de contenu 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 ne doivent pas tourner entièrement autour du contenu - une différence importante par rapport à WordPress.
en savoir plus sur Drupal ou avez une question que cet article n'a pas abordée? Envoyez-nous un commentaire ci-dessous et faites-le nous savoir!