Accueil > Développement Logiciel, Devops > Développement Joomla
Formation #DEV189

Formation Développement Joomla

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV189


Sessions programmées :

Du 05 au 08 Jan. 2021

Du 16 au 19 Mars 2021

Du 25 au 28 Mai 2021

Du 20 au 23 Juil. 2021

Du 26 au 29 Oct. 2021

Du 28 au 31 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV189


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 05 au 08 Jan. 2021
  • Du 16 au 19 Mars 2021
  • Du 25 au 28 Mai 2021
  • Du 20 au 23 Juil. 2021
  • Du 26 au 29 Oct. 2021
  • Du 28 au 31 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation