Maîtriser Joomla! - Guide professionnel du développement d'applications par Christophe Demko. Joomla, oui vous connaissez maintenant, ce n'est pas le premier livre dont on parle sur le sujet. Vous avez oublié, ou pas vu l'article? Alors on vous pardonne, mais Joomla c'est un des CMS les plus connus et les plus utilisés à travers le monde pour réaliser des sites dynamiques.
Maintenant en version 1.6, Joomla était pourtant à la base fortement inspiré de Mambo dont il a avec le temps gardé certains travers. Néanmoins, la version 1.6 apporte son lot d'améliorations et de nouveautés, mais si tout n'y est pas encore vous devrez mettre la main à la pâte et créer vos propres modules. Voici justement de quoi vous aider, car c'est le but de ce livre!
Le Livre
L'ouvrage se voulant pour un public de programmeurs, au diable une introduction sur comment installer Joomla. Non, l'introduction vous donnera un rapide aperçu de l'architecture Joomla et l'auteur attaque ensuite en plein dans le vif avec l'analyse de la construction d'une page Joomla pour bien en comprendre les mécanismes.
Après ces quelques pages que l'on pourra qualifier d'introduction tout de même, le reste du livre est dédié à la programmation pour Joomla. Une première toute petite partie concerne les modules, puis une partie nettement plus costaude s'attarde sur les composants. Les composants sont le coeur des nouveaux développements sous Joomla et vous aurez plus de 50 pages pour savoir comment écrire les modèles, les vues ainsi que les contrôleurs aussi bien pour la partie "client" que pour la partie administrateur ce qui est quasi indispensable pour tout composant.
Le développement de plugins et de templates pour l'affichage donc de votre site, cela sera survolé en une grosse vingtaine de pages ce qui nous amène à la moitié du livre et il ne reste pourtant qu'un seul chapitre. Le dernier chapitre, énorme, détaille tous les outils de Joomla dont la gestion des utilisateurs, la génération de HTML, le système de fichier ou la base de données.
Le sujet est intéressant, certes, et la partie outil est de largement détaillée, dommage peut être que certaines parties sont si restreintes. La création d'un template ou d'un composant aurait gagné à être illustrée d'un exemple complet pas à pas avec quelques variantes.
Maîtriser Joomla! - Guide professionnel du développement d'applications
Le livre numérique online est offert pour l'achat du livre imprimé
334 pages, Editions ENI, ISBN 978-2-7460-6341-9