Dernière version stable
Télécharger Joomla 1.5.15

Piloter Joomla a distance via XML-RPC
Écrit par Garstud   

 

Ce n'est pas tous les jours qu'une nouvelle appli d'administration à distance sort, donc c'est l'occasion de faire un zoom sur l'API du framework Joomla associée. Cet article est rédigé conjointement à la sortie de l'article sur l'extension Joooid.

Le point intéressant est que ce plugin Joooid utilise une implémentation peu utilisée par les développeurs et donc ca nous donne une excuse pour vulgariser ce point !
Le framework Joomla 1.5 inclut des API pour echanger en XML-RPC (comme pour les Webservices). Ces API permettent notamment d'echanger a distance avec le moteur Joomla et cela avec une application qui peut tourner sur un autre systeme, dans un autre langage !

L'interet de cette nouvelle extension "Joooid" est que la partie cliente tourne ... en langage Java, sur un téléphone mobile Google Android.

L'API utilisée, est basée sur le protocole XML-RPC qui permet d'authentifier de facon sécurisée des demandes de taches administratives sur le moteur de Joomla...

Cinématique XML-RPC Webservices entre Android et Joomla

 
Des Plugins Joomla pour "ouvrir" son composant
Écrit par Garstud   

Ça y est ! Vous avez fini ou êtes en train de développer un composant, bravo !

Vous avez bien travaillé, vous pensez avoir pensé à tout : paramétrage, personnalisation, fonctionnalités..., tout y est, c'est vraiment un composant qui va ajouter une brique appréciable au monde Joomla! Bien , mais la question que va vous poser cet article, c'est :
"Et pour les fonctions auxquelles vous n'avez pas pensé, avez vous préparé quelque chose ?"

plugin-cycles Bon là, on reste un peu perplexe, donc pour vous aiguiller, je diraisque si votre composant est apprécié, d'autres éditeurs de composants ou développeurs d'extensions souhaiteront sans doute :

  • interfacer votre composant avec leur solutions Joomla (composants, modules),
  • étendre les possibliités de votre composant...


Eh bien le framework Joomla vous apporte la solution !
C'est l'implémentation du Design Pattern "Observer" qui va vous aider.
Il utilise la méthode du Publish & Subscribe asynchrone :
  • Subscribe : un plugin s'inscrit (1) à un évènement (trigger)
  • Publish : lorsque le système Joomla détecte que l'évènement est en cours d'exécution(2) , il dispatche le contexte d'exécution(3) à tous les plugins qui y ont souscrit

 

 
Firefox et Joomla, une alchimie parfaite ?
Écrit par daneel   

joomla_with_firefoxL'utilisation de Firefox permet d'obtenir bon nombre de modules additionnels pour faire le bonheur des développeurs. Que ce soit pour analyser le code, modifier virtuellement les fichiers css, tester la vitesse de chargement...

Par exemple le module JoomlaFox! permet d'obtenir des infos pour Firefox. Il est composé de trois éléments :

  • une extension pour Firebug, un utilitaire indispensable sur firefox.
  • un composant et un plugin à installer sur votre site Joomla!

L'objectif de Joomlafox, c'est d'obtenir, une fois connecté et identifié comme superadministrateur, quelques informations provenant de votre site joomla. Ce développement est inspiré d'un utilitaire similaire pour Drupal, toujours pour Firebug, développé par Matt Cheney. Pour l'instant c'est en version beta mais vous pouvez déjà tester : 
http://www.fititnt.org/joomlafox.html

Une collection indispensable vous est proposée dans le service add-on de Firefox. À puiser sans limite!
https://addons.mozilla.org/fr/firefox/collection/joomla-developer-toolbox


Enfin  un module expérimental vous permet d'utiliser la fonction de recherche de Firefox à travers l'annuaire de référence des extensions de Joomla (JED) à installer depuis :
https://addons.mozilla.org/fr/firefox/addon/13801

 
Morph va-t-il tenir ses promesses?
Écrit par daneel   
logo_morph
Morph est un nouveau framework de developpement de template pour Joomla! Réservé aux clients de Joomlajunkie, il cible tous les développeurs qui souhaitent réaliser facilement pour eux et leurs clients des templates pour Joomla! Depuis quelques semaines, il est accessible sur le compte des clients les plus fidèles (platinium), et sera ouvert progressivement à tous leurs clients. Cependant un site présente les diverses fonctionnalités et pas des moindres!

L'objectif pour Morph est de libérer le développeur des contraintes de webdesign en utilisant la tendance actuelle des créations de template, je veux parler des grilles qui permettent de positionner les élements pour les personnaliser. Le framework utilisé pour cela est YUI CSS Grid de Yahoo, c'est un excellent choix car il est très flexible comme le démontre ce générateur : http://developer.yahoo.com/yui/grids/builder

Des modèles appelés themelets ajoutent des personnalisation CSS, des fonctions et javascripts.
Des bonus et intégrations d'éléments tiers permettent d'étendre les possibilités comme l'ajout d'un portfolio ou l'inclusion Wordpress pour Joomla.
À suivre...
 
Créer la structure d'un composant en quelques minutes...
Écrit par daneel   
Joomla Component Creator de Notwebdesign est un outil pratique pour automatiser partiellement l'aspect le plus ennuyeux du développement de composants pour Joomla 1.5.  Cet outil est utilisé en ligne sans avoir besoin de télécharger et d'installer quoi que ce soit. Décrivez simplement le nom du module ou composant que vous souhaitez créer, une description, le nom de l'auteur, le type de licence et cliquez sur "Créer mon élément".

Le site va générer un paquet zippé, immédiatement téléchargeable et contenant tous les fichiers nécessaires pour la structure de base, y compris le fichier xml nécessaire à l'installation, les définitions des classes, les éléments au standard persistance 
 
Ce type de programmation est un gain a plusieurs niveaux. 
il permet d'obtenir un code plus propre, plus homogène, plus sécurisé, plus fiable, plus pérenne. 
Mais il complexifie aussi la programmation par la multiplication du nombre de programme. 
Le framework Joomla 1.5 est implémente le modele (Design Pattern) MVC. 
 
Plus d'infos sur Wikipedia" class="Tips2 glossarbot" style="cursor:help;border-bottom:1px dotted #000000;">glossary termMVC
pour la partie administration et publique du site, ainsi que les chaînes de traduction et celles qui contiennent les instructions à effectuer après l'installation et la désinstallation du composant.

Une fois le paquet téléchargé, vous pouvez installer l'extension avec le panneau d'installation d'extensions de Joomla, mais bien sûr, aucune fonctionnalité ne sera disponible dans la page d'administration car ce que nous avons généré n'est que le "squelette" du composant. Une interface simple mais utile pour faire gagner du temps aux développeurs et un point de départ pour ceux qui souhaitent savoir comment créer une extension pour Joomla 1.5.
Site source : notwebdesign.com
 
«DébutPréc12SuivantFin»

Page 1 de 2