Concevoir et déployer ses sites web avec Drupal
353 pages
Français

Vous pourrez modifier la taille du texte de cet ouvrage

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Concevoir et déployer ses sites web avec Drupal , livre ebook

-

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
353 pages
Français

Vous pourrez modifier la taille du texte de cet ouvrage

Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description



Exploitez la puissance de Drupal pour construire vos sites web !




  • Comprenez l'architecture de Drupal et réfléchissez... à quoi faire et ne pas faire avec un CMS aussi puissant


  • Configurez votre environnement de développement sous Mac OS, Linux et Windows


  • Administrez Drupal et ses modules, architecturez vos pages et proposez plusieurs langues


  • Gérez vos utilisateurs, les rôles des contributeurs et flux de publication en toute sécurité (OpenID...)


  • Enrichissez vos contenus grâce aux éditeurs visuels : articles, commentaires, images, discussions, FAQ, formulaires et champs, fils RSS, filtres et formats...


  • Modifiez l'apparence avec les thèmes et personnalisez les modèles


  • Optimisez la charge d'administration par l'automatisation des tâches récurrentes


  • Créez votre propre module et évitez les écueils de la mise en production


  • Évaluez les améliorations de Drupal 7



La puissance et la modularité pour des sites web plus riches



L'outil libre de publication web Drupal dans sa version 6 et 7 à venir est exemplaire par son architecture modulaire. Il continue de s'imposer aux créateurs de contenu qui doivent construire des sites puissants et modernes - du simple blog au site professionnel étendu. Il permet de gérer des flux de contributions complexes, offre une grande diversité de types de contenus et une interface d'administration efficace.



Avec une préface d'Edwy Plenel.






  • Rappels utiles sur les CMS


  • Drupal, un CMS extensible


  • Bien définir son projet


  • Mettre en place son environnement de développement


  • Administrer Drupal et ses modules


  • Gérer les utilisateurs


  • Créer du contenu


  • Créer des contenus avancés


  • Structurer les pages


  • Gérer les langues


  • Modifier l'apparence


  • Ajouter des fonctionnalités


  • Automatiser les tâches récurrentes


  • Écrire son premier module


  • Mettre son site en production


  • Un regard sur Drupal 7


Sujets

Informations

Publié par
Date de parution 01 juillet 2011
Nombre de lectures 52
EAN13 9782212415056
Langue Français
Poids de l'ouvrage 24 Mo

Informations légales : prix de location à la page 0,1250€. Cette information est donnée uniquement à titre indicatif conformément à la législation en vigueur.

Extrait

