> Formations > Technologies numériques > Technologies Web > Gestion de contenu, e-commerce > Formation Joomla!, développer des extensions

Formation : Joomla!, développer des extensions

Joomla!, développer des extensions

Télécharger au format pdf Partager cette formation par e-mail 2

Télécharger au format pdf Partager cette formation par e-mail 2

Vous apprendrez dans ce cours à travailler avec le Framework Joomla, dans cette approche technique vous aborderez les concepts MVC pour le développement back end. Grace à ce savoir-faire vous pourrez concevoir les différents types extensions (composants, templates, modules, plugins) que vous mettrez à disposition. Chacune de ses extensions pourront gérer des fonctionnalités spécifiques qui enrichiront vos applications Web.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf. JDL
Prix : Nous contacter
  3j - 21h00




Vous apprendrez dans ce cours à travailler avec le Framework Joomla, dans cette approche technique vous aborderez les concepts MVC pour le développement back end. Grace à ce savoir-faire vous pourrez concevoir les différents types extensions (composants, templates, modules, plugins) que vous mettrez à disposition. Chacune de ses extensions pourront gérer des fonctionnalités spécifiques qui enrichiront vos applications Web.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • 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

Public concerné
Développeurs, architectes, chefs de projets.

Prérequis
Connaissance du langage PHP et du CMS Joomla.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

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


Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.