Недавно я реализовал фотогалерею на основе Flickr для клиента. Flickr был идеальным для них по многим причинам. Gallery - впечатляющий проект с открытым исходным кодом, но его набор функций (и сложность администрирования) был излишним для того, что нужно этому клиенту.
Ознакомьтесь с Flickr API , особенно разделом по созданию URL-адресов , который понадобится при создании веб-страниц. Не беспокойтесь о написании PHP-оболочки для API. phpFlickr уже сделал это, и это умная реализация.
Вот вспомогательная функция, которую я написал, которая значительно облегчила жизнь различным страницам, которым требуется доступ к Flicker:
function newFlickr()
{
static $flickr = NULL;
if($flickr != NULL)
{
return $flickr;
}
$flickr = new phpFlickr(api-key, secret);
$flickr->setToken(token);
$flickr->enableCache("db", "mysql://acct:pass@localhost/flickrcache");
return $flickr;
}
Хитрость заключается в том, что весь код, который вам нужно ввести, хранится в центральном месте вашего кода. Кэширование является ключевым, так что используйте его. И, если вам нужен объект phpFlickr в нескольких местах для каждого запроса, вы можете только сделать это один раз, что экономит время инициализации.