Présentation : Qu’est-ce que Drupal ?
Dans cette présentation, je vais vous montrer à quoi sert Drupal et où il est déjà utilisé :
Drupal est un CMS gratuit et open source qui permet d’organiser, gérer et publier facilement du contenu, avec une infinité de possibilités de personnalisation.
Dries Buytaert a commencé à développer Drupal comme un forum de discussion en 1999. Au cours de l’année, de plus en plus de personnes se sont intéressées à Drupal, et le projet est devenu open source. Drupal.org est apparu sur Internet en 2001, et la communauté Drupal a pris de l’ampleur en 2005 grâce à plusieurs conférences.
Drupal est soutenu et développé par une communauté de plus de 630 000 utilisateurs et développeurs. Il est distribué sous licence GNU General Public License (GPL), ce qui signifie que tout le monde peut le télécharger librement et le partager. Aujourd’hui, Drupal est utilisé aussi bien par des entrepreneurs individuels que par des multinationales. En Russie, des sites connus comme Sportbox et Librusec sont également réalisés avec Drupal.
De plus, Drupal est une plateforme avancée qui supporte les technologies web les plus récentes. Les principes du projet Drupal encouragent la modularité, les standards, la collaboration, la simplicité d’utilisation et bien plus encore.
Les principaux avantages de Drupal incluent :
1) Polyvalence : permet de réaliser la plupart des tâches liées au développement web.
2) Fiabilité et stabilité : Drupal a un noyau modulaire développé avec la participation de programmeurs de premier plan dans le monde entier.
3) Scalabilité et flexibilité : avec Drupal, on peut réaliser tout projet, d’un simple site vitrine à un portail d’informations.
4) Fonctionnalités : de nombreux modules Drupal et la possibilité de développer ses propres applications étendent considérablement les fonctionnalités.
5) API documentée : facilite l’intégration avec différentes applications.
Faut-il apprendre à créer un site avec Drupal ? Pour un site vitrine, une petite boutique en ligne, un portail d’informations ou un blog personnel, c’est simple. On peut apprendre en quelques heures, sans connaissance des bases de données, du HTML ou de la programmation. Des milliers de sites en Russie ont été créés par des secrétaires, employés de salles de sport, salons de beauté, agences de voyages.
Drupal est principalement orienté vers la plateforme LAMP :
Linux — système d’exploitation Linux;
Apache — serveur web;
MySQL — système de gestion de base de données;
PHP — langage de programmation.
Cependant, d’autres logiciels système peuvent être utilisés :
Système d’exploitation : famille Unix (dont FreeBSD, Mac OS X), Windows;
Serveur web : Apache, Nginx, Lighttpd, IIS versions 6, 7;
SGBD : MySQL, PostgreSQL;
PHP 5.2.4 et supérieur.
Drupal n’est pas seulement un système de gestion de contenu (CMS), c’est aussi un cadre pour la création d’applications web (CMF).
Le noyau Drupal inclut les fonctions de base comme les blogs, forums et formulaires de contact, et peut être facilement étendu avec d’autres modules et thèmes.
Drupal supporte la localisation de l’interface en plus de 100 langues (même si toutes les traductions ne sont pas complètes). Le russe est bien pris en charge. Drupal utilise son propre mécanisme de localisation avec stockage des traductions dans la base de données, au même titre que le reste du contenu. L’import/export des traductions se fait au format PO (gettext).
La localisation complète du contenu est assurée par des modules supplémentaires, non inclus par défaut mais disponibles sur le site des développeurs.
Le panneau d’administration de Drupal est divisé en cinq sections principales : contenu, apparence, utilisateurs, structure et configuration. Les modules additionnels installés ajoutent des options à ces sections. Vous pouvez facilement gérer les paramètres de configuration du site, comme changer le slogan, la langue par défaut, les réglages date/heure, créer des flux RSS personnalisés, et plus encore. Une fois le site entièrement configuré et prêt à recevoir du contenu, vous pouvez gérer les blocs, créer des menus, changer le thème, ajouter différents types de contenu.
Un site peut avoir un nombre illimité de thèmes installés, ce qui permet aux utilisateurs de choisir un thème personnel ou même d’installer un thème mobile.
Vous pouvez classer le contenu grâce à la taxonomie, les menus, et mettre en avant des "produits populaires" pour souligner l’information importante ; les URL conviviales sont générées automatiquement, ainsi que beaucoup d’autres fonctionnalités Drupal.
Voici ce que vous pouvez faire avec Drupal :
- Blogs;
- Sites d’entreprise et intranet;
- Galeries photo et vidéo;
- Forums;
- Boutiques en ligne;
- Portails éducatifs;
- Réseaux sociaux;
- Concours;
- Actualités;
- Sites wiki;
- Web services.
Drupal est utilisé par :
- Médias ;
- Organisations à but non lucratif ;
- Éducation ;
- Logiciels ;
- Politique ;
- Divertissement ;
- Santé ;
- Magazines ;
- Médias ;
- Actualités ;
- Gouvernement.