Chapitre 1 : Core A. Introduction 18 B. L'architecture générale 18 C. La base de données 19 1. MySQL et les autres 19 2. La configuration en base de données 19 D. Une interface d'administration puissante 20 Chapitre 2 : Installer Drupal A. Introduction 24 B. Environnement d'installation 24 1. Windows et Mac : Acquia Dev Desktop 24 2. Linux 25 3. Hébergement mutualisé 27 4. Drupal en mode service 27 5. Serveur dédié 27 C. Installer Drupal 7 28 1. Installation dans le navigateur 30 2. Installation faite avec Acquia Dev Desktop 35 3. Installation faite avec Drush 36 D. Installer Drupal 8 37 Chapitre 3 : Les distributions 1/22
A. Introduction 46 B. Drupal Commerce Kickstart 47 C. Drupal Commons 48 D. Drupal Atrium 49 E. OpenPublic 50 F. OpenPublish 51 G. OpenScholar 52 H. OpenEntreprise 53 Chapitre 4 : Ce que fait Drupal A. Structurer les contenus 56 1. Modifier un type de contenu 56 2. Les commentaires 60 3. Traduire 60 B. Créer et modifier les contenus 62 1. Créer un contenu 63 2. Éditer un contenu 64 3. Gérer les commentaires 65 C. Les images et les styles 67 2/22
D. Les blocs 72 E. Les taxonomies 76 F. Les menus 82 Chapitre 5 : Core : ce qui change avec Drupal A. Les nouveautés au quotidien 86 B. Proudly built elsewhere 89 C. Les initiatives pour le Core de Drupal 8 89 D. Les composants apportés par Symfony2 91 Chapitre 6 : Modules A. Introduction 94 B. Quels modules? Pour quoi faire? 94 C. Qu'est-ce qu'un module? 94 D. Comment choisir le bon module? 96 E. Les modules présentés dans ce livre 98 3/22
Chapitre 7 : Thèmes A. Introduction 102 B. Définition 102 C. Activer un thème 103 1. L'interface d'administration 103 2. Changer le thème principal 105 3. Changer le thème d'administration 105 D. Paramétrer un thème 106 1. Paramètres globaux 106 2. Paramètres spécifiques 107 E. Structure d'un thème 109 1. Les fichiers d'un thème 109 2. Les fonctions de l'habillage 111 3. Thèmes et sous-thèmes 111 F. Quatre thèmes de référence 113 1. Zen 113 2. Omega 114 3. AdaptiveTheme 116 4. Bootstrap 118 G. Adapter l'aspect depuis l'interface 119 1. Sweaver 119 2. Mobilizer 122 H. Interface : ce qui change avec Drupal 8 124 1. Les changements visibles 124 2. Twig, le nouveau moteur de rendu 126 4/22
Chapitre 8 : Les entités A. Introduction 132 B. Les champs de l'entité 133 C. Les champs des bundles 134 D. Gestion des champs 135 E. Modes d'affichage 136 F. Gestion des affichages 138 G. Les formateurs 139 H. Bean 141 Chapitre 9 : Champs des contenus A. Introduction 144 B. Texte 145 C. Email Field 146 D. Link 147 E. Entity reference 150 5/22
F. Date 155 1. Calendar 157 2. Full calendar 158 G. Address 159 H. FAQ 160 I. Tableau 161 J. Vues 163 Chapitre 10 : Fichiers et médias A. Introduction 166 B. File 166 C. Image 169 D. Quelle médiathèque choisir? 171 1. Media 172 2. Scald 177 3. Asset 181 E. Manipuler les images 182 1. FileField Sources 182 2. Plupload integration 183 3. Styles d image 184 4. ImageCache Actions 188 5. Image Resize Filter 189 6/22
6. Image Javascript Crop 189 7. ImageField Focus 191 F. Intégrer les vidéos et les autres medias 192 1. Embedded Media Field 192 2. YouTube 195 3. Flowplayer API 197 4. jplayer 197 Chapitre 11 : Améliorer l expérience utilisateur autour des champs A. Introduction 200 B. Simple Hierarchical Select 200 C. Advanced help 206 D. Field group 207 E. Field collection 211 F. Conditional Fields 216 G. Automatic nodetitles 220 H. Maxlength 221 I. Custom Formatters 221 J. View reference 223 7/22
K. MakeUp 224 1. MakeUp Image 224 2. MakeUp CSS 225 3. MakeUp JS 227 4. MakeUp Title 227 5. MakeUp Line 227 Chapitre 12 : Manipulations simplifiées sur les contenus A. Introduction 232 B. Nodequeue 232 C. Flag 234 D. Node clone 236 E. Scheduler 237 Chapitre 13 : Importer et exporter des contenus A. Introduction 240 B. Feeds 240 C. Services 243 D. Migrate 248 8/22
Chapitre 14 : Les éditeurs visuels A. Introduction 252 B. Wysiwyg 252 C. Choisir son éditeur visuel pour Wysiwyg 256 D. CKEditor sans Wysiwyg 257 E. IMCE 258 1. IMCE Wysiwyg Bridge 261 F. Better Formats 261 Chapitre 15 : Les formulaires web A. Introduction 264 B. Contact 264 C. Webform 267 D. Webform Validation 276 E. Clientside Validation 276 Chapitre 16 : Gérer des groupes A. Introduction 280 9/22
B. Organic Groups 280 C. GCC 288 Chapitre 17 : Les forums de discussion A. Introduction 290 B. Forum 290 C. Advanced Forum 292 Chapitre 18 : La cartographie A. Introduction 298 B. GMap 298 C. Geocoder 299 D. OpenLayers 300 Chapitre 19 : La qualification éditoriale A. Introduction 304 B. Indexer avec Taxonomy 304 10/22
C. Taxonomy Manager 305 D. Tagadelic 306 Chapitre 20 : Gérer des newsletters A. Introduction 308 B. Simplenews 308 Chapitre 21 : Qualification communautaire A. Introduction 318 B. Voting API 318 C. Fivestar 318 Chapitre 22 : Gérer des alertes A. Introduction 322 B. Subscriptions 322 Chapitre 23 : Envoyer des mails A. Introduction 326 11/22
B. Mime mail 326 C. SMTP 327 D. MailChimp 328 Chapitre 24 : Utilisateurs A. Introduction 330 B. Privatemsg 330 C. Profile 2 333 D. User points 333 E. Avatar Selection 334 F. Role Delegation 335 G. Auto Assign Role 335 H. Masquerade 335 I. LoginToboggan 336 Chapitre 25 : L intégration au web social A. Introduction 338 12/22
B. AddThis 338 C. ShareThis 338 D. Social media 339 E. Connector 340 F. Twitter 340 G. Drupal for Facebook 342 H. Disqus 344 Chapitre 26 : Les Panels A. Introduction 348 B. Panels 348 C. Panelizer 356 Chapitre 27 : Les vues A. Introduction 362 B. Views 362 1. L'interface simplifiée de Views 367 2. L'interface complète de Views 368 13/22
3. Views : les limites de l'outil 370 C. Views Slideshow 371 D. Views Bulk Operations (VBO) 372 E. Better Exposed Filters 374 F. DraggableViews 375 G. Views data export 375 H. Views jqfx 375 Chapitre 28 : Les affichages de contenus A. Introduction 378 B. Display Suite 378 Chapitre 29 : Habiller A. Conditional Stylesheets 386 B. Fences 386 C. Quick Tabs 387 Chapitre 30 : Internationalisation 14/22
A. Introduction 392 B. Locale 392 C. Language icons 394 D. Language Switcher Dropdown 394 E. Localization update 395 F. Internationalization 396 1. Traduire les contenus 397 2. Synchroniser les champs 400 3. Traduire les taxonomies 402 4. Traduire les blocs 403 5. Traduire les menus 404 G. Internationalization Views 406 H. Translation Overview 406 I. Entity translation 408 Chapitre 31 : Workflow éditorial A. Introduction 410 B. Revisioning 410 C. Workflow 413 15/22
D. Workbench 420 Chapitre 32 : SEO et référencement naturel A. Introduction 426 B. SEO Checklist 426 C. SEO tools 427 D. Pathauto 428 E. Metatag 430 F. Schema.org 432 G. Persistent URL 432 H. Site map 433 I. XML sitemap 434 J. Global Redirect 437 K. RobotsTxt 439 L. AdSense 439 M. Google Analytics 440 16/22
N. Google Analytics Reports 441 O. Piwik Web Analytics 443 Chapitre 33 : La recherche A. Search API 446 B. Facet API 452 C. Search API Solr search 454 D. Search 404 455 E. Search API Database Search 456 Chapitre 34 : Sécuriser A. Introduction 458 B. Sécuriser les formulaires 458 1. Captcha 458 2. recaptcha 459 3. Mollom 459 C. Security Review 459 D. TAC lite 461 17/22
E. Field Permissions 462 F. Secure Pages 463 G. Code Filter 463 H. OAuth 463 I. L'authentification 463 1. Lightweight Directory Access Protocol (LDAP) 463 2. CAS 464 Chapitre 35 : Améliorer l'interface A. Introduction 466 B. Les fenêtres virtuelles 466 1. Lightbox2 467 2. Colorbox 470 C. Fil d'ariane 473 1. Custom Breadcrumbs 473 D. Les polices de caractères 475 1. @font-your-face 475 2. Icon API 476 E. L édition multiple 477 1. Inline Entity Form 477 2. Multiple forms 478 18/22
F. L édition en FO 478 1. Editable Fields 478 G. Diverses améliorations 479 1. External Links 479 2. Google Chart API 481 3. BeautyTips 482 Chapitre 36 : Quelques modules qui font la différence A. Introduction 488 B. Backup and Migrate 488 1. Backup and Migrate Files 493 C. Demonstration site (Sandbox / Snapshot) 493 D. String Overrides 494 E. Domain Access 495 F. Admin 503 Chapitre 37 : Des modules importants à connaître A. Introduction 506 B. Rules 506 19/22
C. Token 507 D. Chaos tool suite 508 E. Administration menu 509 F. Libraries API 510 G. jquery Update 511 H. Devel 512 I. Features 514 J. Context 518 K. Variable 520 L. Strongarm 520 M. Universally Unique IDentifier 520 N. Apps 521 O. Entity API 524 Chapitre 38 : Performances A. Production check & Production monitor 526 20/22
B. Boost 528 C. Memcache Storage 530 D. Varnish HTTP Accelerator Integration 531 E. Elysia Cron 531 Chapitre 39 : Sur Internet A. Introduction 536 B. Drupal.org 536 C. Drupalfr.org 537 D. Drupal Planet 538 E. Tutoriels vidéo 538 F. IRC 538 Chapitre 40 : Les événements A. Introduction 540 B. Drupalcon 540 C. DrupalCamp 541 21/22
D. Les sprints 541 Chapitre 41 : Les rendez-vous locaux A. Introduction 544 B. Meetup 544 C. Drinks 544 Index 545 22/22