user 183 at Fri Jul 08 16:46:05 +0200 2011
user 183 at Fri Jul 08 16:46:05 +0200 2011
ÉDITIONS EYROLLES 61, bd Saint-Germain 75240 Paris Cedex 05 www.editions-eyrolles.com Avec la contribution de Daniel Caillibaud lors de la première édition Le code de la propriété intellectuelle du 1 er juillet 1992 interdit en effet expressément la photocopie àusage collectif sans autorisation des ayants droit. Or, cette pratique s’est généralisée notamment dans lesétablissements d’enseignement, provoquant une baisse brutale des achats de livres, au point que la possibilitémême pour les auteurs de créer des œuvres nouvelles et de les faire éditer correctement est aujourd’huimenacée.En application de la loi du 11 mars 1957, il est interdit de reproduire intégralement ou partiellement leprésent ouvrage, sur quelque support que ce soit, sans autorisation de l’éditeur ou duCentre Français d’Exploitation du Droit de Copie, 20, rue des Grands-Augustins, 75006 Paris.© Groupe Eyrolles, 2009, 2010, ISBN : 978-2-212-12780-5
user 183 at Fri Jul 08 16:46:05 +0200 2011
Préface
La révolution Drupal
Qu’y a-t-il de commun entre Mediapart, Rue89 et le gouvernement français ? Entre deux sites d’information indépendants et le portail officiel du pouvoir ? Entre la libre production de nouvelles indociles par les premiers et la diffusion contrôlée des communications ministérielles par le second ? Entre les deux pure players qui travaillent à inventer la presse numérique de demain et les dispositifs gouvernementaux qui accompagnent le bouillonnement démocratique du Net ? Juste un nom, qui est au ressort technologique et éditorial des uns et de l’autre : Drupal. Depuis juin 2009, sous un premier ministre, François Fillon, qui se revendique comme « un vrai geek », le portail du gouvernement a en effet migré de SPIP à Drupal, adoptant le système de gestion des contenus (CMS ou Content Management System en version originale) utilisé par Rue89 et Mediapart.
Cette unanimité technologique, par-delà des objectifs éditoriaux différents – en somme, information contre communication –, confirme la success story de Drupal depuis son invention tâtonnante, il y a moins de dix ans, par un informaticien belge, Dries Buytaert. Étudiant à l’Université d’Anvers, il en est venu à créer Drupal, dont la version 1.0 est sortie début 2001, à partir du bricolage en 1999 d’un système de messagerie interne pour sa résidence étudiante. Ce point de départ n’est pas indifférent, tant il confirme l’esprit originel de Drupal : loin d’une vision close de la technique, repliée sur elle-même et fermée aux non-initiés, la communauté d’utilisateurs, la facilité de ses usages et la commodité de ses pratiques sont le premier souci de Drupal, ce CMS que son inventeur définit comme un « assembleur rapide de site web » ( rapide website assembler ).
Dans l’univers du logiciel libre ( Open Source ), Drupal, modeste logiciel de forum à l’origine, est donc rapidement devenu l’un des systèmes de gestion de contenus les plus populaires. Aux États-Unis, en 2008 comme en 2007, il a été classé premier au concours du meilleur CMS dans la catégorie en accès libre. Avec plusieurs milliers de contributeurs de par le monde, sa communauté est de plus en plus active et inventive, à l’image de sa dernière conférence internationale tenue à Paris, en septembre 2009. C’est dire si ce précis pédagogique et pratique, sans équivalent jusqu’alors en langue française, tombe à pic alors que Drupal offre désormais une version très mature, la 6.13, et tandis que s’annonce déjà la très prometteuse version 7.
Le succès de Drupal s’explique d’abord parce qu’il répond à une attente vitale, tant elle est au cœur de la révolution démocratique dont le numérique est potentiellement le moteur, si nous nous en donnons les moyens et les instruments. À l’heure de l’avènement du média personnel, il s’agit de permettre à chaque lecteur d’être un auteur potentiel, de construire des agoras où s’élabore le savoir dans le croisement des compétences et des expériences, et de faciliter par conséquent un dialogue direct de qualité entre chaque auteur et ses lecteurs.
De ce point de vue, l’exposé méthodique de Yoran Brault a pour première qualité de ne jamais s’écarter de l’essentiel, autrement dit de ne pas perdre de vue les deux principes fondamentaux de Drupal : d’abord, mettre les contenus au centre – leur intégrité, leur conservation, leur amélioration, leur partage et leur circulation ; ensuite, se placer du point de vue de l’utilisateur, qu’il soit contributeur chevronné ou potentiel, de ses commodités d’accès et de ses facilités de participation.
Facilité, rapidité, simplicité, fiabilité sont les valeurs maîtresses – et l’on comprend aisément qu’elles sont philosophiquement démocratiques : pas d’aristocratie technique, pas de privilège savant, pas d’élite propriétaire. Aussi les conseils pratiques qui font le sel de ce manuel ont-ils l’immense intérêt de signaler les pièges qui peuvent en éloigner, qu’il s’agisse de fausses manœuvres ou de distorsions excessives (par exemple, les recommandations sur l’usage des caches). Car Drupal est évidemment un système complexe, et à ce titre suppose rigueur, précaution et doigté.
Tout informaticien, même amateur, n’a pas besoin d’avoir lu Edgar Morin, notre théoricien français de la « complexité », pour savoir d’expérience que complexe, ici, ne veut pas forcément dire compliqué, et peut donc s’appuyer sur des exposés simples et limpides. Mais, sous ce mot synonyme d’interdépendance et d’interaction, se cache une ambition extrêmement précieuse, dont l’actuelle révolution industrielle introduit les bouleversements dans notre quotidien, sans que nous les ayons encore accompagnés des révolutions démocratiques et intellectuelles qu’ils appellent.
C’est tout simplement la réalisation pratique de cet idéal pascalien, où la partie est indissociable du tout, et inversement le tout dans la partie, comme le définissait de façon imagée et poétique Pascal lui-même dans ses Pensées : « Toutes choses étant causées et causantes, aidées et aidantes, médiates et immédiates, et toutes s’entretenant par un lien naturel et insensible qui lie les plus éloignées et les plus différentes, je tiens impossible de connaître les parties sans le tout, non plus que de connaître le tout sans connaître particulièrement les parties. »
Tel est le défi intellectuel que nous lance Drupal, et l’exercice salvateur auquel il nous oblige. Ici, idéal technologique et idéal démocratique se rejoignent et s’imbriquent. Tandis que le système modulaire de Drupal oblige à penser en même temps le tout et les parties, leur logique et leur dialectique – leur « dialogique », dirait Morin –, la dimension participative des plates-formes de contenus qu’il permet de construire oblige à défaire l’ancienne étanchéité entre auteurs et lecteurs, journalistes et publics, spécialistes et citoyens, et par conséquent invite à repenser ensemble, dans la solidarité et dans la liberté, les rôles, statuts et actions des uns et des autres.
Dans le dernier tome de La Méthode , monument qui me semble être l’œuvre morale indissociable de la révolution numérique, tant elle la réfléchit et l’accompagne, Edgar Morin insiste sur l’auto-éthique, comme vertu individuelle et comme vertu sociale, qu’appelle cette complexité nouvelle des réseaux, de leur virtualité technologique et de leurs usages sociaux. « L’excès de complexité, écrit-il, détruit les contraintes, distend le lien social, et la complexité, à son extrême, se dissout dans le désordre. Dans ces conditions, la seule sauvegarde d’une très haute complexité se trouve dans la solidarité vécue, intériorisée en chacun des membres de la société. Une société de haute complexité devrait assurer sa cohésion non seulement par de justes lois, mais aussi par responsabilité, solidarité, intelligence, initiative, conscience de ses citoyens. Plus la société se complexifiera, plus la nécessité de l’auto-éthique s’imposera. »
Si je cite longuement cette mise en garde, c’est parce qu’elle me semble parfaitement refléter la démarche de Yoran Brault, son esprit et son exigence. La technique appelle une éthique. Et, par dessus tout, une éthique du savoir, entre précision et transmission, rigueur et partage.
Edwy Plenel
user 183 at Fri Jul 08 16:46:05 +0200 2011
Table des matières

