L'AFUJ vous propose un service de documentation des API Joomla via l'url api.joomla.fr

La structure du framework, les classes et leurs méthodes, les hiérarchies et les diagrammes de classes ... toutes les informations techniques pour développer avec Joomla sont présentes dans ce service en ligne régulièrement mis à jour.

Version en production

Fichier d'aide .CHM (pour Windows uniquement)

Pensez bien à débloquer le fichier .chm une fois téléchargé, sinon l'affichage de son contenu sera bloqué par Windows.
La navigation dans ces documentations est générée par la solution Doxygen
Pour plus d'informations, consultez l'article sur L'utilisation de la documentation Joomla avec Doxygen.

Service de documentation des API Joomla

Capture de la documentation en ligne des API Joomla au format PHPdoc via DoxygenLe site dev.joomla.fr de l'AFUJ propose une documentation en ligne des API Joomla (dans un format similaire à PHPdoc). Toutes ces documentations sont disponibles dans le menu "API Joomla" du présent site dev.joomla.fr ou via l'url api.joomla.fr (ciblant ce présent article).

Ces documentations réparties par version Joomla vous fournissent les informations clés pour comprendre la structure, l'héritage, la philosophie et les liaisons dans le code source de Joomla. Vous serez alors à même de comprendre au mieux le framework de Joomla et de pouvoir respecter son implémentation dans vos propres développements.

La documentation nommée "JPlatform" concerne uniquement la couche Framework de Joomla. JPlatform est notamment utilisé pour développer des scripts en ligne de commande (JCli) ou des applications Web autonomes sans le CMS Joomla (JApplicationWeb, comme par exemple CobaltCRM)

Proposer plus d'assistance aux développeurs

La documentation en ligne des API est un premier pas, mais le "parsing" du code source de Joomla doit nous permettre d'aider davantage les développeurs Joomla.

Il est notamment possible avec Doxygen de générer des bibliothèques d'Auto-Complétion pour les principaux IDE et éditeurs de texte du marché.
Toutes ces solutions sont utilisées par les développeurs Joomla et pourtant, si nombre d'entre elles proposent des fonctionnalités d'Auto-Complétion, il n'existe quasiment pas de bibliothèques Joomla pour vous proposer cette fonctionnalité.

Nous avons le projet de fournir ces bibliothèques d'Auto-Complétion et d'aide en ligne, mais nous manquons de ressources !
Nous recherchons des bénévoles pour participer à la conception de parsers XML/DTD
afin de générer avec Doxygen, les bibliothèques d'aides et d'auto-complétion pour ces IDE. Rejoignez-nous !