Joomla! pour les développeurs
La popularité grandissante des outils de gestion de contenu (CMS) face aux technologies de développement Web traditionnelles, en fait des solutions à ne pas négliger. Pourtant au delà de la personnalisation de l'affichage, tout ajout ou modification de fonctionnalité ne peut se faire qu'en développant puis intégrant son code à l'intérieur du produit.
Ce cours vous permettra de comprendre quelles sont les solutions de customisation fournies par Joomla! et quelles sont les possibilités d'intégration de votre propre code dans le Framework.
Travaux pratiques :
La majeure partie de cette formation sera dédiée au développement des différents types d'extensions, plug-ins et solutions de customisation (comme l'internationalisation) prévues par Joomla!.
Vous allez apprendre à :
- Comprendre le fonctionnement de Joomla! et ses extensions
- Différencier modules, composants et plug-ins
- Développer des extensions et plug-ins
- Intégrer des extensions et plug-ins
- Gérer l'internationalisation de vos extensions
Méthode pédagogique :
70% de travaux pratiques
Audience :
Développeurs, chefs de projet techniques
Pré-requis :
- Connaissance de PHP ou avoir suivi le cours PHP
Programme :
- Bases de Joomla!
- Installation
- Ajout d'une application
- Création d'un article
- Interface de publication
- Fonctionnement
- Structure d'une application
- Structure générale du code
- Pattern MVC à la Joomla!
- Framework Joomla!
- Librairies Joomla!
- Modules
- Modules de base
- Développer un module
- Packager un module
- Composants
- Modifier un composant fourni
- Intégrer un composant
- Joomla! Extension Directory
- Partie front-end
- Accès aux données
- Configuration
- Plug-ins
- Identifier le besoin
- Etapes de créations
- Liens avec le Framework
- Internationalisation