L'architecture de Joomla


Joomla est une application Web Model-View-Controller. Dans ce chapitre, nous allons discuter du style architectural de Joomla. Le diagramme suivant montre l'architecture de Joomla.


L'architecture de Joomla contient les couches suivantes -

  • Base de données
  • Joomla Framework
  • Composants
  • Modules
  • Plugins
  • Modèles
  • Serveur Web

Base de données - La base de données est une collection de données et peut être stockée, manipulée et organisée d'une manière particulière. La base de données stocke les informations utilisateur, le contenu et bien d'autres données requises du site. Il est utilisé pour stocker les informations administratives pour gérer le site Joomla. En utilisant la couche de base de données Joomla, il assure une flexibilité et une compatibilité maximales pour l'extension

Joomla Framework - Framework est une collection de logiciels open source, où le CMS Joomla est construit. Il est développé pour plus de flexibilité et brise le cadre en paquets modulaires simples qui aide chaque paquet à se développer plus facilement.

Composants - Les composants sont considérés comme des mini-applications. Il se compose de deux parties, à savoir Administrateur et Site. Chaque fois qu'une page est chargée, le composant est appelé pour rendre le corps de la page principale. La partie Administrateur gère différents aspects du composant et la partie du site aide à rendre les pages lorsque la demande est faite par le visiteur du site. Les composants sont l'unité fonctionnelle principale de Joomla.

Modules - Modules est une extension qui est utilisée pour rendre les pages dans Joomla. Il est également utilisé pour afficher les nouvelles données du composant. Il ressemble souvent à des boîtes telles que le module de connexion. Dans l'administrateur Joomla, les modules sont gérés par le gestionnaire de modules. Il affiche le nouveau contenu et les images lorsque le module est lié aux composants Joomla.

Plugin - C'est aussi une sorte d'extension de Joomla, il est très flexible et puissant pour étendre le cadre. Il contient un peu de codes qui est utilisé pour exécuter le déclencheur événement particulier. Il est couramment utilisé pour formater la sortie d'un composant ou d'un module lors de la création d'une page. La fonction d'extension qui est associée à un événement est exécutée dans une séquence lorsqu'un événement particulier se produit.

Modèles - Le modèle détermine l'apparence du site Joomla. Il existe deux types de modèles utilisés, à savoir Front-end et Back-end. Le modèle Back-end est utilisé pour contrôler les fonctions par l'administrateur et le modèle Front-end est un moyen de présenter le site Web aux utilisateurs. Les modèles sont faciles à construire ou à personnaliser votre site. Il offre une flexibilité maximale pour le style de votre site.


Navigateur Web - C'est un serveur où l'utilisateur interagit. Il fournit les pages Web au client. Le HTTP (Hyper Text Transfer Protocol) est utilisé pour communiquer entre le client et le serveur

Aucun commentaire

Fourni par Blogger.