Architecture de Joomla

Joomla est un système de gestion de contenu web basé sur le modèle MVC :  Model-View-Controller. Dans ce présent tutoriel, nous allons présenter le  style architectural de Joomla. Le diagramme suivant peut vous fournir une idée sur l'architecture de Joomla.

Joomla-Architecture

Joomla est architécturée en couches :

  • Joomla Framewor
  • Base de donnée
  • Composants
  • Modules
  • Brancher
  • Modèles
  • Serveur Web

    Base de données : La base de données stocke les informations utilisateur, le contenu et bien d'autres données requises du site. Elle est utilisée pour stocker les informations administratives pour gérer le site Joomla. En utilisant la couche de base de données Joomla  assure une flexibilité et une compatibilité maximales des extensions.

Joomla Framework (ou Joomla platforme ) est développé de façon à avoir plus de flexibilité afin que l'utilisateur puisse développer ses propres composants et modules.

Template :  Le template à pour principale fonction  le chargement de  l'apparence du site Joomla. Un template  est formé en Front-end et Back-end. Le Bak-end  est utilisé par l'administrateur pour contrôler  l'apparence du site et constitut un moyen de présenter le site Web aux utilisateurs. Un template offre une flexibilité maximale pour le style de votre site.

Composants : Les composants sont  des mini-applications intégrées au système Joomla. Un composant est formé d'une partie admin et d'une autre pour l'interface utilisateur . Chaque fois qu'une page est chargée, le composant est appelé pour rendre le corps de la page principale. La partie admin gère différents aspects du composant et la partie du site d'afficher  les pages lorsque la demande est faite par le visiteur du site.

Leave a Reply