Introduction au MVC de Joomla 1.5

Depuis la nouvelle version, Joomla 1.5 propose un véritable framework de développement basé sur une architecture Modèle-Vue-Controleur(MVC). A la fois une architecture et un modèle de conception, l’utilisation du MVC a pour objectif de séparer complétement la couche métier de la couche présentation et est utilisé dans de nombreux langages de programmation.

Le langage php permet bien évidement de mettre en place ce type d’architecture mais l’utilisation des classes disponibles de Joomla 1.5 rend le développement et la mise à jour de vos composants plus rapide et plus stable.

Lire la suite

Joomla 1.5 – Un modèle de réussite?

MySQL, Linux, Java, Firefox. Aujourd’hui, ces solutions sont devenues presque incontournables.

Lire la suite

Charger le Framework de Joomla

Cette solution peut être utile si vous souhaitez intégrer des fichiers de manière autonome. Idéal pour des applications utilisant la technologie AJAX

<?php
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
if(!defined('JPATH_BASE')){
//Toujours indiquer la racine de joomla
// Sinon DANS le cas d'un fichier à la racine de joomla
define('JPATH_BASE', dirname(__FILE__));
}
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe =&
JFactory::getApplication('site');
$mainframe->initialise();
JPluginHelper::importPlugin('system');
?>

Ajouter un script Javascript avec Joomla

<?php
function ajouterscript(){
global $document,$mainframe;
$document = & JFactory::getDocument();
$document->addScript($mainframe->getCfg(‘live_site’).’/monscript.js’);
}
?>

Au début de la page sur Joomla,voilà le résultat HTML en sortie:

<script type= »text/javascript » src= »/monscript.js »></script>