<p class="spip">Le but de ce tutorial est : 
<br /></p>
<li> 1 d’afficher "Bonjour le monde" sur la page d’acceuil d’un site Joomla 1.5 (par defaut il apparaitra dans la boite "left").
<br /><li> 2 créer un point de départ générique pour l’écriture d’un module.
<h3>Créer un repertoire de développement qui contiendra les fichiers du module.
</h3>
<p class="spip">Dans le répertoire créer un fichier <strong class="spip">mod_test.php</strong> (il doit avoir le même nom que le module sauf l’extension).<br></p>
<blockquote class="spip">
<p class="spip"><code><span style="color: #000000">
<span style="color: #0000BB"><?php
<br />  </span><span style="color: #FF8000">/**
<br />  * Point d'entrée du module  
<br />  * @license        GNU/GPL
<br />  */
<br />  // pas d'accès direct au module
<br />  </span><span style="color: #0000BB">defined</span><span style="color: #007700">( </span><span style="color: #DD0000">'_JEXEC' </span><span style="color: #007700">) or die( </span><span style="color: #DD0000">'Accès interdit' </span><span style="color: #007700">);
<br /> </span><span style="color: #FF8000">// appel à la fonction _ de l'objet JText
<br /> // cette fonction écrit le texte au bon endroit ici par défaut 
<br /> //dans la boite left
<br />  </span><span style="color: #007700">echo </span><span style="color: #0000BB">JText</span><span style="color: #007700">::</span><span style="color: #0000BB">_</span><span style="color: #007700">(</span><span style="color: #DD0000">'Bonjour le monde'</span><span style="color: #007700">);
<br /></span><span style="color: #0000BB">?></span>
</span>
</code></p>
</blockquote>
<p class="spip">Créer un fichier XML <strong class="spip">mod_test.xml</strong> qui contiendra les différentes informations concernant le module</p>
<blockquote class="spip">
<p class="spip"><br>< ?xml version="1.0" encoding="utf-8" ?>
<br><install type="module" version="1.5.1">
<br><name>Bonjour le monde</name>
<br><author>Laurent Deschaumes</author>
<br><creationDate>Mars 2008</creationDate>
<br><copyright>Commons Creative - Attribution-Share Alike 3.0 Unported</copyright>
<br><license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
<br><authorEmail>ldeschaumes at free.fr</authorEmail>
<br><authorUrl></authorUrl>
<br><version>1.5.0</version>
<br><description>Module test pour joomla 1.5</description>
<br><files>
<br><filename module="mod_test">mod_test.php</filename>
<br></files>
<br></install></p>
</blockquote>
<p class="spip"><strong class="spip">Zipper ces 2 fichiers</strong> (ex : test.zip)</p>

<h3>Connectez vous en administration</h3>
<li> Selectionnez le menu <strong class="spip">Extensions>Installer/Desinstaller/Installation</strong> et selectionnez le fichier zip crée précédemment (suivant l’endroit ou il se trouve en local sur votre disque dur ou son URL)
<li> Si tout se passe bien vous devez avoir un message du style « <i class="spip">Installateur Module Succès</i> »
,vous remarquerez également que le module est apparu dans la liste des modules installés dans l’onglet « <strong class="spip">Extensions/Installer Désinstaller/Modules</strong> » , c’est à partir de cet onglet que vous pourrez désinstaller ce module.
Pour activer le module sélectionner le menu <strong class="spip">Extention/Gestion</strong> des modules et activez le module (coche verte) et vérifiez son apparition sur le site(par défaut il apparaît dans le bandeau de gauche).
<li> Que s’est t’il passé lors de l’installation de ce module, 
dans le répertoire<strong class="spip"> <REPERTOIRE_SITE>/modules</strong>  le répertoire <strong class="spip">mod_test</strong> a été crée, il contient les fichiers précédemment crées.
<li> C’est bien beau tout ça mais <strong class="spip">Comment développer maintenant :-(</strong> pour voir en direct le résultat du code que l’on écrit sans avoir à désinstaller le module, écrire du code, zipper les fichiers et réinstaller le module pour voir si tout fonctionne  , très simple vous travaillez directement sur les fichiers créés dans <strong class="spip"><REPERTOIRE_SITE>/modules/mod_test</strong>, sans oublier de mettre à jour les fichiers dans votre repertoire initial de développement car il ne faut pas perdre de l’esprit que lorsque que vous désinstallerez le module le répertoire <strong class="spip"><REPERTOIRE_SITE>/modules/mod_test</strong> sera détruit.