WEB2007 ALSO SPEAKS ENGLISH
06 44 00 14 84 (ou 0033644001484)

* Developpeur/Agence Theme expert CMS DRUPAL Limoges




***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe

Developpeur/Agence Theme expert CMS DRUPAL Limoges





Article:

Libre, open source, Drupal est un système de gestion de contenu (CMS), publié sous la licence publique générale GNU, et écrit en PHP. Dries Buytaert, son développeur initial à partir de 2000 à l'université d'Anvers, le considère comme un « assembleur rapide de site web » (Rapid website assembler). Il peut être utilisé dans sa forme initiale sur toute base LAMP, WAMP ou MAMP3. Toutefois, il est également largement personnalisable et programmable par la suite. Selon son créateur, environ 500 000 sites l'utilisent en septembre 2009.

En 2009, il arrive 1er au concours organisé par la société britannique Packt, dans la catégorie « Best Open Source PHP CMS », suivi par WordPress et Joomla! Il est également classé 1er dans le « Hall of Fame Award », qui vient d'être créé (suivi par Joomla!).

Angela Byron, en 2010, estime que Drupal est présent sur environ 1 % des sites Internet mondiaux.

Principes

Drupal est utilisable selon quatre niveaux différents :

Tel quel : installé et paramétré, il peut permettre de créer du contenu structuré. Les utilisateurs peuvent l'annoter, et s'enregistrer sur le site. Les menus du site ont dans ce cas un aspect standard.

Personnalisation simple : l'emplacement d'affichage peut être personnalisé, ou même l'affichage lui-même, grâce à des composants visuels standards (date et heure, derniers posts, nombre de connectés, etc.). Le thème d'affichage (terme expliqué plus bas) est lui aussi personnalisable.

Extension par ajouts externes : il est possible d'ajouter, paramétrer, et personnaliser les modules optionnels n'appartenant pas au noyau. À ce stade et au suivant, il arrive souvent que le développeur du site écrive lui aussi un thème de présentation qui lui est propre.

Extension par développement interne : on peut écrire de nouveaux modules régis par la GPL. Il est souvent efficace (mais en rien obligatoire) de les présenter alors à la communauté, afin qu'elle participe à leur évolution.

Drupal utilise lui-même une base de données (comprenant typiquement 60 à 300 tables en fonction des modules activés), et une hiérarchie de fonctions, que l'on peut toutes substituer. Le développeur d'application expérimenté peut donc réécrire seulement la partie qu'il souhaite modifier, et au niveau d'abstraction qui l'intéresse, sans toucher au reste. Suivant la bonne ou mauvaise connaissance du niveau exact sur lequel intervenir, le temps de réalisation d'un facteur est divisé ou multiplié par 10 ou plus.

Drupal comporte à peu près 4000 fonctions d'API. Le site api.drupal.org permet toutefois de les retrouver en ac direct, en utilisant n'importe quelle partie du contenu de leur nom.






****Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe