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