Accueil arrow Formation arrow Développer avec le framework Joomla
02-10-2014
Développer avec le framework Joomla

 Objectifs

  • Appréhender les API et le framework PHP pour Joomla! 3.x
  • Comprendre le mécanisme des Objets Joomla!
  • Savoir développer des Plugins et des Modules Joomla
  • Maitriser la conception de Composants (Frontend et Backend)
  • Appréhender les techniques avancés du framework (routage, ACL, mise à jour ...)
 Durée

5 jours 

(3 jours de développement d'extensions + 2 jours de programmation avancée) 

 Tarifs selon le nb de participants 
 Pré-requis

Developpeur Web PHP
Connaissances en POO (Orienté Objet)
Connaissances Javascript et CSS

 Lieu en intra entreprise 

 

Programme

 Programmation Web

  • Technologies clientes et serveur
  • POO et Design Pattern MVC
  • Outils de développement

Framework Joomla

  • Architecture
  • Les couches Framework, Apps et Extension
  • Constantes
  • MVC Joomla
  • Les Fabriques
  • Les Objets Utilisateurs. et Sessions
  • Les Paramètres HTTP et le Navigateur Client
  • Les bases de données

Développer un Module

  • Package d'installation
  • Descripteur de déploiement
  • Le code du module
  • Apparence multiple d'un Module
  • Module d'un Composant
  • TP - Développer un Module

Structure d'une extension Joomla

  • Les packages d'installation
  • Descripteur de déploiement
  • Organisation dans les tables Joomla!
  • Installation et désinstallation d'extension

Développer un composant Frontend

  • Descripteur de déploiement
  • Package d'installation
  • Le rendu XHTML
  • Structure d'un composant Site
  • TP­ - Développer un composant Site Frontend

 

 

Développer un composant Backend

  • Spécificités du Backend
  • Configuration d'un composant
  • Files d'attentes de messages
  • Redirection d'URL
  • Structure d'un composant Backend
  • TP­ - Développer un composant Backend

Développer un plugin

  • Package d'installation
  • Descripteur de déploiement
  • Les évènements et Listeners
  • Les Groupes et leurs évènements Joomla!
  • Paramétrage d'un plugin
  • TP - Développer un Plugin

Support du multi­langue

  • Créer un fichier de langue
  • Utiliser l'externalisation des textes
  • TP - Support du multi­langue

Concevoir des JApplications

  • Conception d'une JApplication autonome
  • Implémenter une app CLI
  • Implémenter une WebApp
  • TP - Développer une JApplication

Securité et Optimisations

  • Les failles de sécurité Web
  • Optimisation pour le SEF
  • Optimisation par le cache

Le futur de Joomla

  • Les apports des prochaines versions 

 

 

  

Dernière mise à jour : ( 15-06-2014 )
 
< Précédent
home contact search contact search