|
| Titre : | Concevoir et déployer ses sites web avec Drupal | | Type de document : | texte imprime | | Auteurs : | Yoran Brault ; Edwy Plenel | | Mention d'édition : | 2e éd. | | Editeur : | Paris : Eyrolles | | Année de publication : | DL 2010 | | Collection : | Accès libre (Paris), ISSN 1764-9943 | | Importance : | (XIII-420 p.) | | Présentation : | ill.couv. ill. en coul. | | Format : | 24 cm | | ISBN/ISSN/EAN : | 978-2-212-12780-5 | | Note générale : |
La couv. porte en plus : "Drupal 6" et "Présentation de Drupal 7"
Index
| | Langues : | Français | | Mots-clés : | Drupal(logiciel) Systèmes de gestion de contenu Web Sites Web:conception Sites Web:développement | | Résumé : | Guide qui a pour objectif d'apprendre à concevoir, créer et déployer un site web avec Drupal. De l'installation jusqu'à la mise en production, sans oublier la méthodologie, tous les aspects sont abordés pour permettre de maîtriser l'outil au sein de son contexte. Cette édition approfondie tient compte des dernières évolutions de la version de Drupal 7 en devenir.
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 7La puissance et la modularité pour des sites web plus richesL'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. | | Note de contenu : | Avant-propos 1
Pourquoi ce livre ? 2
À qui s'adresse-t-il ? 2
Structure de l'ouvrage 3
Remerciements 5
1. Rappels 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. Drupal, 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. Bien 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. Mettre en place son environnement de développement 37
Les technologies mises en oeuvre 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
Repérer les fichiers source 44
Création d'un environnement LAMP 44
Considérations sur les distributions 44
Installation d'Apache 45
Repérer les fichiers source 46
Installation de MySQL 47
Installation de phpMyAdmin 48
Création d'un environnement MAMP 49
Installation de la plate-forme 49
Lancement des services Apache et MySQL 50
Choix des préférences 51
Accès à phpMyAdmin 52
Test de l'installation PHP 53
Téléchargement de Drupal 53
Site de téléchargement 53
Téléchargement de la traduction française de Drupal 55
Installation des sources de Drupal 55
Décompression des archives 55
Comprendre la structure des dossiers 56
Création du paramétrage initial 57
Création de la base de données 58
Initialisation de l'installation Drupal 58
Sélection de la langue 58
Configuration de la base de données 59
Configuration du site 60
Informations sur le site 61
Compte administrateur 61
Fuseau horaire 62
URL simplifiées 62
Notification des mises à jour 63
Fin de l'installation 63
Résolution des problèmes techniques 64
Problèmes de droits 64
Mauvais fichier de configuration 65
Impossible d'activer les URL simplifiées 65
Problème de base de données 66
Courrier de confirmation non reçu 66
En résumé 67
5. Administrer Drupal et ses modules 69
Premier regard sur l'administration 70
Accéder à l'administration 70
La construction du site 70
La configuration du site 71
La gestion des utilisateurs 71
La gestion du contenu 71
Les rapports 72
Terminer l'installation de Drupal 72
Utilisation du tableau de bord 72
La tâche de maintenance cron 73
La gestion des modules 74
Activer et désactiver un module 74
Trier l'administration par modules 76
Les modules standards 77
Téléchargement d'un nouveau module 80
Choisir vos modules 81
Ai-je vraiment besoin de ce module ? 81
Ce module est-il stable ? 82
Ce module survivra-t-il ? 82
Installer un module 84
Désinstaller un module 85
Soumettre une anomalie 86
Le paramétrage général de Drupal 87
Boîte à outils image 88
Date et Heure 88
Informations 89
Journalisation et alertes 90
Rapports d'erreur 90
Transfert de fichiers 91
Système de fichiers 92
En résumé 93
6. Gérer les utilisateurs 95
Rôles, permissions et utilisateurs 96
Créer vos propres rôles 97
Gérer les permissions par rôle 97
Permission du module Comment 98
Permission du module Node 99
Permission du module Contact 100
Permission du module Path 100
Permission du module Search 101
Permission du module Upload 101
Permission du module User 101
Paramétrage des comptes utilisateur 102
Qu'est-ce qu'un compte utilisateur ? 102
Choix du mode de création d'un compte utilisateur 103
Mode Administrateur seul 103
Mode Sans approbation 103
Mode Avec approbation 104
Paramétrage des courriels liés aux étapes de création d'un compte 105
Signatures et portraits 106
Gestion des utilisateurs 108
Création manuelle d'un utilisateur 108
Création d'un compte par l'utilisateur lui-même 110
Administrer les comptes utilisateur 111
Changer rapidement d'utilisateur 113
Règles d'accès 115
La page Mon compte 116
Accéder à Mon compte 117
Modification du profil 117
Étendre le profil de l'utilisateur 118
En résumé 121
7. Créer du contenu 123
Paramétrer les types de contenu 124
Les types de contenu 124
Modification du type de contenu Article 124
Identification du contenu 125
Les champs du formulaire de contribution 125
Procédure de publication 126
Paramètres des commentaires 127
Mode de discussion 127
Ordre des commentaires 128
Pagination des commentaires 128
Gestion des commentaires 128
Commentaires des visiteurs anonymes 129
Champ sujet d'un commentaire 129
Gestion de l'aperçu 129
Emplacement du formulaire de commentaires 130
Création d'un contenu de type Article 130
Le rôle Contributeur 130
Formulaire de création d'un article 131
Le résumé d'un article 132
Décrire votre création 133
Attacher un fichier 133
Aperçu avant sauvegarde 135
Enregistrement de l'article 135
Noeuds, chemin interne et alias 136
Du permalien à l'URL publique 136
Automatiser les alias 138
Ne pas perdre en référencement 139
Administration des contenus 140
Publication de l'article 140
Retour à la page d'accueil 141
Supprimer un article 142
Les commentaires 143
Ajout d'un commentaire 143
Réponse aux commentaires 144
Administration des commentaires 146
Les formats d'entrée 148
Fonctionnement d'un format d'entrée 148
Configuration d'un format d'entrée 150
Droits sur un format d'entrée 152
Le format des commentaires 153
Le format d'entrée PHP 153
Ajouter de nouveaux filtres 154
Ajouter de nouveaux formats 155
Mettre en place un éditeur visuel 156
Gérer les images dans un éditeur visuel 162
En résumé 167
8. Créer des contenus avancés 169
Structurer les contenus entre eux 170
Drupal et les livres 170
Création de la FAQ 171
Création des sections de FAQ 172
Organisation des pages de livre 173
Gestion des révisions 175
Consultation des révisions 175
Administration des révisions 176
Classer les contenus 177
Qu'est-ce que la taxonomie ? 177
À quoi sert la taxonomie ? 178
La taxonomie et Drupal 178
Ajouter un nouveau vocabulaire 179
Ajouter des termes 182
Associer des contenus à des termes 183
Recherches par terme 185
Ajouter de nouveaux types de contenu 188
Ajout de types simples 189
Ajout de types complexes 191
Le module CCK 191
Création du type de contenu Référence 192
Traitement des champs Titre et Corps 193
Ajout des nouveaux champs 194
Ajout d'un champ multiple 195
Ajout d'un type de champ 196
Ordonnancement des champs 198
Affichage des champs 199
Création d'un contenu Référence 199
CCK et les fichiers attachés 201
Les autres types de champs CCK 202
Les limites de CCK 203
Créer des listes de contenus 204
Création des vues Articles et Billets 204
Fonctionnement de Views 206
Construction de la liste 206
Tester l'affichage 209
Duplication de vues 210
Les performances de Views 210
Étendre le modèle de droits 211
En résumé 213
9. Structurer les pages 215
Gérer les blocs 216
Le modèle de présentation 216
La liste des blocs 217
Les blocs personnalisés 219
Création d'un bloc personnalisé 219
Suppression d'un bloc personnalisé 221
Gérer la visibilité des blocs 221
Des blocs visibles en fonction du chemin 221
Des blocs visibles par PHP 225
Visibilité des blocs de modules 226
Gérer les menus 228
Structure des menus 228
Gestion des chemins 229
Création d'un élément de menu 230
Ajouter un bloc de menu 232
En résumé 237
10. Gérer les langues 239
Traduction des contenus et traduction des interfaces 240
Traduction des interfaces 240
La liste des langues 240
Négociation de la langue 241
Réglage des préfixes 242
URL spécifiques 242
Changer de langue 243
Ajout d'une nouvelle langue 244
Ajout d'une traduction 246
Traduction des contenus 249
Page de garde multilingue 252
En résumé 253
11. Modifier l'apparence 255
Qu'est-ce qu'un thème ? 256
Un thème, ça change tout ! 256
Thème et moteur de thème 256
Développeur, Administrateur et Thèmeur 257
Où allons-nous ? 259
Gérer les thèmes 260
L'administration des thèmes 260
Paramétrer son thème 261
Paramétrages par thème 263
Paramétrages spécifiques d'un thème 263
Paramétrage des blocs par thème 265
Installer un nouveau thème 267
Changer les pages d'erreur 269
Régler le thème d'administration 271
Créer son propre thème 271
Qu'est-ce qu'un modèle ? 271
L'imbrication des modèles 273
Création d'un thème personnalisable 274
Premier niveau de personnalisation : styles et scripts 277
Utiliser les feuilles de style 277
Utiliser les scripts 281
Second niveau de personnalisation : les modèles 282
Modifier le modèle de page 283
Modifier le modèle des blocs 286
Modifier le modèle des contenus 287
Modifier le modèle des commentaires 289
Troisième niveau de personnalisation : la fonction theme() 290
Pourquoi aller plus loin ? 290
Vision générale du système de thèmes de Drupal 291
Utiliser les noms de modèles éligibles 292
Noms de modèles éligibles pour le hook Page 293
Noms de modèles éligibles pour le hook Node 293
Noms de modèles éligibles pour le hook Block 294
Modifier les modèles invisibles 295
Personnaliser une fonction de thème 297
Enrichir les variables d'un modèle 301
Enrichir les variables de tous les modèles 304
Le résultat 305
En résumé 305
12. Ajouter des fonctionnalités 309
Ajouter la syndication à votre site 310
Qu'est-ce qu'un flux RSS ? 310
Les lecteurs de flux 310
Flux des contenus 312
Flux par taxonomie 314
Flux des commentaires 315
Créer des flux personnalisés 315
Ajouter la notification sur les nouveaux commentaires 317
Ajouter une lettre d'informations 319
Prendre en charge l'OpenID 325
Prendre en charge les Gravatars 328
Ajouter un formulaire de contact 330
Ajouter un module d'impression et vos contenus en PDF 333
Ajouter la notation de vos contenus 337
Qu'est-ce qu'une notation de contenu ? 337
Voting API et Fivestar 337
Les contenus les mieux notés 339
En résumé 343
13. Automatiser les tâches récurrentes 345
Créer des flux de travaux (workflows) 346
Actions et déclencheurs 352
Principe de fonctionnement 352
Création d'une action simple 352
Création d'une action avancée 355
En résumé 357
14. Écrire son premier module 359
Prérequis 360
Pourquoi faire son propre module ? 360
Des modules et des hooks 362
Structure interne d'un module 364
Organisation générale 364
Le fichier de description du module 364
Le code du module 365
Implémentation d'un hook 365
Activation du module 367
En résumé 367
15. Mettre son site en production 369
Mettre à jour son installation Drupal 370
Pourquoi parler de cela maintenant ? 370
Doit-on toujours tout mettre à jour ? 370
Le tableau de bord des mises à jour 371
Mise à jour du code source 373
Mise à jour de Drupal 373
Mise à jour d'un module 375
Mise à jour d'un thème 375
Mise à jour de la base de données 375
Sauvegarde de la base de données 375
Le script update.php 376
Si tout va mal... 378
Avez vous bien testé ? 379
Les tests fonctionnels 379
Les tests techniques 379
Validez ! 380
De l'intégration à la production 381
Choisir son hébergement 381
Acheter son nom de domaine 382
Le premier déploiement 383
Copier les sources du site 383
Mettre en place la base de données 385
Les déploiements suivants 387
Performances 389
Vision générale des performances 389
Les performances de Drupal 390
Améliorer les performances du serveur 392
Gestion des caches 392
Paramétrage du cache 394
Accélérateurs de code PHP 395
Le cache de Drupal en mémoire 396
Accélérer le journal 397
Améliorer les performances du navigateur 397
Compression des pages 397
Optimisation des feuilles de style 397
Optimisation des scripts 398
Vidange des caches 399
Cron 400
Gérer le multisite 401
En résumé 403
16. Un regard sur Drupal 7 405
Amélioration de l'ergonomie d'utilisation 406
Amélioration de l'administration 406
Un nouveau thème 406
Barre de section et organisation de l'administration 406
Une administration non intrusive 407
Une barre de raccourcis personnalisable 408
Des menus contextuels 408
Un peu d'aide ! 409
Amélioration de la création de contenus 409
Gestion simplifiée du résumé 409
Les onglets verticaux 410
Simplification de la sélection des formats de texte 410
Intégration de CCK 411
Un nouveau système de base de données 411
Autres évolutions notables 413
Les nouveaux minima 413
Amélioration des performances 413
En résumé 413
Index 415
Table des matières | | En ligne : | https://www.amazon.fr/Concevoir-d%C3%A9ployer-sites-avec-Drupal-ebook/dp/B005SRR [...] | | Permalink : | ./index.php?lvl=notice_display&id=14664 |
Concevoir et déployer ses sites web avec Drupal [texte imprime] / Yoran Brault ; Edwy Plenel . - 2e éd. . - Paris : Eyrolles, DL 2010 . - (XIII-420 p.) : ill.couv. ill. en coul. ; 24 cm. - ( Accès libre (Paris), ISSN 1764-9943) . ISBN : 978-2-212-12780-5
La couv. porte en plus : "Drupal 6" et "Présentation de Drupal 7"
Index
Langues : Français | Mots-clés : | Drupal(logiciel) Systèmes de gestion de contenu Web Sites Web:conception Sites Web:développement | | Résumé : | Guide qui a pour objectif d'apprendre à concevoir, créer et déployer un site web avec Drupal. De l'installation jusqu'à la mise en production, sans oublier la méthodologie, tous les aspects sont abordés pour permettre de maîtriser l'outil au sein de son contexte. Cette édition approfondie tient compte des dernières évolutions de la version de Drupal 7 en devenir.
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 7La puissance et la modularité pour des sites web plus richesL'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. | | Note de contenu : | Avant-propos 1
Pourquoi ce livre ? 2
À qui s'adresse-t-il ? 2
Structure de l'ouvrage 3
Remerciements 5
1. Rappels 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. Drupal, 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. Bien 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. Mettre en place son environnement de développement 37
Les technologies mises en oeuvre 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
Repérer les fichiers source 44
Création d'un environnement LAMP 44
Considérations sur les distributions 44
Installation d'Apache 45
Repérer les fichiers source 46
Installation de MySQL 47
Installation de phpMyAdmin 48
Création d'un environnement MAMP 49
Installation de la plate-forme 49
Lancement des services Apache et MySQL 50
Choix des préférences 51
Accès à phpMyAdmin 52
Test de l'installation PHP 53
Téléchargement de Drupal 53
Site de téléchargement 53
Téléchargement de la traduction française de Drupal 55
Installation des sources de Drupal 55
Décompression des archives 55
Comprendre la structure des dossiers 56
Création du paramétrage initial 57
Création de la base de données 58
Initialisation de l'installation Drupal 58
Sélection de la langue 58
Configuration de la base de données 59
Configuration du site 60
Informations sur le site 61
Compte administrateur 61
Fuseau horaire 62
URL simplifiées 62
Notification des mises à jour 63
Fin de l'installation 63
Résolution des problèmes techniques 64
Problèmes de droits 64
Mauvais fichier de configuration 65
Impossible d'activer les URL simplifiées 65
Problème de base de données 66
Courrier de confirmation non reçu 66
En résumé 67
5. Administrer Drupal et ses modules 69
Premier regard sur l'administration 70
Accéder à l'administration 70
La construction du site 70
La configuration du site 71
La gestion des utilisateurs 71
La gestion du contenu 71
Les rapports 72
Terminer l'installation de Drupal 72
Utilisation du tableau de bord 72
La tâche de maintenance cron 73
La gestion des modules 74
Activer et désactiver un module 74
Trier l'administration par modules 76
Les modules standards 77
Téléchargement d'un nouveau module 80
Choisir vos modules 81
Ai-je vraiment besoin de ce module ? 81
Ce module est-il stable ? 82
Ce module survivra-t-il ? 82
Installer un module 84
Désinstaller un module 85
Soumettre une anomalie 86
Le paramétrage général de Drupal 87
Boîte à outils image 88
Date et Heure 88
Informations 89
Journalisation et alertes 90
Rapports d'erreur 90
Transfert de fichiers 91
Système de fichiers 92
En résumé 93
6. Gérer les utilisateurs 95
Rôles, permissions et utilisateurs 96
Créer vos propres rôles 97
Gérer les permissions par rôle 97
Permission du module Comment 98
Permission du module Node 99
Permission du module Contact 100
Permission du module Path 100
Permission du module Search 101
Permission du module Upload 101
Permission du module User 101
Paramétrage des comptes utilisateur 102
Qu'est-ce qu'un compte utilisateur ? 102
Choix du mode de création d'un compte utilisateur 103
Mode Administrateur seul 103
Mode Sans approbation 103
Mode Avec approbation 104
Paramétrage des courriels liés aux étapes de création d'un compte 105
Signatures et portraits 106
Gestion des utilisateurs 108
Création manuelle d'un utilisateur 108
Création d'un compte par l'utilisateur lui-même 110
Administrer les comptes utilisateur 111
Changer rapidement d'utilisateur 113
Règles d'accès 115
La page Mon compte 116
Accéder à Mon compte 117
Modification du profil 117
Étendre le profil de l'utilisateur 118
En résumé 121
7. Créer du contenu 123
Paramétrer les types de contenu 124
Les types de contenu 124
Modification du type de contenu Article 124
Identification du contenu 125
Les champs du formulaire de contribution 125
Procédure de publication 126
Paramètres des commentaires 127
Mode de discussion 127
Ordre des commentaires 128
Pagination des commentaires 128
Gestion des commentaires 128
Commentaires des visiteurs anonymes 129
Champ sujet d'un commentaire 129
Gestion de l'aperçu 129
Emplacement du formulaire de commentaires 130
Création d'un contenu de type Article 130
Le rôle Contributeur 130
Formulaire de création d'un article 131
Le résumé d'un article 132
Décrire votre création 133
Attacher un fichier 133
Aperçu avant sauvegarde 135
Enregistrement de l'article 135
Noeuds, chemin interne et alias 136
Du permalien à l'URL publique 136
Automatiser les alias 138
Ne pas perdre en référencement 139
Administration des contenus 140
Publication de l'article 140
Retour à la page d'accueil 141
Supprimer un article 142
Les commentaires 143
Ajout d'un commentaire 143
Réponse aux commentaires 144
Administration des commentaires 146
Les formats d'entrée 148
Fonctionnement d'un format d'entrée 148
Configuration d'un format d'entrée 150
Droits sur un format d'entrée 152
Le format des commentaires 153
Le format d'entrée PHP 153
Ajouter de nouveaux filtres 154
Ajouter de nouveaux formats 155
Mettre en place un éditeur visuel 156
Gérer les images dans un éditeur visuel 162
En résumé 167
8. Créer des contenus avancés 169
Structurer les contenus entre eux 170
Drupal et les livres 170
Création de la FAQ 171
Création des sections de FAQ 172
Organisation des pages de livre 173
Gestion des révisions 175
Consultation des révisions 175
Administration des révisions 176
Classer les contenus 177
Qu'est-ce que la taxonomie ? 177
À quoi sert la taxonomie ? 178
La taxonomie et Drupal 178
Ajouter un nouveau vocabulaire 179
Ajouter des termes 182
Associer des contenus à des termes 183
Recherches par terme 185
Ajouter de nouveaux types de contenu 188
Ajout de types simples 189
Ajout de types complexes 191
Le module CCK 191
Création du type de contenu Référence 192
Traitement des champs Titre et Corps 193
Ajout des nouveaux champs 194
Ajout d'un champ multiple 195
Ajout d'un type de champ 196
Ordonnancement des champs 198
Affichage des champs 199
Création d'un contenu Référence 199
CCK et les fichiers attachés 201
Les autres types de champs CCK 202
Les limites de CCK 203
Créer des listes de contenus 204
Création des vues Articles et Billets 204
Fonctionnement de Views 206
Construction de la liste 206
Tester l'affichage 209
Duplication de vues 210
Les performances de Views 210
Étendre le modèle de droits 211
En résumé 213
9. Structurer les pages 215
Gérer les blocs 216
Le modèle de présentation 216
La liste des blocs 217
Les blocs personnalisés 219
Création d'un bloc personnalisé 219
Suppression d'un bloc personnalisé 221
Gérer la visibilité des blocs 221
Des blocs visibles en fonction du chemin 221
Des blocs visibles par PHP 225
Visibilité des blocs de modules 226
Gérer les menus 228
Structure des menus 228
Gestion des chemins 229
Création d'un élément de menu 230
Ajouter un bloc de menu 232
En résumé 237
10. Gérer les langues 239
Traduction des contenus et traduction des interfaces 240
Traduction des interfaces 240
La liste des langues 240
Négociation de la langue 241
Réglage des préfixes 242
URL spécifiques 242
Changer de langue 243
Ajout d'une nouvelle langue 244
Ajout d'une traduction 246
Traduction des contenus 249
Page de garde multilingue 252
En résumé 253
11. Modifier l'apparence 255
Qu'est-ce qu'un thème ? 256
Un thème, ça change tout ! 256
Thème et moteur de thème 256
Développeur, Administrateur et Thèmeur 257
Où allons-nous ? 259
Gérer les thèmes 260
L'administration des thèmes 260
Paramétrer son thème 261
Paramétrages par thème 263
Paramétrages spécifiques d'un thème 263
Paramétrage des blocs par thème 265
Installer un nouveau thème 267
Changer les pages d'erreur 269
Régler le thème d'administration 271
Créer son propre thème 271
Qu'est-ce qu'un modèle ? 271
L'imbrication des modèles 273
Création d'un thème personnalisable 274
Premier niveau de personnalisation : styles et scripts 277
Utiliser les feuilles de style 277
Utiliser les scripts 281
Second niveau de personnalisation : les modèles 282
Modifier le modèle de page 283
Modifier le modèle des blocs 286
Modifier le modèle des contenus 287
Modifier le modèle des commentaires 289
Troisième niveau de personnalisation : la fonction theme() 290
Pourquoi aller plus loin ? 290
Vision générale du système de thèmes de Drupal 291
Utiliser les noms de modèles éligibles 292
Noms de modèles éligibles pour le hook Page 293
Noms de modèles éligibles pour le hook Node 293
Noms de modèles éligibles pour le hook Block 294
Modifier les modèles invisibles 295
Personnaliser une fonction de thème 297
Enrichir les variables d'un modèle 301
Enrichir les variables de tous les modèles 304
Le résultat 305
En résumé 305
12. Ajouter des fonctionnalités 309
Ajouter la syndication à votre site 310
Qu'est-ce qu'un flux RSS ? 310
Les lecteurs de flux 310
Flux des contenus 312
Flux par taxonomie 314
Flux des commentaires 315
Créer des flux personnalisés 315
Ajouter la notification sur les nouveaux commentaires 317
Ajouter une lettre d'informations 319
Prendre en charge l'OpenID 325
Prendre en charge les Gravatars 328
Ajouter un formulaire de contact 330
Ajouter un module d'impression et vos contenus en PDF 333
Ajouter la notation de vos contenus 337
Qu'est-ce qu'une notation de contenu ? 337
Voting API et Fivestar 337
Les contenus les mieux notés 339
En résumé 343
13. Automatiser les tâches récurrentes 345
Créer des flux de travaux (workflows) 346
Actions et déclencheurs 352
Principe de fonctionnement 352
Création d'une action simple 352
Création d'une action avancée 355
En résumé 357
14. Écrire son premier module 359
Prérequis 360
Pourquoi faire son propre module ? 360
Des modules et des hooks 362
Structure interne d'un module 364
Organisation générale 364
Le fichier de description du module 364
Le code du module 365
Implémentation d'un hook 365
Activation du module 367
En résumé 367
15. Mettre son site en production 369
Mettre à jour son installation Drupal 370
Pourquoi parler de cela maintenant ? 370
Doit-on toujours tout mettre à jour ? 370
Le tableau de bord des mises à jour 371
Mise à jour du code source 373
Mise à jour de Drupal 373
Mise à jour d'un module 375
Mise à jour d'un thème 375
Mise à jour de la base de données 375
Sauvegarde de la base de données 375
Le script update.php 376
Si tout va mal... 378
Avez vous bien testé ? 379
Les tests fonctionnels 379
Les tests techniques 379
Validez ! 380
De l'intégration à la production 381
Choisir son hébergement 381
Acheter son nom de domaine 382
Le premier déploiement 383
Copier les sources du site 383
Mettre en place la base de données 385
Les déploiements suivants 387
Performances 389
Vision générale des performances 389
Les performances de Drupal 390
Améliorer les performances du serveur 392
Gestion des caches 392
Paramétrage du cache 394
Accélérateurs de code PHP 395
Le cache de Drupal en mémoire 396
Accélérer le journal 397
Améliorer les performances du navigateur 397
Compression des pages 397
Optimisation des feuilles de style 397
Optimisation des scripts 398
Vidange des caches 399
Cron 400
Gérer le multisite 401
En résumé 403
16. Un regard sur Drupal 7 405
Amélioration de l'ergonomie d'utilisation 406
Amélioration de l'administration 406
Un nouveau thème 406
Barre de section et organisation de l'administration 406
Une administration non intrusive 407
Une barre de raccourcis personnalisable 408
Des menus contextuels 408
Un peu d'aide ! 409
Amélioration de la création de contenus 409
Gestion simplifiée du résumé 409
Les onglets verticaux 410
Simplification de la sélection des formats de texte 410
Intégration de CCK 411
Un nouveau système de base de données 411
Autres évolutions notables 413
Les nouveaux minima 413
Amélioration des performances 413
En résumé 413
Index 415
Table des matières | | En ligne : | https://www.amazon.fr/Concevoir-d%C3%A9ployer-sites-avec-Drupal-ebook/dp/B005SRR [...] | | Permalink : | ./index.php?lvl=notice_display&id=14664 |
|  |