Включая библиотеку 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, чтобы он загружался только тогда, когда это действительно необходимо.