Accueil > Messagerie/Collaboratif > Joomla : développement
Formation #MSC82

Formation Joomla : développement

Durée : 4 jours

Code : MSC82

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