Développeurs
From Joomla! Documentation
Le développement de Joomla! lui-même est effectué par le Département de la Production et des développeurs tiers. Cette page est le point de départ pour les développeurs intéressés par le développement de composants, modules, plugins et templates.
Pour bien commencer
Il existe plusieurs façons de configurer votre poste de travail pour le développement Joomla. Quelques suggestions sont disponibles sur cet article : configurer votre espace de travail pour le développement Joomla.
Ensuite, vous devrez vous familiariser avec les directives pour un code Joomla! sécurisé et avec l'article sur les meilleurs pratiques de développement Joomla.
La documentation sur l'API Joomla! peut vous aider à vous familiariser avec les fondements du code de base de Joomla.
Enfin, Joomla! possède de nombreuses ressources pour les développeurs. Notre page de ressources pour Joomla! vous mènera dans la bonne direction si vous avez besoin d'aide ou de solutions.
Il existe quatre types d'extensions
Composants
Il existe de nombreux articles, didacticiels, références et foires aux questions qui traitent du développement de composants. Si vous vous lancez tout juste dans le développement de composants pour Joomla, vous devriez commencer avec les bases sur les fonctions d'un composant. Si nécessaire, vous pouvez visualiser le flux de contrôle d'un composant grâce à ces schémas.
Ensuite, consultez nos didacticiels MVC → Développement d'un composant Modèle-Vue-Contrôleur Composant. N'oubliez pas de vous familiariser avec les directives pour un code Joomla! sécurisé et les meilleurs pratiques en développement.
Une fois que vous aurez lu le didacticiel et/ou essayé l'exemple de composant, vous pourrez vous concentrer davantage sur les spécificités de votre composant grâce à d'autres articles. Retrouvez une liste d'articles sur le Portail de développement de composants ou sur l'un des portails consacrés au développement (plugins, modules ou templates).
Veuillez consulter : La page portail pour le développement de composants.
Plug-ins
Les articles suivants vous aideront à vous familiariser avec les plug-ins Joomla. Ils sont un bon point de départ pour la compréhension puis le développement de plug-ins.
Débutant
Afin de comprendre comment installer et utiliser un plug-in dans Joomla, il est recommandé de lire Administration d'un plug-in dans Joomla!
Intermédiaire
Afin de mieux comprendre les plug-ins, il est recommandé de lire Créer un plug-in de base pour Joomla.
Il est également conseillé de prendre connaissance de la façon d'exécuter un plug-in de contenu de base dans un module ou un composant personnalisé déjà développé en lisant Déclencher des plug-ins de contenu dans vos extensions.
Avancé
Afin de comprendre les principes sur lesquels le système de plug-ins fonctionne : Vue d'ensemble du développement de plug-in. Puis, afin de l'appliquer à un composant que vous auriez conçu, il est recommandé de lire Support de plug-ins dans votre composant.
Veuillez consulter : La page portail pour le développement des plugins.
Modules
Veuillez consulter : La page portail pour le développement des modules.
Templates
Notre documentation pour le développement des templates propose de nombreux articles, FAQ et autres didacticiels. La première étape dans le cadre de l'élaboration d'un template est de consulter : Comprendre comment les templates sont mis en oeuvre.
Débutants
- Changer le favicon d'un site
- Utiliser Firebug avec votre site Joomla!
- Utiliser IcoMoon Fonts par défaut avec Joomla!
Niveau intermédiaire
Veuillez consulter : La page portail pour le développement des templates.
Autres sujets concernant le développement
Base de données
- Accéder à une base de données avec JDatabase
- Utiliser les classes JTable
- Connection à une base de données externe
- Utilisation des ensembles imbriqués
Internationalisation
Formulaires
Form Fields
- Introduction to the Form classes in Joomla
- Joomla Core Form Fields
- Creating a custom form field type
- Overriding the "Rules" Form Field
Form Rules & Validation
Guides API
Les guides API de Joomla fournissent des explications et des exemples de code relatifs aux fonctions API de Joomla, afin de vous aider à comprendre comment utiliser les API dans vos propres extensions. Cliquez ici pour accéder à l'index de ces guides.
Sécurité
Veuillez consulter : La page portail pour la sécurité.
Contribuer à la documentation
La documentation Joomla! pour les développeurs est réalisée principalement par le Documentation Working Group (Groupe de travail pour la documentation). Il existe actuellement un sous-projet d’intérêt pour les développeurs :
Lors de la création d'une nouvelle page, assurez-vous de placer le marqueur suivant en bas de page afin qu'elle soit incluse à la liste des catégories :
[[Category:Development]]
Si vous trouvez d'autres articles en relation, veuillez ajouter ce marqueur à ces pages.