Fichier XML
Les tags install sont remplacé par extension. Les paramètres ont aussi changé de format. Les tags params et param sont remplacés par fields, fieldset et fields.
Fichiers de langues
Il y un assez gros changement dans les fichiers de langues car Joomla 1.6 utilise maintenant le parser de fichier .ini de PHP au lieu de son propre parser. Il faut donc suivre les règles de PHP. La clé doit être en majuscules, sans espace et préfixé du nom de l'extension. La valeur doit être entre guillemets. Si on a des guillemets dans notre texte, il faut les remplacer par la constante "_QQ_". Les commentaires doivent commencer par ; au lieu de #. Aussi, le nom des fichiers pour les menus à changé. Les fichiers .menu.ini doivent être renommés .sys.ini.
Variables globales
Les variables $option et $mainframe n'existent plus. Pour obtenir la valeur de $option, il faut utiliser JRequest::getCmd :
$option = JRequest::getCmd('option');
Pour $mainframe, il faut appeller JFactory::getApplication :
$app =& JFactory::getApplication();
Sous-menus
Les sous-menus ne sont plus automatiquement ajouté à la "view". Il faut donc les ajouter manuellement avec la fonction JSubMenuHelper::addEntry :
JSubMenuHelper::addEntry(JText::_('COM_DHMANAGER_SUBMENU_ABOUT'),
'index.php?option=com_dhmanager&controller=about', $view_name == 'about');
C'est tout!
Et voilà. C'est tout ce qu'il a été nécessaire de modifier.
Pour une liste complète des changements, voir la page http://docs.joomla.org/What%27s_new_in_Joomla_1.6#Developers
Autres ressources utiles :
Convertir une extension de 1.5 à 1.6
http://docs.joomla.org/Upgrading_a_Joomla_1.5_extension_to_Joomla_1.6
Informations sur le dévelopement Joomla en général
http://docs.joomla.org/Developers
Développer une extension MVC pour Joomla 1.6
docs.joomla.org/Developing_a_Model-View-...onent_for_Joomla!1.6
Utilisation de JForm (Nouveau dans 1.6)
www.howtojoomla.net/how-tos/development/...g-started-with-jform
Modifier une extension pour supporter la 1.5 et la 1.6
http://dev.joomla.fr/index.php?option=com_flexicontent&view=items&id=71:mettre-a-jour-votre-extensio
Le site d'Andrew Eddie, The Art Of Joomla, contient beaucoup d'infos sur le sujet
http://www.theartofjoomla.com/
Présentation d'Andrew Eddie
http://youtu.be/JkDqrYh1j1g
