如何将第3方库添加到Joomla,以使其在我的代码中普遍可用


11

我们使用了许多第三方开源产品,例如PhpExcel和HtmlPurifier。过去,我们始终为它们提供一个单独的文件夹,并相应地对其进行命名,但现在想知道是否存在使用Joomla \libraries文件夹安装/使用它们的更常规方法。

我已经在扩展使用了自己的库,但是尚不清楚这是否确实适用于编写自己的库,或者是否可以与“文件夹中的任何内容”一起使用。开始研发之前,我希望有一些建议或见识,但会在发现时有所更新。


1
我认为您使用的方法取决于您何时导入库。如果它是一个库,而您只希望导入特定的组件,那么最好使用@FFrewin的方法。如果您想导入您的库,以便在每个页面上不断使用它,建议您JLoader在插件事件中使用它来自动加载它
Lodder 2014年

这应适用于文件夹中的所有内容,但此处添加的任何内容均应适用于Joomla编码约定。这将包括严格执行仅包含单个类的文件等。如果包含第三方,则可能需要在使用前对其进行修改。
杰里米·普罗菲特

Answers:


5

我无法评论是否有常规方法,但是我的想法是,为此目的使用library文件夹确实很有意义,而且我看到其他人也这样做。

就我个人而言,我以相同的方式使用了librarys文件夹,后来在我的扩展程序中,我通常使用该jimport函数加载库。

例如:

jimport('simplehtmldom.simple_html_dom');

它将包括php文件:

“ /libraries/simplehtmldom/simple_html_dom.php”


意外接受的时间太早了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。然后可能会接受:)
2014年

不用担心...我也希望在这个很好的问题上看到更多甚至更彻底的答案。
FFrewin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.