ASTUCE - Injection de dépendance existe depuis Joomla! 3.0.0

Injection de dépendance présente depuis Joomla! 3.0.0

Salut super joomlers!

 

Saviez-vous que l'injection de dépendance existait déjà depuis Joomla! 3.0.0 ?

Vous ne savez pas ce que c'est ?

En gros, l'injection de dépendance permet au développeur de ne pas créer des classes "en dur" un peu partout dans l'application,

mais plutôt "injecter" sa propre instance de la classe dont dépend le code utilisé.

C'est surtout intéressant dans le contexte des test unitaires ou la développeuse préfère injecter ses propres classes appélées "Tests Doubles" ou "Doublure de tests"

Voici un exemple dans le coeur de Joomla!

Dans le fichier situé JPATH_ROOT/libraries/src/Application/BaseApplication.php cet exemple suppose que vous avez Joomla! 3.9.23 dernière version stable à la date de cet article.

dependency-injection-since-joomla-3-0-0

Alexandre ELISÉ

#Joomla technical problem solver. Focusing on secure coding and defensive cybersecurity #appsec #blueteam.#coderparlerpartager Now working @aproximito.

Recevoir la Newsletter

Super Joomlers! Faites le plein d'astuces Joomla!
Nous détestons le spam tout autant que vous et nous ne vous enverrons aucun email non sollicité. Vous pouvez vous désinscrire / réinscrire à tout moment