Introduction

Joomla! est l'un des systèmes de gestion de contenu (CMS) gratuits et open-source les plus populaires pour la publication de contenu web. Il est convivial, extensible, multilingue, accessible, responsive, optimisé pour les moteurs de recherche et bien plus encore.

Il existe des milliers d'extensions Joomla! gratuites et commerciales proposées par des tiers pour toutes sortes d'usages spécifiques. Cependant, Joomla! est fourni avec suffisamment d'extensions cœur pour permettre de créer un site web pleinement fonctionnel en quelques minutes, dès l'installation. Il est préférable de se familiariser avec les fonctionnalités cœur de Joomla avant de rechercher des extensions tierces.

Joomla! doit être installé sur un serveur web, soit sur un service d'hébergement pour rendre votre contenu accessible au reste du monde, soit sur votre propre ordinateur portable ou de bureau à des fins de test privé.

Architecture de Joomla!

Une installation de Joomla! comprend les fichiers utilisés pour gérer et afficher le contenu, ainsi qu'une base de données où la majeure partie du contenu est stockée. Il existe des interfaces distinctes pour le Site public et pour l'Administration du site, bien que de nombreuses fonctions d'administration puissent être réalisées depuis l'interface du site. L'apparence de l'interface est générée par un ensemble de fichiers appelé collectivement un template.

Template du Site - Cassiopeia

Ce template contient tout le nécessaire pour démarrer avec votre propre site web. Il peut être personnalisé grâce aux paramètres du template et à des fonctionnalités définies par l'utilisateur, telles que les images et les couleurs.

Le template Cassiopeia

Si Cassiopeia ne convient pas tout à fait à votre site, il existe des centaines d'autres templates disponibles auprès de fournisseurs tiers, gratuits ou commerciaux.

Fonctionnalités de Cassiopeia à remarquer

  • La barre bleue en haut est l'En-tête, contenant généralement un logo et un nom d'entreprise. Vous pouvez ajouter une image à utiliser comme logo et modifier Cassiopeia selon vos besoins.
  • Les cadres à droite intitulés Menu principal et Formulaire de connexion sont des exemples de modules. La barre grise contenant Vous êtes ici : est un module Fil de navigation. Il indique où vous vous trouvez dans l'arborescence des pages, ce qui est utile pour les sites complexes.
  • La zone principale de la page est l'endroit où le contenu apparaît. Sur une nouvelle installation, elle peut être vide, mais sur un site établi, elle contient généralement un seul article ou une mise en page de type Blog présentant des aperçus de plusieurs articles récents.

Template d'Administration - Atum

Ce template n'est pas visible par le public, il est donc rarement nécessaire d'en chercher un autre.

Le template Atum

Vous pouvez configurer ce qui apparaît sur les différents tableaux de bord, mais il est préférable d'attendre d'avoir plus d'expérience avant d'y apporter des modifications.

Fonctionnalités d'Atum à remarquer

  • En haut se trouve la barre de titre contenant le logo de Joomla, le titre de la page affichée et un groupe d'icônes d'information. Elles sont présentes sur toutes les pages sauf les pages de modification. Pour découvrir ce qu'elles font : essayez-les.
  • La page par défaut est le Panneau d'administration. Elle contient des panneaux regroupant les fonctionnalités de gestion les plus utilisées. Vous pouvez ajouter et supprimer des panneaux à votre convenance. Vous pouvez également ajouter et supprimer des éléments dans les panneaux.
  • La colonne de gauche est le Menu d'administration. Elle donne accès aux fonctionnalités les plus couramment utilisées. Le marqueur en forme de chevron (>) indique que ce menu s'ouvre pour révéler d'autres éléments. Le marqueur en forme de groupe de quatre carrés ouvre un tableau de bord qui contient également des panneaux regroupant les fonctionnalités couramment utilisées.
  • Le bouton bascule réduit ou développe le menu à la demande pour offrir plus d'espace de travail.

Extensions

Le code de Joomla! se compose de plusieurs types d'extensions différents :

  • Les composants contrôlent ce qui apparaît dans la partie principale de chaque page. Par exemple, le composant Contenu pour les articles et le composant Recherche avancée pour les résultats de recherche.
  • Les modules contiennent le code permettant de gérer les boîtes qui apparaissent en haut, à gauche, à droite ou en bas d'une page. Par exemple, un module de connexion, un module de menu et un module de pied de page.
  • Les Plugins ajoutent des fonctionnalités au site. Par exemple, les options d'authentification, les options de Captcha et les choix d'éditeur.
  • Les templates affichent le contenu des pages selon vos spécifications.
  • Les Langues vous permettent de choisir une ou plusieurs langues dans lesquelles afficher et/ou gérer votre contenu.
  • Les librairies ne concernent que les développeurs.

Joomla! dispose de toutes les extensions principales nécessaires pour la plupart des sites web personnels et communautaires. Vous n'aurez besoin de rechercher des extensions tierces que pour des besoins plus complexes, comme la vente et le marketing.