Як можна додати до Joomla сторонні бібліотеки, щоб вони були загальнодоступними з моїм кодом


11

Ми використовуємо ряд сторонніх продуктів з відкритим кодом, таких як PhpExcel і HtmlPurifier. У минулому ми завжди мали окрему папку для них і називали їх відповідно, але зараз хотіли б знати, чи існує більш звичайний спосіб їх встановлення / використання з \librariesпапкою Joomla .

Я дивився на використання власної бібліотеки у своїх розширеннях , але мені не зрозуміло, чи це стосується буквально для написання власної бібліотеки, чи вона взагалі може використовуватися з "тим, що є в папці". Я сподіваюсь на деякі пропозиції чи розуміння, перш ніж розпочати цю НДДКР, але оновлюсь з висновками інакше.


1
Я думаю, що метод, який ви використовуєте, залежить від того, коли ви хочете імпортувати свою бібліотеку. Якщо це бібліотека, яку ви хочете імпортувати лише з певним компонентом, то найкраще використовувати метод @ FFrewin. Якщо ви хочете імпортувати свою бібліотеку, щоб вона постійно використовувалася на кожній сторінці, я б запропонував використовувати JLoaderдля події плагіна її автоматичне завантаження
Lodder

Це має стосуватися того, що є в папці, але все, що додається тут, має стосуватися умов Joomla про кодування. Це включатиме суворе виконання файлів, що містять лише один клас тощо. Якщо ви включаєте щось третє, це, швидше за все, вимагатиме змінити його перед використанням.
Джеремі Проффітт

Відповіді:


5

Я не можу коментувати, чи існує звичайний спосіб, але я думаю, що справді має сенс використовувати папку бібліотек для цієї мети, і я бачив, як інші роблять те саме.

Особисто я використовував папку бібліотек таким же чином, і пізніше, коли я розширюю, я зазвичай завантажую бібліотеку з jimportфункцією.

Наприклад, наприклад:

jimport('simplehtmldom.simple_html_dom');

він буде включати файл php:

"/libraries/simplehtmldom/simple_html_dom.php"


Випадково прийнято занадто рано .... виглядає як правильно для мене, але хочете, щоб питання не відповідало, щоб побачити, які інші відгуки є для кого і кого. Скоріш за все, приймуть :)
ВВП

не хвилюйтесь ... Я також сподіваюся побачити більше і навіть більш ґрунтовні відповіді на це приємне запитання.
FFrewin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.