Tout sur l'univers de Joomla


Présentation du CMS Joomla


Joomla (ou Joomla! de son véritable nom) est un système de gestion de contenu (de l'anglais CMS ou Content Management System) né en août 2005, et développé par le collectif Open Source Matters. Le nom "Joomla" vient de "Jumla", un terme swahili dérivé de l'arabe qui signifie "tous ensemble", ou "dans son ensemble". Joomla est gratuit, libre, et open source. C'est donc un logiciel bénéficiant des normes de l'Open Source, à savoir la libre redistribution, l'accès au code source et de travaux dérivés. Joomla est donc à ce titre une plate-forme ouverte, que la communauté peut étudier pour remédier à d'éventuels problèmes de sécurité, ou proposer des améliorations. Le navigateur internet Firefox est un autre exemple connu des bienfaits de l'Open Source. Joomla est écrit en PHP, et utilise une base de données MySQL. Il est né d'un différent avec son prédécesseur, le CMS Mambo, avec la société propriétaire de ce nom, qui souhaitait emprunter une route plus commerciale.

Mécontents de la direction prise par le projet, et désireux de protéger les intérêts de la communauté, l'équipe de développement décide de former le site web Open Source Matters (que l'on pourrait traduire par "l'Open Source c'est important") et de travailler sur sa propre solution. Aidé par le retentissement médiatique de l'affaire, certains gros sites d'information techniques ou dédiés aux développeurs ayant rapidement relayé l'annonce de la scission, le projet parvient à fédérer webmasters, développeurs, concepteurs, designers, et prend rapidement de l'ampleur.

Le 1er septembre 2005 le nom du projet devient officiellement "Joomla", pour signifier l'union de la communauté qui le soutient. La première version de Joomla, Joomla 1.0.0, est annoncée le 16 septembre 2005. La version 1.5 de Joomla sortira pour sa part le 22 janvier 2008. La version 1.6 est sortie le 10 janvier 2011.

Source : Support Joomla! - Janvier 2019

Types d'extension dans Joomla



extentions joomlaJoomla! 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 - septembre 2018

Qu'est-ce qu'un module dans Joomla



extentions joomlaLes 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 - novembre 2018

Plus d'infos : docs.joomla.org - novembre 2018

Qu'est-ce qu'un template ?



templateLe Template contrôle l'apparence et la mise en page globale de votre site et la façon dont votre site s'affichera pour vos visiteurs. Il fournit le cadre qui réunit les éléments communs, modules et composants et fournit la feuille de style en cascade de votre site. Le Frontend (Site) comme le Backend (Administration) de votre site ont des templates.Le Template contrôle l'apparence et la mise en page globale de votre site et la façon dont votre site s'affichera pour vos visiteurs. Il fournit le cadre qui réunit les éléments communs, modules et composants et fournit la feuille de style en cascade de votre site. Le Frontend (Site) comme le Backend (Administration) de votre site ont des templates.
Lors de l'installation de Joomla, plusieurs templates sont automatiquement inclus. Vous pouvez trouver nombre d'autres templates sur des sites extérieurs ou créer votre propre template, en suivant les standards de Joomla. Certains sont disponibles gratuitement sous diverses licences, d'autres sont payant. En outre, de nombreux développeurs peuvent créer des templates personnalisés. Vous pouvez également réaliser votre propre template.
Les templates sont gérés avec le Gestionnaire de Templates. Vous pouvez également utiliser le Gestionnaire de Template pour changer de template. Pour utiliser le Gestionnaire de templates, connectez-vous au Back-end (Administration) de votre site.

Source : Joomla! documentation - septembre 2018