Drupal
Un article de Wikipédia, l'encyclopédie libre.
Cet article est une ébauche concernant les logiciels libres.
Vous pouvez partager vos connaissances en l’améliorant. (Comment ?).
|
|
|||
---|---|---|---|
Développeur | Dries Buytaert | ||
Dernière version | 6.2 (le 9 avril 2008) | ||
Environnement | Multi-plate-forme | ||
Langue | Multilingue | ||
Type | CMS (système de gestion de contenu) | ||
Licence | GPL | ||
Site web | http://drupal.org |
Drupal est un système de gestion de contenu hybride et un peu atypique, publié sous licence libre et distribué gratuitement. Le développement initial du projet a été fait par Dries Buytaert.
S'il est orienté communautés, ce n'est pas pour autant un portail et c'est sa grande force. Drupal permet de gérer une information comme un nœud, ce nœud peut ensuite être attaché à un forum, article, nouvelle, tutoriel, commentaire, livre collaboratif... La forme n'est plus figée à une architecture type, il est donc facilement modifiable. En contrepartie de cette liberté, il faut passer un peu de temps pour se familiariser avec sa logique particulière.
Ce CMS est maintenant totalement francisé mais pas l'intégralité des modules non officiels. Drupal est développé en PHP. Il fait aussi usage de nombreuses fonctionnalités programmées en JavaScript, principalement par l'utilisation de JQuery.
Dans le concours du meilleur CMS 2007, Drupal est arrivé 1er dans la catégorie "2007 Overall Open Source Content Management System Award", 2e "Best PHP Open Source Content Management System" (derrière Joomla!) et 2e "Best Open Source Social Networking Content Management System" (derrière WordPress).
Sommaire |
[modifier] Moteurs de template
Drupal permet d'utiliser comme moteur de template XTemplate, PHPTemplate (moteur de template officiel depuis la version 4.7) mais aussi Smarty.
[modifier] Modules officiels
- aggregator : Utilisé pour agréger du contenu syndiqué (flux RSS et RDF).
- archive : Affiche un calendrier pour accéder aux archives.
- block : Contrôle l'affichage des boîtes apparaissant en marge du contenu principal.
- blog : Fournit un moteur de blog pour mettre à jour facilement et régulièrement une page web ou un blog.
- blogapi : Permet aux utilisateurs de poster en utilisant les applications qui supportent les API blogue XML-RPC.
- book : Permet aux utilisateurs de collaborer à l'écriture d'un livre.
- comment : Permet aux utilisateurs de commenter et de discuter le contenu publié.
- drupal : Permet aux membres d'ouvrir une session en utilisant un code d'identification Drupal, et peut notifier un serveur central de l'existence de votre site.
- filter : Contrôle le filtrage du contenu en préparation pour l'affichage.
- forum : Rend possible les fils de discussion à propos de sujets généraux.
- help : Contrôle l'affichage de l'aide en ligne.
- legacy : Fournit un système de mise à jour de Drupal.
- locale : Permet la traduction de l'interface dans d'autres langues que l'anglais.
- menu : Permettre aux administrateur de personnaliser le menu de navigation du site.
- node : Permet de soumettre le contenu et de l'afficher sur des pages.
- page : Active la création de pages pouvant être ajoutées au système de navigation.
- path : Autorise les utilisateurs à renommer les URL.
- ping : Prévient les autres sites quand votre site a été mis à jour.
- poll : Permet à votre site de collecter des votes sur différents sujets sous la forme de questions à choix multiples.
- profile : Support des profils utilisateurs configurables.
- queue : Permet à la communauté de modérer le contenu. (ce module a été retiré des modules officiels depuis la version 4.7)
- search : Permet la recherche par mots-clés dans l'ensemble du site.
- statistics : Prend note des statistiques d'accès pour votre site.
- story : Permet aux utilisateurs de soumettre des récits, articles ou du contenu similaire.
- system : Manipule la configuration générale du site pour les administrateurs.
- taxonomy : Permet l'organisation du contenu en différentes catégories.
- throttle : Se charge du mécanisme d'autorégulation, pour contrôler la congestion du site.
- tracker : Active le suivi des messages récents pour les utilisateurs.
- upload : Permet aux utilisateurs d'envoyer et d'attacher des fichiers au contenu.
- user : Gère l'inscription des utilisateurs et le système d'authentification.
- watchdog : Tient un journal des événements du système.
- wiki : Permet d'utiliser une syntaxe wiki.
[modifier] Autres modules
- image : Permet de créer des galeries d'images. Ce module nécessite le module upload. Il permet également d'effectuer des traitements sur les images transférées (création de vignettes, etc.)
- event : Permet d'attacher des informations de date à tout nœud, afin de l'afficher dans un calendrier des événements, ou dans un bloc regroupant les événements à venir.
- FCKEditor : intègre à Drupal l'editeur HTML FCKEditor
- TinyMCE : intègre à Drupal l'éditeur HTML TinyMCE
- Et bien d'autres...[1]
[modifier] Livres
Drupal a été le sujet de plusieurs ouvrages, en anglais uniquement pour l'instant :
- Pro Drupal Development (April 2007) par John K. VanDyk et Matt Westgate.
- Drupal: Creating Blogs, Forums, Portals, And Community Websites par David Mercer
[modifier] Notes et références de l'article
[modifier] Voir aussi
[modifier] Articles connexes
[modifier] Liens externes
- (en) Site officiel
- (fr) Site officiel français
- (en) Drupal Modules
- (en) Directory of websites powered by Drupal
- (en) ThemeGarden: Prévision de thèmes
- (fr) Réaliser un design pour Drupal: La structure d'une page - Les éléments d'une page - La charte graphique
- (fr) Fiche PLUME : description synthétique
- (fr) Article : description du processus de choix d’un CMS aboutissant à Drupal