Formation #DEV189

Formation Développement Joomla

Durée : 4 jours

Code : DEV189


Prochaines dates programmées :

Du 19 au 22 Mars 2024

Du 23 au 26 Juil. 2024

Du 26 au 29 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre la structure du framework Joomla! et de ses extensions
  • Savoir développer un composant Joomla, un module Joomla ou un plug-in en respectant les normes du framework Joomla
Programme
1/ Présentation de l'environnement Joomla
  • Panorama des CMS disponibles
  • Présentation du CMS Joomla!
  • Les différentes versions
  • Domaines d'application
  • Les apports et points forts
  • Structure et fonctionnalités d'un CMS
  • L'architecture de Joomla
2/ Installation et configuration
  • Prérequis matériel et logiciel
  • Préparer l'environnement de travail local
  • Procédure d'installation et démarrage
  • Interface d'administration
  • Paramétrage du site
  • Gestion des utilisateurs
3/ Le framework Joomla
  • Architecture du framework de la « Joomla Platfom »
  • Les couches Framework, Apps et Extension
  • La notion d’application Joomla
  • Constantes Joomla
  • MVC Joomla
  • Les Fabriques
  • Les Objets Utilisateurs et Sessions
  • Les Paramètres HTTP et le Navigateur Client
  • Les Objets de bases de données
4/ Structure d’une extension Joomla
  • Les packages d’installation
  • Descripteur de déploiement
  • Organisation dans les tables Joomla!
  • Installation et désinstallation d’extension
5/ Développer un composant
  • 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
6/ Structure technique des templates
  • Template Manager
  • Langage de templates
  • Templates et layout
  • Surcharge de templates
  • Front End templates
  • Back End templates
  • Internationalisation
  • Intégration CSS et JS
7/ Développer un Module
  • Structure d'un module
  • Position des modules
  • Exemples des modules standards
  • Joomla Ajax Interface
  • Surcharge de composants
8/ Développer un plugin
  • Package d’installation
  • Descripteur de déploiement
  • Le Design Pattern Observer
  • Les évènements et Listeners
  • Les Groupes et leurs évènements Joomla!
  • Paramétrage d’un plugin
9/ Les générateurs d'extensions
  • Component Creator
  • Jbuildozer
  • JComponent Builder
10/ Sécurité et Optimisations
  • Les failles de sécurité Web
  • Mises à jour assistées
  • Optimisation pour le SEF
  • Le routage des urls
  • Optimisation par le cache
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Architectes
  • Chefs de projets
Dates

Dates

  • Du 19 au 22 Mars 2024
  • Du 23 au 26 Juil. 2024
  • Du 26 au 29 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.