Академический Документы
Профессиональный Документы
Культура Документы
Modèle
Le modèle représente l'ensemble des données et des traitements de votre application. C'est
l'ensemble des classes, librairies et fonctions nécessaires au fonctionnement de votre
application, que ce soit l'enregistrement de vos données dans une base de données ou la
modification de fichiers. D'une manière plus générale, le modèle définit le comportement
général de votre composant. On appelle également cette partie la couche métier de votre
application.
Vue
La vue est l'interface qui va interagir avec l'utilisateur. Dans Joomla, cela se traduit par du
HTML renvoyé à votre navigateur. Dans la plupart des architectures MVC de type Web,
l'utilisation de Javascript ou de tout autre langage exécuté côté client est une entorse au
modèle MVC strict. Ainsi, il n'est pas rare d'avoir du code exécuté pour la vérification de
données avant l'envoi au contrôleur. L'interface dispose d'un ensemble d'actions possibles
se traduisant le plus souvent par une requête http envoyée à votre serveur web.
Contrôleur
Le contrôleur est le lien entre le modèle et la vue. C’est lui qui est chargé de traiter les
différents événements reçus par la vue (des requêtes http) et de les rediriger vers le
traitement métier adéquate. Il ne réaliser aucun traitement sur les données. Le cas échéant,
le contrôleur récupère les données retournées par le modèle, se charge de les transférer à la
vue avant de la renvoyer au client (navigateur).
$db = JFactory::getDBO(); // Get a reference to the global database
object.
defined( '_JEXEC' ) or die( 'Restricted access' ); // No direct
access.
if (!empty($_POST['exemple_1']))
{//si la variable exemple_1 n'est pas vide (et donc existe et est
remplie) alors il se passe ceci :
}
else
{//sinon il ce passe ceci
:
if(isset($_POST['nom_champ'])){
//si le formulaire a été posté alors on peut récupérer la valeur
du champ
$champ = $_POST['nom_champ']
<?php
// Ce qui suit est le code d'une image PNG
header("Content-type: image/png");