Включая библиотеку phpFlickr в Кохане

Я начинаю веб-сайт с использованием Kohana Framework, и я не мог найти, как включить внешние библиотеки "правильным способом".

Я хочу использовать библиотеку phpFlickr, чтобы мой сайт мог взаимодействовать с Flickr.

Если бы был лучший способ включить файлы, чем:

require_once("path/to/phpFlickr.php");
// Fire up the main phpFlickr class
$f = new phpFlickr($key);

Полагаю, это нормально, но если бы я мог сказать Кохане: "Файлы phpFlickr есть, иди, скачай их сам, когда понадобится", было бы лучше.

Кто-нибудь может мне помочь с этим?

Благодарю.

2 ответа

Решение

Мы используем его так же, как подробно описано здесь. Итак, вроде следующего:

$path = Kohana::find_file('vendors', 'flickr/phpFlickr');
if($path) {
    ini_set('include_path',
    ini_get('include_path') . PATH_SEPARATOR . dirname(dirname($path)));
    require_once 'flickr/phpFlickr.php';
}   

Вы можете создать папку flickr в модулях, создать там файл init.php и сделать что-то вроде этого;

require_once Kohana::find_file('folder','phpFlickr');

Конечно, сначала вам нужно включить модуль "flickr" в вашем загрузчике.

Лучшим способом было бы определить собственный метод автозагрузки только для классов flickr, чтобы он загружался только тогда, когда это действительно необходимо.

Другие вопросы по тегам