Le Plugin, le travailleur de l’ombre

Marc Studer (@garstud)

Fonctionnement de Joomla ?

Templates, langues, modules, composant ok ... mais ou sont les plugins ?

1. Que font les plugins

Et ce n’est que la partie visible de l’Iceberg !

2. Comment ca marche

Suite à une action, un évenement survient ... tous les Plugins abonnés sont appelés et executés !

... plus de 60 évènements dans Joomla !

3. Joomla = Flexible CMS

L’interet est de pouvoir interchanger à tout moment une fonction, un comportement :

Ouvrir votre application aux autres développeurs de la communauté qui vont penser à ce que vous n’avez même pas imaginé !

4. Joomla = Extensible CMS

“Joomla, c’est le concept type de ne pas faire du Web monolithique”

Vous développez le Core d’un composant ... et vous laissez le reste aux plugins !

Ouvrir votre application aux autres développeurs de la communauté qui vont penser à ce que vous n’avez même pas imaginé !

Note : Cela s’applique aussi aux non-développeurs : Privilégiez les extensions proposant des plugins, c’est un gain de pérenité ! (et de maturité au niveau de la conception de l’extension)

5. Un exemple ? HikaShop !

HikaShop propose plus de 150 évènements !

Plus aucune limite aux possibilités de flexibilité et d’extensibilité de votre boutique !

6. Bilan Plugin, Le travailleur de l’ombre

Si vous deviez retenir 2 mots, ce serait :

Les plugins c’est rendre Joomla Flexible et Extensible !