Notes de développement d'un composant Joomla 3

J'ai déjà développé quelques extensions pour Joomla. J'ai commencé avant la version 2.5 avec des composants qui n'étaient pas MVC, puis je me suis adapté au standard MVC, aujourd'hui, je développe un composant pour Joomla 3.

Mon problème c'est que je ne développe pas assez souvent et bien que beaucoup de tutoriels existenet sur le net, je bute à chaque reprise sur des problèmes similaires. J'ai donc décidé de prendre des notes. Ces notes me sont destinées avant tout et je n'attache pas un soin très poussé à la rédaction. Donc si vous pensez qu'elles ne sont pas claires mais qu'elle pourraient vous aider, n'hésitez pas à me contacter pour que je vous apporte des précisions.

Installation

Il faut que le fichier xml du composant (celui qui sert à l'installation soit au premier niveau dans le zip)

la structure pourrait être par exemple :

com_composantname.xml
site
admin

Menu

Pour pouvoir créer un menu, le composant sera présenté sous le nom com_composantname tant que le fichier de langue fr-FR.com_composantname.sys.ini ne contiendra pas :

COM_COMPOSANTNAME="Le libellé que vous souhaitez pour le composant"

De même, le sous menu sera présenté sous le nom default tant que le même fichier ne contiendra pas :

COM_COMPOSANTNAME_VIEWNAME_VIEW_DEFAULT_TITLE="Le libellé que vous souhaitez pour le menu de la vue"

Et que le fichier default.xml de la vue ne fera pas référence à ce TAG

On peut associer à ce TAG :

COM_COMPOSANTNAME_VIEWNAME_VIEW_DEFAULT_DESC="Description de la vue"

 Vérifier ce site : http://www.axoloth.com/index.php?option=com_content&view=article&id=12