Une formation professionnelle complémentaire au CMS Joomla! pour en maîtriser le développement et devenir 100% autonome dans vos projets de site web, intranet ou extranet.
Développement d'extensions (modules, plugins et composants) incluant tous les patrons de conception et des fonctionnalités avancées du framework (Installeur avancé, Update assisté, JLayout, Multilingue, ACL, Router, JDatabase avancé, Profiler, Framework JUI, Classes Core du framework, JApplication ...).
Patrons de conception
Les concepts liés à la POO
Fabrique et Singleton
le MVC
Observer
Objectif : Comprendre les patrons de conception
Programmation Web Joomla
Technologies clientes et serveurs Joomla
Design Pattern MVC Joomla
Programmation Objet Joomla
Objectif : Comprendre la technologie du Framework
Outils de développement
IDE Eclipse PDT - Editeur de code
Debugger le code
Utilisation de JDump
Extensions Firefox pour les développeurs
Objectif : Savoir utiliser les outils de développement
Framework Joomla
Architecture
Packages Joomla Platform
Classes et méthodes
MVC avec les classes Joomla spécialisées
Objectif : Comprendre la structure du Framework
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
Objectif : Savoir développer un Module
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
Pauses café et déjeuner du midi compris si la formation se déroule dans nos locaux.
Le stage peut être prise en charge par votre organisme collecteur (numéro officiel d'organisme de formation: 11 95 04407 95). Prévoir des frais de déplacement en sus si la formation est réalisée dans les locaux du clients hors île de France.
Possibilité de formation à distance.