Guide des extensions Joomla (1)

Il existe des milliers d’extensions sur Joomla, et il suffit de taper les mots clés « extension Joomla » sur Google pour voir déferler des classements, conseils et définitions de ces extensions. Les développeurs rivalisent en effet d’imagination pour créer des extensions toujours plus performantes et toujours plus intuitives. Mais les questions de base restent bien souvent sans réponse : j’ai donc désiré créer ce petit topic pour y répondre. N’hésitez pas à me poser vos questions en commentaires !

Extension Joomla

Tout savoir sur les extensions Joomla

Il y a des extensions qui font tout sur Joomla, prêtes à dire « papa maman » sur simple demande. Oui mais voilà… Qu’est-ce qu’une extension précisément ?  Quels sont les types d’extensions, et par quoi se différencient-ils ? Comment les installe-t-on ? Autant de questions qui pourraient vous paraître basiques, mais je me suis rendu compte qu’elles posaient encore problème à bon nombre de webmasters travaillant sous Joomla. Petit topic donc pour résumer tout ça.

Qu’est-ce qu’une extension Joomla ?

Une extension Joomla est un programme permettant d’ajouter des fonctionnalités sur votre site sans pour autant avoir besoin de changer celui-ci. Les extensions Joomla permettent ainsi de faire évoluer votre site internet sans pour autant dénaturer celui-ci.

L’avantage d’une extension peut être de rendre votre site plus dynamique ou plus convivial. Les extensions se téléchargent sur des logiciels d’extensions et s’installent ensuite sur votre site.

Les différents types d’extensions sur Joomla

Il existe 3 types d’extensions sur Joomla : les composants, les modules et les plugins. Si la différence entre ces types d’extensions est ténue, je vais quand même essayer de vous l’expliciter.

Un composant est une application séparée. Un composant a donc sa propre fonctionnalité, sa propre base de donnée et sa propre présentation. Si vous installez un composant, vous ajouterez automatiquement une application à votre site Joomla. Les forums, newsletters, galeries de photos, etc. sont des composants Joomla.

Le composant a ainsi pour utilité de gérer une ou plusieurs fonctionnalité principale et nécessite le stockage d’informations.

Un module est une extension Joomla présentant certaines informations de votre site. Le module permet donc de présenter l’information, et n’est pas un logiciel en lui-même. C’est un ajout de fonction utilisant l’information déjà présente sur votre site, et la mettant juste en page différemment pour la faire ressortir. Ainsi, « lire le dernier article » est un module. Les modules peuvent-être déjà installés sur votre site Joomla, et bien souvent il en existe déjà alors que vous ne vous en rendrez pas compte…

La principale différence entre un module et un composant (pour ceux qui auraient du mal) est que le composant peut « vivre » par lui-même, et génère sa propre information. Un composant est un forum, et votre module est la barre de recherche permettant d’aller trouver l’information désirée dans ce forum (par exemple). Un module ne peut donc exister par lui-même, mais est basé sur de l’information qu’il présente d’une certaine manière, ou il ajoute une fonctionnalité à une application déjà présente.

Appelés précédemment « Mambots » sur Joomla 1.0, le plugin est une extension permettant de travailler votre site Joomla pour le rendre plus visuel. Le plugin agit donc sur le « back-office »  du site, travaillant le contenu de celui-ci. Plus techniquement, les plugins permettent de modifier le comportement du core de Joomla en regard de certaines actions.

Et si vous désirez savoir comment installez des extensions sur Joomla… revenez demain !