Programme : Joomla – Développeur
• Rappel PHP 5 (objet) et MYSQL
• Mise en place d’un environnement de travail dédié au développement sous Joomla
• Mise en place de Xdebug
• Mise en place de Git et bonnes pratiques
• Architecture applicative MVC
• Arborescence générale des fichiers et répertoires de Joomla
• Cheminement d’une requête (points d’entrée et points de sortie)
• Chargement du noyau
• Définition des constantes PHP et Joomla
• Découverte et chargement du framework Joomla Plateform
• Construction de l’application (JApplication)
• Exécution de l’application
• Calcul de l’itinéraire avec le système de routeur
• Analyse des URL en mode RAW
• Analyse des URL en mode SEF
• Module : Introduction au développement de module Joomla
• Module : Système d’affichage et principe de vues
• Module : Utilisation des helpers
• Module : Utilisation des paramètres
• Module : Utilisation des styles
• Module : Surcharge de la vue
• Module : Système de mise à jour du module
• Module : Préparation des sources pour installation du module
• Template : Introduction au développement de template Joomla
• Template : Découverte des variables et du pseudo langage de template
• Template : Gestion des positions
• Template : Gestion des paramètres
• Template : Surcharge des vues
• Composant : Introduction au développement de composant
• Composant : Principe du modèle MVC de Joomla
• Composant : Gestion des views
• Composant : Gestion des contrôleurs
• Composant : Gestion des modèles
• Découverte du framework FOF et de la nouvelle méthode de codage en méta-programming
• Gestion des médias
• Gestion des droits utilisateurs / ACL
• Gestion de l’AJAX avec le framework Bootstrap
• Génération du code HTML
• Système de fichiers
• Les utilitaires
• Travaux pratiques en rapport avec le de chaque initié projet