Le Campus David Mercer Drupal 6 Créez des sites web de qualité professionnelle

Le Campus David Mercer Drupal 6 Créez des sites web de qualité professionnelle Traduction relue et validée par Damien Tournoud, drupalfr.org pour chaque livre acheté 0.50 € reversé à Drupalfr.org http://www.free-livres.com/ Drupal 6 Créez des sites web de qualité professionnelle Pearson Education France a apporté le plus grand soin à la réalisation de ce livre afin de vous fournir une information complète et fiable. Cependant, Pearson Education France n’assume de responsabilités, ni pour son utilisation, ni pour les contrefaçons de brevets ou atteintes aux droits de tierces personnes qui pourraient résulter de cette utilisation. Les exemples ou les programmes présents dans cet ouvrage sont fournis pour illustrer les descriptions théo- riques. Ils ne sont en aucun cas destinés à une utilisation commerciale ou professionnelle. Pearson Education France ne pourra en aucun cas être tenu pour responsable des préjudices ou dommages de quelque nature que ce soit pouvant résulter de l’utilisation de ces exemples ou programmes. Tous les noms de produits ou autres marques cités dans ce livre sont des marques déposées par leurs propriétaires respectifs. Aucune représentation ou reproduction, même partielle, autre que celles prévues à l’article L. 122-5 2˚ et 3˚ a) du code de la propriété intellectuelle ne peut être faite sans l’autorisation expresse de Pearson Education France ou, le cas échéant, sans le respect des modalités prévues à l’article L. 122-10 dudit code. All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc. Publié par Pearson Education France 47 bis, rue des Vinaigriers 75010 PARIS Tél. : 01 72 74 90 00 Mise en pages : TyPAO Tous droits réservés Titre original : Building powerful and robust websites with Drupal 6 Traduit de l’anglais par Sandrine Burriel Validation technique : Damien Tournoud ISBN original : 978-1-847192-97-4 Copyright © 2008 Packt Publishing Pack Publishing Ltd. 32 Lincoln Road Oldton Birmingham, B27 6PA, UK www.packtpub.com All rights reserved Copyright© 2009 Pearson Education France ISBN : 978-2-7440-4083-2 Drupal 6 Créez des sites web de qualité professionnelle David Mercer Note de l’éditeur français La parution de ce premier ouvrage en français sur Drupal est le fruit d’une étroite collabo- ration entre la traductrice, Sandrine Burriel, et le relecteur technique, Damien Tournoud, représentant de Drupalfr.org. C’est grâce à leur enthousiasme et leur énergie que nous avons pu localiser l’excellent manuel de David Mercer tout en prenant en compte les dernières nouveautés de Drupal. À propos de l’auteur David Mercer est né en août 1976 à Harare (Zimbabwe). Passionné par les sciences depuis son plus jeune âge, il a été amené à travailler régulièrement sur des ordinateurs dans le cadre de ses études universitaires. Diplômé avec mention en mathématiques et mathématiques appliquées, il avait toutefois choisi l’informatique comme seconde matière dominante. Programmeur et écrivain, il rédige depuis neuf ans du code aussi bien que des livres. Il a contribué à plusieurs ouvrages réputés, traitant de sujets variés, aussi bien comme auteur que comme expert. Ses livres, vendus à plusieurs dizaines de milliers d’exem- plaires, ont été à ce jour traduits dans plus de six langues. David apprécie le défi que représente la relation dichotomique entre, d’une part, la science (et l’art) de la programmation logicielle et, d’autre part, l’art (et la science) de l’écriture. C’est ce défi qui, à ses yeux, entretient l’intérêt qu’il porte à la rédaction d’ouvrages tech- niques. Il compte d’ailleurs poursuivre son avenir professionnel sur cette voie. David partage son temps entre la programmation, l’écriture, la critique et une participa- tion active à des projets web intéressants comme RankTracer et LinkDoozer. Lorsqu’il ne travaille pas (ce qui n’est pas si fréquent), il aime jouer de la guitare (en général sur scène et de préférence de façon improvisée) et participer à des activités de plein air allant du "touch rugby" au golf en passant par le ski nautique ou le snowboard. Consultez www.ranktracer.com ou rendez-vous sur www.linkdoozer.com où vous pourrez régulièrement l’apercevoir. Je me dois de remercier ma compagne Bronagh. Sans ses encouragements affectueux mais obstinés, ce livre n’aurait très certainement pas vu le jour avant Drupal 10. L’équipe éditoriale et Louay de Packt, ainsi que Larry Garfield et son expertise technique hors pair, tous ont investi de longues heures dans cet ouvrage et je les remercie chaleureusement pour leurs efforts. Je dois également mentionner ici ma famille, qui m’a toujours soutenu, et dont la disponibilité m’aura permis des changements de rythme et d’air salutaires pour maintenir mes efforts tout au long de la rédaction. Enfin, je souhaite remercier mes lecteurs. Le succès qu’a remporté la première édition de cet ouvrage m’a permis (et même imposé) de me remettre au travail pour rédiger ce livre. J’espère qu’il remplira son objectif. VII EN UN CLIN D’ŒIL Préface ..................................................................................................................... 1 1 Présentation de Drupal ..................................................................................... 7 2 Mise en place de l’environnement de développement ......................... 35 3 Fonctionnalités de base .................................................................................... 73 4 Configuration du site ......................................................................................... 107 5 Contrôle d’accès ................................................................................................... 125 6 Contenus de base ................................................................................................ 149 7 Contenus avancés ............................................................................................... 185 8 L’interface de Drupal .......................................................................................... 249 9 Fonctionnalités et modifications avancées ............................................... 281 10 Gestion de votre site web ................................................................................ 325 A Déploiement .......................................................................................................... 353 Table des matières Note de l’éditeur français .............................................................................. V À propos de l’auteur ......................................................................................... VI Préface .................................................................................................................... 1 Contenu de ce livre ................................................................................................. 2 Besoins préalables .................................................................................................. 4 Public visé ................................................................................................................ 4 Conventions ............................................................................................................. 4 1 Présentation de Drupal ................................................................................... 7 Drupal : vue d’ensemble ....................................................................................... 8 Les origines de Drupal .......................................................................................... 10 Les avantages de Drupal ....................................................................................... 11 Les utilisations de Drupal .................................................................................... 13 Mettre en place un site Drupal ........................................................................... 14 Planifier votre site .................................................................................................. 15 Analyser la solution proposée.............................................................................. 17 La communauté Drupal ....................................................................................... 18 Documentation ...................................................................................................... 19 Download (téléchargement) ................................................................................. 20 Support (assistance) .............................................................................................. 22 Forum..................................................................................................................... 24 Contribute (contribuer)......................................................................................... 27 Contact................................................................................................................... 28 La communauté francophone ............................................................................. 29 Les événements de la communauté française..................................................... 29 Participer à la communauté.................................................................................. 30 La licence Drupal ................................................................................................... 30 En résumé ................................................................................................................. 33 2 Mise en place de l’environnement de développement .................... 35 L’environnement Drupal ...................................................................................... 36 DRUPAL 6 X Obtenir et installer PHP, Apache et MySQL pour Windows ...................... 38 Obtenir et installer PHP, Apache et MySQL pour Linux ............................ 43 Installer un serveur Linux .................................................................................... 43 Partir d’un système existant ................................................................................. 45 Obtenir et installer PHP, Apache et MySQL pour Mac OS X .................... 47 Augmenter le plafond mémoire de PHP ............................................................. 50 Obtenir et installer Drupal .................................................................................. 51 Dépannage des problèmes courants .................................................................. 59 État de Drupal après l’installation .................................................................... 62 Administration du site : vue d’ensemble .......................................................... 65 Créer une page Drupal de base .......................................................................... 67 En résumé ................................................................................................................. 71 3 Fonctionnalités de base ................................................................................. 73 Ajouter des modules .............................................................................................. 74 Modules tiers ........................................................................................................... 75 Télécharger des modules ...................................................................................... 76 Installer des modules ............................................................................................ 77 Configurer les modules ......................................................................................... 80 Forum..................................................................................................................... 82 Commentaires (comment) .................................................................................... 86 Recherche (search)................................................................................................ 90 Travailler avec les blocs ........................................................................................ 92 Ajouter des blocs................................................................................................... 92 Configurer les blocs .............................................................................................. 96 Menus, liens primaires et secondaires ............................................................... 98 En résumé ................................................................................................................. 106 4 Configuration du site ....................................................................................... 107 Avant de démarrer ................................................................................................. 108 Informations de base ............................................................................................. 109 Journalisation et alertes ........................................................................................ 111 Maintenance du site ............................................................................................... 114 Rapports d’erreur .................................................................................................. 115 XI TABLE DES MATIÈRES Système de fichiers et transfert de fichiers ....................................................... 117 URL simplifiées ....................................................................................................... 121 En résumé ................................................................................................................. 124 5 Contrôle d’accès ................................................................................................. 125 Concevoir une politique d’accès ......................................................................... 126 Rôles .......................................................................................................................... 128 Droits d’accès .......................................................................................................... 130 Utilisateurs ............................................................................................................... 134 Gérer les utilisateurs ............................................................................................. 135 Paramètres des utilisateurs ................................................................................... 138 Règles d’accès .......................................................................................................... 143 En résumé ................................................................................................................. 147 6 Contenus de base .............................................................................................. 149 Contenus : vue d’ensemble .................................................................................. 150 Types de contenus ................................................................................................... 153 Travailler avec des contenus ................................................................................ 156 Travailler avec des types de contenus ................................................................. 156 Créer des contenus ................................................................................................ 158 Gérer des contenus................................................................................................ 164 Modules relatifs au contenu ................................................................................. 168 Agrégateur (Aggregator) ...................................................................................... 168 Livre (Book) .......................................................................................................... 177 En résumé ................................................................................................................. 182 7 Contenus avancés ............................................................................................. 185 Taxonomie ................................................................................................................ 186 Pourquoi et comment ?......................................................................................... 186 Mettre en œuvre des taxonomies contrôlées avec Drupal ................................. 188 Mettre en place un thésaurus avec Drupal (étiquettes ou "tags") ............................................................................................ 199 Module CCK (Content Construction Kit) ....................................................... 201 Installer CCK......................................................................................................... 201 Travailler avec CCK ............................................................................................. 202 DRUPAL 6 XII Exporter et importer.............................................................................................. 216 Ajouter des champs provenant de contributions................................................. 218 Créer des vues (Views) .......................................................................................... 221 Parcours rapide de l’interface de Views 2........................................................... 222 Pour en savoir plus................................................................................................ 229 HTML, PHP et publication de contenus .......................................................... 229 Formats d’entrée et filtres..................................................................................... 230 HTML .................................................................................................................... 237 Créer une page enrichie........................................................................................ 240 Publier une page enrichie ..................................................................................... 245 En résumé ................................................................................................................. 246 8 L’interface de Drupal ........................................................................................ 249 Concevoir une interface web ............................................................................... 250 Conception visuelle .............................................................................................. 250 Langue ................................................................................................................... 251 Images.................................................................................................................... 252 CSS ............................................................................................................................. 254 Thèmes ...................................................................................................................... 256 Anatomie d’un thème ........................................................................................... 257 Choisir un thème de base ..................................................................................... 261 Configurer les thèmes ........................................................................................... 265 Personnaliser un thème......................................................................................... 267 En résumé ................................................................................................................. 280 9 Fonctionnalités uploads/Litterature/ drupal-6.pdf

  • 23
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager