Dernière version stable
joomla_1_5_18

Les injections SQL
Écrit par Adrien   

pirateUne bonne partie des failles de sécurité des extensions Joomla concerne ce que l'on appelle une injection SQL.
Un utilisateur lambda va pouvoir, sans accès particulier, modifier la requête sql exécutée par le composant en introduisant dans le formulaire ou l'url soumise une chaîne de caractères, ceci afin de charger d'autres informations (le mot de passe de l'admin par exemple) ou d'exécuter une autre requête pour endommager votre site web.
Il est pourtant très simple de se protéger contre ces attaques en comprenant comment un hacker va pouvoir exploiter ce genre de failles.

 

 
Joomla et Flex sans utiliser J-AMFPHP ?
Écrit par Garstud   
flex4_amfPour ceux qui connaissent Adobe Flex (Application Flash plutôt orientée gestion de formulaires et de données), vous devez déjà etre équipés de FlashBuilder4 ou d'Eclipse avec le SDK Flex.

On ne va pas vous parler de Flex, mais plutôt des solutions permettant à Joomla! de s'interfacer avec Flex.

 

Une des solutions les plus connue est (était !) la technologie J-AMFPHP qui permet à un composant Joomla! d'échanger avec une application Flex intégrée dans les pages Joomla!
Cette technologie n'est hélas plus maintenue, mais cela est dû à une bonne nouvelle; le developpeur principal ayant intégré l'équipe de Zend_AMF !

 

La solution à utiliser dorénavant est donc plus simple puisqu'il s'agit de relier vos sources Joomla à votre application Flex par de simples appels d'Url.

Voir le tuto de Ginkola pour plus d'infos :

http://ginkodata.com/ginkoblog/?p=231


Auteur : GinkoLab - Source : gnikodata.com/ginkoblog

 
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 celui 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 ça nous donne une excuse pour vulgariser ce point !
Le framework Joomla 1.5 inclut des API pour échanger en XML-RPC (comme pour les Webservices). Ces API permettent notamment d'échanger à distance avec le moteur Joomla et cela avec une application qui peut tourner sur un autre système, dans un autre langage !

L'intérêt 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 tâches 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 dirais que 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 possibilité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

 
«DébutPrécédent12SuivantFin»

Page 1 sur 2