web-dev-qa-db-fra.com

Comment puis-je ajouter des bibliothèques tierces à Joomla pour les avoir généralement disponibles avec mon code

Nous utilisons un certain nombre de produits open source tiers tels que PhpExcel et HtmlPurifier. Dans le passé, nous avions toujours un dossier séparé pour eux et les appelions en conséquence, mais nous aimerions savoir s'il existe un moyen plus conventionnel de les installer/utiliser avec le dossier Joomla \libraries.

J'ai regardé tilisation de votre propre bibliothèque dans vos extensions , mais je ne sais pas si cela s'applique littéralement à l'écriture de votre propre bibliothèque ou s'il peut généralement être utilisé avec "tout ce qui se trouve dans le dossier". J'espère quelques suggestions ou idées avant je commence cette R & D, mais je mettrai à jour les résultats avec les résultats.

11
GDP

Je ne peux pas dire s'il existe une méthode conventionnelle, mais je pense qu'il est vraiment logique d'utiliser le dossier des bibliothèques à cette fin et j'en ai vu d'autres faire de même.

Personnellement, j'ai utilisé le dossier libraries de la même manière, et plus tard avec mon extension, je charge généralement la bibliothèque avec la fonction jimport.

Comme ceci par exemple:

jimport('simplehtmldom.simple_html_dom');

il inclura le fichier php:

"/libraries/simplehtmldom/simple_html_dom.php"

5
FFrewin