A VANT- PROPOS
1
Pourquoi ce livre ?
2
À qui s’adresse-t-il ?
2
Structure de l’ouvrage
3
Remerciements
5
1. R APPELS UTILES SUR LES CMS
7
L’histoire du Web
8
Le fond et la forme
9
Taxonomie des contenus
10
Du contenu statique au contenu dynamique
11
Des droits et des rôles
12
Les commentaires
13
Un CMS, mais pour quoi faire ?
14
En résumé
15
2. D RUPAL , UN CMS EXTENSIBLE
17
L’architecture de Drupal
18
Pérennité des contenus et des modules
20
Les caractéristiques majeures de Drupal
21
La liberté des formats d’entrée
21
Un moteur de thème performant
22
Une taxonomie native
22
Internationalisation
22
Gestion des droits
23
Ouverture aux bases de données
23
Performances
23
Dimensionnabilité
24
La licence GPL v2 de Drupal
24
En résumé
25
3. B IEN DÉFINIR SON PROJET
27
Quel est votre objectif ?
28
De l’objectif au storyboard
28
Mettre en place le scénario (storyboard)
29
Se plonger brièvement dans les détails
30
Quels sont vos types de contenu ?
31
Les rôles de vos utilisateurs
31
Prévoir vos contraintes techniques
32
Le système d’information
33
Le contexte technique
33
Votre public et la fréquentation escomptée
33
En résumé
35
4. M ETTRE EN PLACE SON ENVIRONNEMENT DE DÉVELOPPEMENT
37
Les technologies mises en œuvre
38
Le service HTTP
38
Le langage PHP
39
La base de données
39
Le système d’exploitation
40
Création de la plate-forme de développement
41
Création d’un environnement WAMP
41
Installation de WampServer
41
Test de la plate-forme
42

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents