Last updated by Riri de Palaiseau on Sat, 2008-05-31 17:33
J'essaye de mettre la main à une traduction de mon "Intro" sur Drupal (v.o. ici: http://groups.drupal.org/node/1124 ). C'est un peu geek, and et un peu newbie (ça se dit comment en Français ?) mais ce mélange aide le gens comme moi a comprendre qu'est-ce-que c'est Drupal and comment ça marche d'un façon plus profond que dire "c'est un système de gestion de contenu". Ca pourrait bien vous aider a convaincre des clients (comme j'ai bein l'utiliser...)?
J'essaye aussi cette nouvelle fonctionnement de wiki sur Groups.Drupal parce-que je sais que ma traduc est naze et mon ortho nul. ;-) Si vous trouvez ça utile, allez-y, corrigez-le et copiez-le a vos aises....
[M@rde - c'est pas ce-que je chercher, le fonctionnement wiki - on peut pas faire des editos la-dessus.... Tant-pis - faites des commentaires en "Comments" si vous voulez...
G
Drupal est un système de gestion de contenu (CMS - "Content Management System") libre (comme "logiciel libre"). Essentiellement, un "site Web-pre-fabriqué" qui incorpore déjà beaucoup de fonctionnalités. Par exemple :
- Vous pouvez très facilement ajouter un nouveau "contenu" (des articles, des pages "à propos", des blogs, des images, ...etc.), sans connaître la programmation.
- Beaucoup de personnalisations et de fonctionnalités sont disponibles ; le système est assez complexe, mais normalement vous n'avez pas besoin de programmer pour le faire marcher.
Drupal est :
- relativement facile à installer et configurer (un débutant ne pourrait pas le faire ; mais une personne expérimentée peut le faire dans un après-midi)
- "facile" à utiliser (c.-à-d. plus près d'Amazon.com que de faire fonctionner une base de données classique...)
- conçu dans l'esprit d'entre-aide au sein d'une communauté d'utilisateurs
- plein de la fonctionnalités intégrées comme : les calendriers; événements et pages de nouvelles; gestion de liste d'email, blogs et d'autres outils
- "libre" (et gratuit) - c.-à-d. Drupal ne coûte rien parce que c'est un logiciel libre (vous dépenserez l'argent et / ou chronométrerez a l'installation et en le configurer - au moins vous ne devez pas l'acheter aussi).
Drupal est fortement adaptable à l’usager ("customizable") - non seulement avec les arrangements de défaut, mais également avec les "modules" additionnels. Plusieurs modules viennent intégrée avec Drupal ; il y a littéralement des centaines de d'autres modules qui sont disponibles. Par exemple, il y a un module intégré qui vous permettra de "blogger" sur votre site Web ; vous pouvez télécharger un module qui vous permet d'ajouter des podcasts (ou même un system de eccomerce) à votre site Web. Toute ces-la sont "libre" (et gratuit) pour télécharger et installer.
Au centre, Drupal fonctionne en relation avec une base de données. Tout le contenu de site Web est contenu dans une base de données ; l'apparence et la sensation de l'emplacement est défini par un ou plusieurs des calibres ("templates") de modèle ("style"). Par exemple vous pouvez montrer le même contenu en utilisant différents modèles/ calibres.
Quand vous visitez une site Web de Drupal, Drupal emploie PHP (un langage de programmation) pour appeler le contenu que vous recherchez de la base de données en MySQL ; et puis Drupal appelle alors les éléments de modèle qui sont employés dans le calibre courant (les couleurs de fontes ("font"), la disposition, etc..) et en effet pousse ce contenu a travers ce calibre.
Puisque les éléments de modèle/ style sont basés sur le langage de programmation de PHP utilisé, le calibre de modèle peut faire plus que rendre les choses joli ; il peut faire des choix basés sur certaines conditions, qui est par exemple comment il peut déterminer quoi vous montrer a basé dessus le fait si vous soyez entré ("logged-in") ou pas.
En outre, pour presque chaque facette de Drupal, la quels information/contenu qui vous voyez est basé sur l'adresse URL ; n'importe quelle adresse URL pourrait exiger que plusieurs différentes informations soit montrée. Par exemple, un URL particulier déterminera non seulement ce qu'est le contenu principal, mais quel sidebar sera montré, et probablement si un menu différent est montré.
C'est peu un compliqué à expliquer, mais essentiellement ce que vous voyez à n'importe quelle page donnée est basé dessus :
- le calibre de modèle ("style template")
- si vous êtes entré ("logged in")
- quelle "rôle d'utilisateur" vous avez (par exemple êtes-vous un admin ou pas ?)
- quel est le URL de la page que vous regardez?
Drupal se comprend de la base de données de Drupal et un groupe de dossiers d'application (ici j'emploie des "dossiers" par opposition aux "documents" parce que ces dossiers composent des pièces de l'application de Drupal aussi que les documents de "settings"). La base de données de Drupal contient non seulement votre "contenu," elle contient également vos choix courants de configuration - par exemple, si vous avez un sidebar qui est seulement montré quand quelqu'un est entré et à une page d'admin, cette configuration est stockée dans la base de données de Drupal. Ainsi Drupal contient multiple sortes des données dans le base de données - contenu aussi bien que la configuration. Pour la plupart, les "dossiers" de Drupal qui se trouve sur le server sont statique - elles ne changent pas, elles sont juste employées et consultées par l'application. (il y a quelques dossiers d'"arrangements" ("settings"?) que vous devez modifier - mais seulement une fois). Ce qui "travail" la plupart du temps, c'est le base de données.