Joomla

Joomla!, développer des extensions

Objectifs de la formation

  • Découvrir les usages des différents types d'extension
  • Développer des modules
  • Comprendre le MVC de Joomla!
  • Développer des composants
  • Intégrer Ajax dans des extensions Joomla!
  • Développer des plug-ins
  • Créer des FrontEnd et BackEnd templates


Programme de la formation

Le framework Joomla!

  • MVC
  • Apps
  • Fabriques
  • Sessions
  • Types d'extensions
  • Installation et paramétrage des extensions
  • Objets et sauvegarde en base

Travaux pratiques

Programmation PHP coté back end et utilisation de Plug-in existants.

Composants

  • Anatomie d'un composant MVC
  • Contrôleur et accès aux données de requête
  • Vues et analyse des URL
  • Requêtes et réponses Ajax
  • Modèle et accès aux données

Travaux pratiques

Conception d’un composant personnalisé.

Templates

  • Template Manager
  • Langage de templates
  • Templates et layout
  • Surcharge de templates
  • Front End templates
  • Back End templates
  • Internationalisation
  • Intégration CSS et JS

Travaux pratiques

Intégration de layouts et de templates.

Modules

  • Structure d'un module
  • Position des modules
  • Exemples des modules standards
  • Joomla Ajax Interface
  • Surcharge de composants

Travaux pratiques

Adaptation et enrichissement d’un module existant.

Plug-ins

  • Observer Design Pattern
  • Evénements et listeners
  • Evénements standards
  • Evénements custom
  • La sous classe JPlugin

Travaux pratiques

Ecriture de plugin avec la sous-classe JPlugin et intégration dans un module Joomla

Please login to get access to the quiz
Joomla! – Créer des sites web (Prev Lesson)
Back to Joomla
Public

Développeurs, architectes, chefs de projets.

Pré-requis

Connaissance du langage PHP et du CMS Joomla.