Les types d'extension dans Joomla

Image

Les types d'extensions dans Joomla

Joomla! est un système de gestion de contenu comprenant de nombreuses fonctionnalités, mais si vous construisez un site web sous Joomla! et que vous avez besoin de fonctionnalités supplémentaires non disponibles par défaut dans Joomla, vous pouvez facilement ajouter des extensions. Il existe 5 types d'extensions pour Joomla! : les composants, les modules, les plugins, les templates et les langues. Chacune de ces extensions gère des fonctionnalités spécifiques (certaines fonctionnalités natives de Joomla! sont implémentées grâce à l'utilisation d'extensions).

Source : docs.joomla.org

Les Templates

Un Template est un type d'extension pour Joomla! qui permet de modifier l'apparence de votre site Web. Il existe deux types de template pour le CMS Joomla! : les templates de site Front-end et les templates d'administration Back-end. Les templates de site déterminent l'apparence du contenu de votre site pour le visiteur. Les templates d'administration déterminent l'apparence donnée aux fonctionnalités d'administration de votre site et disponibles aux administrateurs du site. Cela concerne les fonctionnalités Joomla! telles que : utilisateurs, menu, article, catégorie, module, composant, plugin et gestion des templates.

Source : docs.joomla.org
Image
Image

Les module dans Joomla

Les Modules sont des extensions, légères et flexibles, utilisées pour le rendu de pages. Sur une page classique, ces modules sont des “boîtes” s'affichant autour d'un composant. Le module de connexion en est un bon exemple. Les Modules sont assignés à des éléments de menu, ainsi, vous pouvez par exemple décider de montrer ou de cacher le module de connexion selon la page (élément de menu) que l'utilisateur est en train de consulter. Certains modules sont liés à des composants : le module “derniers articles”, par exemple, lie le contenu du composant de contenu (com_content) et affichera les éléments de contenu les plus récents. Toutefois, les modules n'ont pas besoin d'être liés à des composants ; ni à quoi que ce soit, ils peuvent contenir seulement du HTML statique ou du texte.

Source : docs.joomla.org

Les composants dans Joomla

Les composants sont les extensions les plus larges et les plus complexes ; on peut les décrire comme étant des mini-applications. La plupart des composants contiennent deux parties : une partie site et une partie administration. A chaque fois qu'une page Joomla! est chargée, un composant est appelé pour le rendu du corps de la page. Par exemple, le contenu (com_content) est le composant qui génère l'affichage du contenu ; les utilisateurs peuvent le voir sur le frontend de votre site, et, en tant qu'administrateur, vous pouvez modifier le contenu. Les composants représentent la majeure partie de votre page, car un composant est piloté par un élément de menu et chaque élément de menu exécute un composant.

Source : docs.joomla.org
Image
Image

Les plugins dans Joomla

Les plugins sont des extensions plus avancées et sont essentiellement des gestionnaires d'évènements.Lors de l'exécution de n'importe quelle partie de Joomla!, que ce soit le noyau, un module ou un composant, un évènement peut être déclenché. Lors du déclenchement d'un évènement, les plugins qui sont associés à l'application qui gère cet évènement, s'exécutent. Par exemple, un plugin peut être utilisé pour intercepter un article soumis par un utilisateur pour filtrer les mots non désirés.

Source : docs.joomla.org