© Dunod, 2013, 2015 5 rue Laromiguière, 75005 Paris
ISBN 978-2-10-072093-4
Toutes les marques citées dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs.
Couverture : Rachid Maraï
Table des matières
Remerciements. . . . XIII Avant-propos. . . XV À propos des auteurs. . . . XXI Les fichiers téléchargeables. . . XXIII
Première partie – Installer, paramétrer et découvrir Joomla!
Chapitre 1 – Installer votre Joomla!. . . . 3
1.1 Prérequis . . . 3
Un éditeur de texte. . . 4
Un client FTP. . . 4
Un logiciel de décompression de fichier. . . 4
Plusieurs navigateurs Web. . . 5
Installer des serveurs sur votre poste. . . 5
Travailler directement en environnement de production. . . 7
1.2 L’installation maîtrisée, pas à pas . . . 9
Votre nom de domaine. . . 9
Déposer votre archive au bon endroit. . . 10
Créer votre base de données. . . . 11
Trouver la page de l’installateur Joomla!. . . 12
Démarrer l’installation de Joomla!. . . 12
Votre première connexion. . . . 17
1.3 L’installation experte : les contraintes serveurs . . . 18
Comprendre l’architecture et le code de Joomla!. . . 18
Versions précédentes, « mode legacy », nouveautés techniques. . . 19
Serveur Apache : ne pas jouer les Sioux. . . 20
Serveur MySQL : les données en sécurité. . . 21
IV Créez votre sites Web avec Joomla!
Procédures et qualité. . . 22
1.4 Transférer votre site chez votre hébergeur . . . 22
Découvrir le monde de l’hébergement. . . 23
Effectuer la migration de vos données. . . 23
1.5 Mettre à jour son site Joomla! . . . 25
Qu’est-ce qu’une mise à jour ?. . . 25
Est-il nécessaire de faire une mise à jour ?. . . . 26
Anticiper les problèmes. . . 27
Mise à jour facile et automatique. . . 28
Mettre à jour son site manuellement. . . 29
Chapitre 2 – Prise en main. . . . 33
2.1 Comprendre la gestion de contenu . . . 33
Le principe. . . 33
Une grande famille. . . 34
2.2 Joomla! le fils prodigue. . . 34
Un CMS souple et modulaire. . . 34
L’accessibilité de Joomla!. . . 35
Séparer la forme du contenu. . . 36
2.3 Apprendre le vocabulaire Joomla! . . . 36
Quelques termes utilisés côté site. . . 37
Quelques termes utilisés côté administration. . . . 38
2.4 Visite guidée du site de démo . . . 39
Plusieurs sites en un seul. . . 39
Des outils omniprésents. . . 41
2.5 Visite guidée de l’administration . . . 42
Le panneau d’administration. . . 42
Les différents menus. . . 43
Les icônes d’accès rapide. . . 45
Les modules de l’administrateur. . . 45
Chapitre 3 – Paramétrer votre Joomla!. . . 47
3.1 Onglet site . . . 48
Paramètres du site. . . . 48
Paramètres SEO et paramètres des métadonnées. . . 51
Paramètres des cookies. . . 51
3.2 Onglet système. . . 51
Paramètres système. . . 51
Paramètres de débogage. . . 52
Paramètres du cache. . . 52
Table des matières V
Configuration des sessions. . . . 53
3.3 Onglet serveur . . . 53
Paramètres du serveur. . . 53
Localisation. . . 54
Paramètres FTP. . . . 54
Paramètres du proxy. . . . 54
Paramètres de la base de données. . . . 54
Réglages e-mail. . . 55
3.4 Onglets droits . . . 55
3.5 Onglets filtres de texte . . . 56
3.6 Les informations sur le système . . . 56
Deuxième partie – Gérer et publier vos contenus Chapitre 4 – Organiser votre site. . . . 61
4.1 Définir l’arborescence de votre site. . . 61
Contenant et contenu. . . . 62
Sémantique : être compris de ses visiteurs. . . 62
4.2 Agencer votre contenu : les catégories . . . 62
Le gestionnaire de catégories. . . 63
Ajouter une catégorie. . . . 64
Action sur les catégories. . . 66
4.3 Les paramètres de gestion et d’affichage des contenus . . . 69
Paramètres d’affichage de vos articles. . . 69
Paramètres d’agencement. . . 71
Paramètres d’affichage des catégories. . . 72
Réglages pour l’affichage « Blog » ou « En vedette ». . . 73
Réglages pour l’affichage en liste. . . 73
Paramètres partagés. . . 74
Paramètres d’intégration (des flux RSS). . . . 75
La gestion des droits. . . . 75
4.4 La page d’accueil(frontpage). . . . 75
Afficher vos articles sur la page d’accueil. . . . 75
Penser les modules de la page d’accueil. . . . 77
Chapitre 5 – Créer et modifier ses textes. . . 79
5.1 Créer son premier article . . . 79
Le gestionnaire d’articles. . . 79
Mon premier article en deux clics. . . 81
VI Créez votre sites Web avec Joomla!
5.2 Gérer un article dans les moindres détails. . . 83
La structure d’un article. . . 83
La face cachée de votre texte. . . 86
Maîtriser le cycle de vie d’un article. . . 86
5.3 Gestion de versions . . . 90
5.4 Écrire et mettre en forme . . . 91
Utiliser un éditeur WYSIWYG. . . 91
Insérer un tableau. . . 92
Favoriser la navigation. . . 93
Donner du style à vos contenus. . . 95
Chapitre 6 – Multimédia et réseaux sociaux. . . . 97
6.1 La gestion des médias . . . 97
Généralités sur les images Web. . . 97
Prendre en main le gestionnaire. . . . 98
Aménager votre bibliothèque virtuelle. . . 100
6.2 Insérer et mettre en forme vos images . . . 104
Picasa, un logiciel de retouche d’image gratuit. . . 104
Insérer une image dans un article. . . 105
Afficher un slideshow. . . 108
6.3 Diffuser vos vidéos et vos présentations . . . 111
Prérequis, lever les interdits. . . 111
Insérer une vidéo YouTube ou Dailymotion. . . 112
6.4 Partager vos contenus sur les réseaux sociaux . . . 115
Installer l’extension ITP Share. . . 116
Paramétrer le module. . . 117
Affichage du module ITP Share. . . 118
Troisième partie – Administrer votre Joomla! Chapitre 7 – Utilisateurs, groupes et permissions. . . 125
7.1 ABC du webmaster . . . 125
Comprendre comment ça marche. . . 125
7.2 La gestion des utilisateurs . . . 126
Les filtres. . . 126
Les tris. . . 126
La recherche. . . 127
Votre compte de super-utilisateur. . . 127
Créer un nouvel utilisateur. . . 127
Mettre à jour une fiche utilisateur. . . 128
Table des matières VII
Bloquer un utilisateur. . . 128
Supprimer un utilisateur. . . . 128
Déconnecter un utilisateur. . . 129
Ajouter des notes. . . . 129
Contacter vos utilisateurs. . . 129
Mots de passe et sécurité. . . 130
7.3 La gestion des groupes . . . 131
Utilité des groupes. . . 131
Les groupes existants et leurs rôles. . . 131
Créer de nouveaux groupes. . . . 132
Assigner et retirer des groupes. . . 133
Supprimer un groupe. . . 133
7.4 La gestion des niveaux d’accès. . . 133
Les niveaux d’accès existants. . . 133
Créer un niveau d’accès. . . 133
Supprimer un niveau d’accès. . . . 134
7.5 La gestion des permissions . . . 134
Les options générales. . . . 134
Chapitre 8 – Gérer vos menus. . . 139
8.1 Maîtriser l’ergonomie de votre site . . . 139
Favoriser la navigation en un clic. . . 139
Créer votre arborescence. . . 140
Un ou plusieurs menus ?. . . 140
8.2 Le gestionnaire de menu . . . 141
Menus. . . 141
Liens de menus. . . . 142
La gestion des droits. . . . 142
Les types de liens de menus. . . . 143
Créer un nouveau lien de menu. . . 146
Modifier un lien de menu. . . 150
Créer un sous-menu. . . 150
Modifier la position dans le menu. . . . 150
Copier ou déplacer des liens. . . 150
Supprimer un lien. . . . 151
Récupérer un lien de menu supprimé. . . 151
Vider la corbeille (supprimer définitivement). . . 151
8.3 Le menu principal . . . 151
Le menu le plus important. . . 151
L’élément « Accueil » ou « Home ». . . 152
VIII Créez votre sites Web avec Joomla!
8.4 Le menu haut . . . 152
8.5 Le menu membre . . . 153
Les fonctionnalités par défaut. . . 153
8.6 Créer un nouveau menu. . . 153
Ajouter un nouveau menu. . . 153
Modifier un menu. . . 154
Supprimer un menu. . . 154
Ajouter des fonctionnalités. . . 155
Chapitre 9 – Référencer votre Joomla!. . . . 157
9.1 État des lieux . . . 157
Les règles de l’art. . . 157
Vous voulez exister sur le Web ?. . . . 159
9.2 Joomla! et le référencement . . . 160
Les réglages SEO et SEF. . . 160
Les métadonnées des articles et catégories. . . 164
La réécriture d’URL dans le détail. . . 165
9.3 Statistiques avec Google Analytics . . . 166
Découvrir et installer Google Analytics. . . 166
Pour bien utiliser Google Analytics. . . 168
Chapitre 10 – Gérer les extensions. . . . 171
10.1 Comprendre le système Joomla! . . . 171
10.2 Les types d’extensions . . . 171
10.3 Installer/supprimer une extension . . . 172
Installer une extension. . . 172
Désactiver/supprimer une extension. . . 175
10.4 Droits de gestion . . . 176
Chapitre 11 – Gérer les composants. . . 177
11.1 Votre régie publicitaire : les bannières. . . 177
Comment fonctionne le système de bannières ?. . . . 177
Les paramètres et droits par défaut. . . 178
Gérer les clients. . . 178
Gérer les catégories. . . 179
Créer et modifier des bannières. . . 179
11.2 Votre répertoire de contacts . . . 179
Un mot sur les droits et paramètres par défaut. . . . 179
Créer des catégories de contacts. . . . 180
Créer/modifier des contacts. . . 180
Table des matières IX
11.3 Fils d’actualité – RSS . . . 181
Qu’est-ce qu’un flux RSS ?. . . 181
Comment fonctionne un flux RSS ?. . . 181
Créer des catégories de flux RSS. . . 181
Gérer des flux RSS sur son site. . . 181
11.4 Gérer vos liens . . . 182
Créer des catégories de liens. . . 182
Créer des liens. . . 182
11.5 Votre messagerie privée . . . 183
11.6 Mise à jour de Joomla! . . . 183
11.7 Recherche . . . 183
11.8 Recherche avancée . . . 184
11.9 Redirection . . . 185
Pourquoi faire des redirections ?. . . 185
Comment fonctionne une redirection ?. . . 185
11.10 Tags . . . 185
Des tags pourquoi faire ?. . . . 185
Comment les utiliser au mieux ?. . . . 186
11.11 Cas pratique . . . 186
Installer un gestionnaire de sauvegardes : Akeeba Backup. . . 186
Prise en main. . . . 187
Quatrième partie – Booster votre Joomla! Chapitre 12 – Gérer les templates. . . 193
12.1 Habiller son site . . . 193
Ergonomie visuelle. . . . 194
Un design adaptatif. . . 195
Un template, plusieurs styles. . . . 196
12.2 Changer le template du site . . . 196
Définir un template par défaut. . . 197
Assigner un template. . . 197
Modification d’un template. . . 198
Prévisualisation et sécurité. . . 199
12.3 Cas pratique . . . 201
Mise en œuvre d’un nouveau template : Joomspirit_76. . . . 201
Installation du template. . . . 202
Paramètres du template. . . 202
Pour aller plus loin avec JoomSpirit_76. . . 204
X Créez votre sites Web avec Joomla!
Chapitre 13 – Gérer les modules. . . 207
13.1 Les modules dans tous leurs états . . . 207
Le gestionnaire de module. . . 207
La liste des modules. . . 208
Visibilité d’un module. . . 209
Les positions. . . 209
Un mot sur la sécurité. . . 209
13.2 Les modules par défaut du site. . . 209
Affichage en liste d’articles. . . 210
Affichage en liste de catégories. . . 211
Articles archivés. . . 212
Articles en relation. . . 212
Articles les plus consultés. . . 212
Bannières. . . 212
Changement de langue. . . 213
Connexion. . . 213
Contenu personnalisé. . . 214
Copyright de Joomla!. . . 215
Derniers articles. . . 215
Derniers inscrits. . . 215
Fenêtre intégrée (iFrame). . . 215
Fil d’actualité RSS/RDF/ATOM. . . 216
Fil de navigation. . . 216
Flash d’information. . . 218
Image aléatoire. . . 219
Lien de flux RSS ou ATOM. . . 219
Liens Web. . . . 219
Menu. . . 219
Qui est en ligne ?. . . 220
Recherche. . . 220
Recherche avancée. . . 221
Statistiques. . . 221
Tags populaires. . . 221
Tags similaires. . . 222
13.3 Les modules de l’administration . . . 222
13.4 Ajouter ou modifier un module . . . 223
13.5 Dupliquer un module . . . 223
13.6 Publier/dépublier un module . . . 223
Table des matières XI
13.7 Cas pratique . . . 223
Installation d’un carrousel d’images, Flexslider. . . 223
Chapitre 14 – Gérer les plugins. . . 229
14.1 Les plugins existants . . . 229
Authentication. . . . 229
Captcha. . . 230
Content. . . 230
Editors. . . 230
Editors-xtd. . . 231
Extension. . . 231
Finder. . . . 231
Installer. . . 231
Quick icon. . . 231
Search. . . 231
System. . . . 231
Twofactorauth. . . 232
User. . . 232
14.2 Cas pratiques . . . 232
Mise en place de l’éditeur de texte JCK Editor. . . 233
Utilisation d’une galerie d’images au sein d’un article. . . 234
Chapitre 15 – Gérer les langues. . . . 239
15.1 Gestion des langues . . . 239
Langue(s) installée(s) – Site et Administration. . . 239
Langues de contenus. . . 240
Substitutions de traduction. . . 240
15.2 Installer une nouvelle langue . . . 241
15.3 Cas pratique . . . 241
Mise en œuvre d’un site multilingue. . . 241
Ajouter une nouvelle langue. . . 242
Le plugin de filtrage des langues. . . 242
Dupliquer le contenu. . . 243
Dupliquer les modules. . . 247
Ajouter le module de changement de langue. . . 247
Vérifier le statut multilingue. . . 249
Chapitre 16 – Maintenance : la gestion au quotidien. . . 251
16.1 La messagerie interne . . . 251
16.2 Déverrouillage du contenu. . . 251
XII Créez votre sites Web avec Joomla!
16.3 Nettoyer le cache . . . 252
16.4 Vider la corbeille . . . 253
16.5 Archivage . . . 253
16.6 Gestion de versions . . . 254
16.7 Les avertissements . . . 254
16.8 Mises à jour . . . 254
16.9 La sécurité des composants tiers . . . 256
16.10 Revue des permissions . . . 256
Index. . . . 257
Remerciements
Parce que Joomla! est un projet construit par des développeurs bénévoles et qu’il est le fruit du travail d’une communauté, nous tenons ici à remercier et à féliciter l’ensemble des développeurs ayant pris part au projet. Merci également aux millions d’utilisateurs quotidiens dont les retours permettent l’amélioration continue de ce projet collaboratif. Ils contribuent avec les 3 millions de messages sur le forum de www.joomla.org à l’émergence d’idées nouvelles et à l’amélioration continue de ce logiciel de gestion de contenu.
Merci à la communauté francophone de Joomla! Ce site est une mine d’information et nous invitons tous les utilisateurs de Joomla! à parcourir les différents espaces : portail, extensions, aide, communautés et supports, les forums bien sûr dans lesquels vous trouverez bien des réponses à vos problèmes.
Plus particulièrement nous tenons à dédicacer ce livre aux administrateurs et modérateurs du site www.joomla.fr et aux membres de l’AFUJ (Association Francophone des Utilisateurs de Joomla) qui nous ont permis d’apprendre, tout simplement, à utiliser et apprécier ce CMS si polyvalent.
À la communauté française de Joomla!
Avant-propos
Joomla! c’est quoi ?
«Joomla! c’est un CMS. », «Joomla! est un noyau open source !», «Joomla! c’est un logiciel sur Internet qui permet de gérer un site».
Toutes ces définitions de Joomla! sont exactes, mais entrons maintenant dans les détails pour
y voir un peu plus clair. Un CMS (abréviation deContent Management System) se traduit en
français par « système de gestion de contenu ». Il s’agit donc bien d’un logiciel au sens littéral du terme.Joomla! estun « noyau » : si vous imaginez votre site Web comme un abricot par exemple, vos contenus en seront la chair, la charte graphique en sera la peau et Joomla! en sera le noyau.
C’est lui qui vous permettra d’agencer vos contenus. C’est un gestionnaire de contenu à l’image d’un classeur dans lequel vous disposeriez des intercalaires (catégories) permettant de retrouver vos feuilles (pages du site).
Joomla! est un logiciel « open source », ce qui n’a rien à voir avec sa gratuité. Cela signifie simplement que le code qui le compose est ouvert, que vous pouvez y avoir accès et que vous avez le droit de le modifier pour vos besoins, même à titre commercial (sous réserve que vous respectiez les termes de la licence GNU/GPL).
Pour la petite histoire, le projet Joomla! est hérité du projet Mambo, qui existe toujours.
Créé en août 2005 par une bonne partie des développeurs du projet Mambo qui ont opéré une scission avec la société propriétaire du nom, Joomla! a très rapidement bénéficié du
soutien des utilisateurs et d’une excellente notoriété. Le 1erseptembre 2005, le nom du
projet devient « Joomla ». Il s’agit de l’orthographe anglaise du mot arabe « jumla » qui peut être traduit par « phrase ». Le mot existe également en swahili et en urdu et signifie
«tous ensemble», c’est la traduction retenue par la communauté. Nous invitons ceux parmi vous qui s’intéresseraient à la genèse du projet à lire ce rappel des faits qui date de l’époque de la scission : http://forum.joomla.fr/showthread.php?1738-Mambo-part-en- vrille&p=8500#post8500.
Avertissement
Le nom JoomlaTM (www.joomla.org) est utilisé sous licence limitée de Open Source Matters (opensourcematters.org), le propriétaire mondial de la marque de commerce. Le présent ouvrage n’est ni affilié à Open Source Matters ou au projet Joomla! ni approuvé par l’un ou par l’autre.
XVI Créez votre sites Web avec Joomla!
Avez-vous besoin de Joomla! ?
Comme nous l’avons vu, Joomla! est un gestionnaire de contenu. C’est l’outil idéal pour administrer un site Web en toute simplicité, mais il est également utilisé pour bien d’autres applications : Intranet d’entreprise, site de e-commerce, portfolio, GED (Gestion électronique des
documents), site multilingue, portail communautaire,mashup, blogs, et même micro-blogging.
La vraie question que nous souhaitons vous poser, ce n’est pas tant «Est-ce que vous
avez besoin de Joomla! ?», mais plutôt «Est-ce que Joomla! répond le mieux à vos besoins fonctionnels ?». Par exemple, si vous voulez uniquement mettre à jour un espace de micro- blogging, nous vous recommandons plutôt d’utiliser Twitter qui a été conçu pour cette tâche ; le recours à Joomla! s’avérant disproportionné dans ce cadre. Si vous cherchez un outil pour publier votre blog personnel, Joomla! est moins intéressant que WordPress, qui est un moteur de blog conçu pour ça.
En revanche, si vous cherchez un outil qui vous permette à la fois de gérer votre site Web et votre blog « corporate » (comme une partie à part dans votre site par exemple), alors choisissez Joomla!. Vous pourrez ainsi administrer un grand nombre de fonctionnalités avec un seul outil.
Comment Joomla! fonctionne-t-il ?
Bien qu’étant un logiciel, Joomla! n’est pas pour autant un « exécutable », comme le serait par exemple un logiciel de traitement de texte, où le simple fait de cliquer sur un bouton ferait apparaître l’interface. Joomla! est composé de fichiers (des scripts), constitués de lignes de code dans un langage de programmation qui s’appelle PHP. Ces fichiers sont interprétés par un serveur (Apache en général). Ce serveur fonctionne sur un système d’exploitation qui s’appelle Linux le plus souvent, mais qui peut aussi fonctionner en environnement Windows et Macintosh.
Une partie des données (le texte, les rubriques, les droits des utilisateurs...) que vous créez sont enregistrées dans une base de données, qui est elle aussi sur un serveur (MySQL le plus souvent, mais aussi Microsoft SQL Server si vous le souhaitez). Joomla! lit et écrit dans sa base de données.
Enfin, les pièces jointes au sens larges : photos, documents, fichiers audio et vidéo, sont stockées sur le serveur Web, dans un répertoire prévu à cet effet.
Joomla! est ce que l’on appelle un logiciel « client-serveur » : il est le « client » qui demande des informations à des « serveurs » (un pour le langage de programmation et un pour les données). À titre de comparaison, aujourd’hui, un simple « blog », parce qu’il fonctionne sur le même principe, est un logiciel client-serveur. Par analogie, votre smartphone utilise également un certain nombre de logiciels client-serveur. Parmi ceux-ci, le plus utilisé est sans doute celui qui vous permet d’envoyer et de recevoir SMS et MMS. Votre smartphone est le client qui envoie ou demande au serveur de messagerie de votre opérateur des informations binaires. Ces informations sont ensuite affichées de manière intelligible sur votre écran.
Vous pouvez administrer votre site sans jamais voir une seule ligne de code : c’est ce qui a fait la popularité de Joomla!. Cela veut dire que pour la mise à jour des contenus de votre site, vous n’êtes plus obligé de posséder les compétences d’un développeur ou d’y faire appel.
Est-ce que Joomla! fonctionne bien ?
Les quelque 20 000 téléchargements par jour sur le site officiel sont un indice important de la fiabilité et de la popularité de Joomla!. Aujourd’hui, Joomla! a dépassé la barre des 35 millions de téléchargements, avec près d’un million de téléchargements supplémentaires tous les mois.
Alors oui, Joomla! fonctionne très bien. Le projet en lui-même a remporté de nombreux prix, comme l’Award de gestion de contenu open source en 2006, 2007, 2011 et 2014, mais c’est surtout l’utilisation courante d’un site Joomla! qui va vous convaincre de son efficacité.
Pour vous faire une idée des possibilités de Joomla!, la meilleure manière est bien évidemment de visiter quelques sites réalisés grâce à ce logiciel. Des plus volumineux comme le
Avant-propos XVII
site « Centre régional d’information des Nations Unies pour l’Europe occidentale » des Nations Unies, au plus culturel à l’image du site du château de Versailles, en passant par le site du constructeur automobile Peugeot, découvrez, naviguez : souvent, des exemples valent mieux que des mots.
Centre régional d’information des Nations Unies pour l’Europe occidentale– Le centre (UNRIC), ouvert en 2004, fournit des informations et de la documentation aux pays suivants : Allemagne, Belgique, Chypre, Danemark, Espagne, Finlande, France, Grèce, Irlande, Islande, Italie, Luxembourg, Malte, Monaco, Norvège, Pays-Bas, Portugal, Royaume-Uni, Saint-Marin, Saint-Siège et Suède. Ce site Joomla! est accessible en 13 langues : http://www.unric.org
Vous trouverez d’autres sites réalisés avec Joomla! sur l’annuaire des sites Joomla! : http://community.
joomla.org/showcase.
Qui programme Joomla ?
Joomla! est développé par une équipe internationale de développeurs répartie en différentes équipes. Sa pérennité est assurée par une communauté de plus de 200 000 utilisateurs et contributeurs qui compte par ailleurs deux Français (Christophe Demko et Jean-Marie Simonet) dans l’équipe principale de développement.
Joomla! est une marque qui appartient à Open Source Matters. Il s’agit d’une organisation à but non lucratif basée aux États-Unis, dont la mission est de fournir une structure légale et finan- cière au projet. Les statuts de l’organisation sont consultables sur : http://www.opensourcematters.
org.
Il y a plus de 80 groupes d’utilisateurs Joomla! à travers le monde. En France, la communauté se regroupe autour de l’AFUJ, l’Association Francophone des Utilisateurs de Joomla!. L’association anime le site www.joomla.fr, les forums, organise des JoomlaDay et des JoomApéros.
XVIII Créez votre sites Web avec Joomla!
Musée Geggenheim– Musée d’art de renommée internationale mais également une des plus importantes icônes architecturales du XXesiècle, le Musée Guggenheim est à la fois un centre culturel, un établissement d’enseignement et
le cœur d’un réseau international de musées : http://www.guggenheim.org
Château de Versailles– Le château de Versailles se relooke avec un Joomla! en trois langues dont le chinois. Achetez vos billets en ligne, naviguez entre le Grand Trianon et les jardins grâce à une carte interactive, une vraie splendeur (le
site aussi bien sûr) : http://www.chateauversailles.fr
Avant-propos XIX
Peugeot– Découvrez le site officiel du constructeur français dans sa livrée multilingue et plein écran : http://www.peugeot.com
Combien coûte Joomla! ?
Joomla! est un logiciel gratuit distribué sous licence GNU/GPL. Cela signifie que vous pouvez vous procurer la dernière version du logiciel gratuitement sur www.joomla.org ou sur le site de la communauté française : www.joomla.fr.
En aucun cas, un prestataire ne peut vous faire payer le logiciel Joomla!. Par contre, vous pouvez tout à fait acheter une prestation comprenant l’installation, le paramétrage ou bien une formation.
Vous trouverez toutes ces informations dans ce livre.
Le logiciel Apache (le serveur Web) est également gratuit, tout comme Linux et le logiciel MySQL (le serveur de base de données). En revanche, vous allez devoir acheter un espace disque (pour stocker les fichiers de Joomla! et les vôtres), de la bande passante (pour faire transiter vos données) et payer pour certaines fonctionnalités telles que l’administration de vos noms de domaines, l’accès FTP (qui vous permet d’envoyer vos fichiers sur le serveur Web) et quelques autres dont nous parlerons plus loin : tout ceci faisant référence à ce que l’on appelle habituellement l’« hébergement ». Il existe différents types d’hébergement, mais presque tous les hébergeurs en proposent un de type LAMP (Linux + Apache + MySQL + PHP). C’est précisément ce qu’il vous faut !
Ce que vous trouverez dans le livre
Joomla évolue et pour la rentrée 2012, les équipes de développement ont mis à disposition une nouvelle mouture de notre CMS préféré : la version 3. Régulièrement mise à jour depuis, une réédition de cet ouvrage s’avérait nécessaire, munie de toutes les nouveautés intégrées depuis.
Si vous avez encore un site en 1.5, il faut définitivement le migrer vers le nouveau noyau de Joomla!, d’autant que le support de cette ancienne version est définitivement arrêté depuis fin 2012. Si vous êtes administrateur d’un site Joomla! mis en œuvre avec les versions 1.6,1.7,1.8, ou 2.5, vous n’avez pas de souci à vous faire car vous pourrez facilement migrer vers la version 3, qui est une version importante de Joomla!.
XX Créez votre sites Web avec Joomla!
À partir de la version 1.6, nous avions eu droit à une refonte en profondeur des fonc- tionnalités majeures : la gestion des droits des utilisateurs, l’arborescence des contenus et de nombreuses améliorations du code. Les nouveautés proposées depuis la version 3 vont vous permettre d’aller encore plus loin et encore plus facilement.
Vous pouvez enfin profiter des templates « Responsive », ces chartes graphiques qui adaptent leur ergonomie en fonction de la taille de l’écran du navigateur. Cela vous permet de proposer votre site aussi bien pour des utilisateurs sur ordinateur que pour les utilisateurs dotés de tablettes et de smartphones. La version 3 de Joomla! est d’ailleurs livrée avec un template responsive côté administration et un template responsive côté utilisateur.
Côté développeur, en plus de l’interopérabilité avec « Microsoft SQL Server », Joomla est maintenant utilisable avec une base de données PostgreSQL. Les développeurs seront ravis d’apprendre l’intégration du Bootstrap de Twitter dans le JUI (l’interface graphique de Joomla!), sous la forme d’un SDK.
D’autre part, la raison d’être de Joomla! étant de gérer du contenu, il nous a semblé important de concevoir un ouvrage non seulement consacré à la mise en ligne et à la publication des contenus multimédia, mais également à ce qui est le fer de lance des webmestres, à savoir le référencement au sens large.
À qui s’adresse ce livre ?
À tous ceux qui ont envie de mettre en ligne et d’administrer leur site Web à l’aide de cet excellent outil qu’est Joomla!.
Que vous vous lanciez dans l’aventure ou que vous mettiez en place votre quarantième site Joomla!, vous trouverez dans ce livre des informations utiles et 100 % pratiques pour l’installation, la gestion de vos contenus textes, images, sons et l’administration au quotidien de votre site.
De nombreux trucs et astuces issus d’expériences professionnelles vous permettront de réaliser votre site Web dans les meilleures conditions.
Quatre parties pour quatre objectifs
Dans la première partie, vous allez découvrir Joomla!. Nous vous expliquerons comment installer rapidement votre site, en local sur votre ordinateur ou sur un hébergement distant.
Dans la deuxième partie, vous apprendrez à mettre en ligne vos contenus textes, images et vidéos.
La troisième partie est consacrée à l’administration de votre site. Des pas à pas vous permettront d’organiser différents niveaux de lecture dans votre site pour vos clients, vos membres, de gérer l’arborescence physique du site avec les menus, de référencer votre site, d’utiliser les composants natifs de Joomla!.
Enfin la quatrième partie vous permettra de booster votre site en manipulant template, module, plugins et gestion des langues au moyen de cas pratiques.
À propos des auteurs
• Guillaume-Nicolas MEYER
Diplômé en informatique et en communication Guillaume-Nicolas Meyer a exercé comme développeur, chef de projet web et chargé de communication digitale, en web-agency, SSII, PME et chez des institutionnels. Utilisateur de Joomla! depuis sa création, il y a 10 ans, l’auteur a conçu par exemple un portail multilingue suite à une subvention de la commission européenne, un site marchand pour 100 000 clients, des actions de positionnement numérique, des portails de veille, etc. Intervenant à l’université et en école de commerce (Licence, Master), il est actuellement manager chez ERDF.
• David PAULY
Développeur informatique de formation, David Pauly est aujourd’hui responsable des applications collaboratives au sein d’un grand groupe industriel. Spécialiste en intégration des systèmes d’information, il est autodidacte et passionné des technologies Web depuis plus de quinze ans. Habitué à gérer des volumes de données conséquents, il lui fallait un gestionnaire de contenu capable de répondre à tous les cas de figures. Aujourd’hui, avec sa version 3, Joomla! est pour lui sans conteste le CMS le plus pratique et le plus polyvalent du marché.