Включая библиотеку phpFlickr в Кохане - PullRequest
0 голосов
/ 15 августа 2010

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

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

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

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

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

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

Спасибо.

Ответы [ 2 ]

2 голосов
/ 16 августа 2010

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

$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';
}   
1 голос
/ 15 августа 2010

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

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

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

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

...