Formation Formation développement Joomla!

Ref :

Maîtrisez le développement et devenez 100% autonome dans vos projets de site web

Digital & Mobile Durée :
3 jours
Lieu :
Paris - Lyon - Nantes - Lille

Tarif

Intra :
Inter :
1950€ HT / personne
Inscrivez-vous

Demande d'informations

Pré-requis

  • Maîtrise du CMS Joomla!

  • Maitriser le langage de programmation PHP.

  • Avoir des bases en conception HTML/CSS, SQL et Javascript.

Public concerné

  • Développeurs web qui doivent développer ou modifier des extensions Joomla!

  • Développeurs web qui doivent développer des applicatifs avec le framework Joomla!

Objectifs

  • Comprendre les patrons de conception
  • Comprendre la technologie et la structure du Framework
  • Savoir utiliser les outils de développement
  • Savoir développer un Module

Programme détaillé

Patrons de conception

  • Les concepts liés à la POO

  • Fabrique et Singleton

  • le MVC

  • Observer 

Programmation Web Joomla

  • Technologies clientes et serveurs Joomla

  • Design Pattern MVC Joomla

  • Programmation Objet Joomla

Outils de développement

  • IDE Eclipse PDT - Editeur de code

  • Debugger le code

  • Utilisation de JDump

  • Extensions Firefox pour les développeurs

Framework Joomla

  • Architecture

  • Packages Joomla Platform

  • Classes et méthodes

  • MVC avec les classes Joomla spécialisées

Objets contextuels de Joomla

  • Fabriques, Utilisateurs, Sessions, Base de

  • données, couches de communication et

  • transports ...

  • Objectif : Maitriser les objets du Framework

Structure d'une extension Joomla

  • Les packages d'installation et descripteurs

  • Organisation dans les tables Joomla!

  • Objectif : Comprendre le packaging des extensions

Développer un Module

  • Structure et implémentation d'un Module

  • Paramétrage d'un Module

  • Configuration avancée

Développer un composant Site FrontEnd

  • Structure et implémentation

  • Concevoir des menus associés à une extension

  • Implémentation du modèle MVC

Développer un composant BackEnd

  • Structure et implémentation

  • Configuration et aide en ligne

  • Implémentation du modèle CRUD

  • Objectif : Maitriser la conception d'un composant

Développer un plugin

  • Les évènements Joomla!

  • Les groupes de plugins

  • Structure et fonctionnement d'un plugin

  • Objectif : Savoir développer un Plugin

  • Les générateurs d'extensions

  • Component Creator

  • Jbuildozer

  • JComponent Builder

Modalités pédagogiques

Méthode essentiellement active basée sur la mise en œuvre de travaux pratiques sur PC.

Les apports théoriques et méthodologiques viennent éclairer la pratique et favorisent la prise de recul.

Les apprenants sont encadrés par un formateur qui soumet un exercice, le corrigé se fait ensuite en groupe. Plusieurs exercices pratiques permettront aux participants de maîtriser opérationnellement l’outil.

Un diaporama est projeté aux participants durant la formation. Il présentera la trame et les contenus de la formation (plan, supports visuels et exercices), et des liens vers les chapitres des documentations officielles utiles à la réalisation des exercices.

Témoignages de nos stagiaires

5/5
Atelier très intéressant avec un formateur maîtrisant son sujet.

Nos Actualités