Composants de Joomla (Bannières, Contacts, Formulaires, Recherche, Tags) : Les composants sont cruciaux pour le contenu principal et les fonctionnalités d’un site, puisqu’ils gèrent généralement la majeure partie de son contenu.
Dans le CMS Joomla, un composant est une extension majeure qui ajoute des fonctionnalités à un site web et agit comme une mini-application avec des interfaces d'administration et de site. Architecture MVC : Les composants Joomla sont fréquemment développés suivant le modèle MVC (Modèle-Vue-Contrôleur). Parties de la pièce : Partie administration (backend) : Interface de gestion du composant, accessible depuis l’administration de Joomla. Partie site (frontend) : Affiche le contenu du composant sur le site public. Gestion des articles, des formulaires, des galeries d’images, des forums, des boutiques en ligne.
Principales caractéristiques
Joomla compte parmi ses extensions les composants, qui sont les plus puissants et les plus complexes. Un composant est généralement constitué de deux parties distinctes :
- La partie Site (Frontend) : C’est ce que voient les visiteurs. Elle s’occupe de l’affichage des données (articles, formulaires, galeries).
- L’interface d’administration (Backend) : Elle est accessible par le panneau de contrôle et permet aux administrateurs de configurer les options et de gérer les données du composant.
Composants natifs (pré-installés)
Elles sont nommées « mini-applications » et elles gèrent le contenu principal affiché au centre de vos pages Web. Joomla fournit par défaut une trentaine de composants qui couvrent les besoins essentiels d'un site :
- Contenu (com_content) : C’est le composant le plus utilisé. Il permet de gérer la création et l’affichage des articles ainsi que des catégories.
- Contacts : permet de créer des fiches de contact et des formulaires de message.
- Menus : gère la navigation et définit quelles pages affichent quel contenu.
- Utilisateurs : gère l'inscription, les profils et les droits d'accès.
- Bannières : Un outil simple pour gérer la publicité ou des liens promotionnels sur le site.
- Recherche / Recherche avancée : permet aux utilisateurs de trouver du contenu spécifique.
Composants tiers
Pour les fonctionnalités spécifiques, vous pouvez installer des composants supplémentaires par le biais du gestionnaire d’extensions :
- E-commerce : comment faire de votre site une boutique (ex : VirtueMart).
- Sauvegarde : indispensable pour la sécurité (ex : sauvegarde Akeeba).
- Forums : pour ajouter des forums de discussion (ex : Kunena).
- SEO & Plans de site : À améliorer le référencement (ex: JSitemap).
Les composants sont des parties essentielles de Joomla qui ajoutent des fonctionnalités avancées et gèrent le contenu principal du site. Ils comportent une partie administrative pour la gestion et une partie site pour l’affichage public. Les composants Joomla sont des extensions essentielles, des « mini-applications » qui gèrent le cœur du contenu des pages (articles, forums, boutiques). Ils comportent une partie administration (backend) et une partie site (frontend) et fonctionnent souvent sur une architecture MVC (Modèle-Vue-Contrôleur). Leur complexité et leur rôle central les distinguent des modules.