Самый быстрый способ реализовать галерею изображений с возможностью поиска и просмотра — интеграция с Flickr?

StackOverflow https://stackoverflow.com/questions/182901

  •  06-07-2019
  •  | 
  •  

Вопрос

У меня есть друг, которому нужна веб-страница.Он занимается внутренним строительством и хотел бы иметь галерею своих работ.Я, вероятно, выберу PHP-хост и думал о том, как лучше всего реализовать для него галерею изображений.Я придумал:

  • Используйте flickr для размещения изображений.Их можно помечать тегами, добавлять в наборы, и я могу использовать как теги, так и информацию о наборах для отображения «категорий» в галерее, а также для просмотра.Flickr также имеет инструменты для многократной загрузки, так что задание из 20 фотографий не будет PITA для загрузки.
  • Как лучше всего получить доступ к API?Есть ли хорошая библиотека PHP для интеграции с Flickr?Должен ли я свернуть свой собственный?
  • Ключ API – считается ли это коммерческим проектом?Эта веб-страница предназначена для его бизнеса, и он будет платить мне за создание сайта...
  • Является ли flickr неподходящим инструментом для этой работы?Мне кажется, это довольно хорошее решение, но есть ли что-то, чего мне не хватает?Я вообще не использовал их API.

Спасибо за любой вклад!

Это было полезно?

Решение

Это звучит как трудный способ сделать что-то – задумывались ли вы Галерея (Никаких баллов за креативность за название!).

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

Другие советы

Идеальное решение для такого рода вещей Пикаса (из Гугла, конечно)

Вы получаете:

  • 1 ГБ свободного места в веб-аккаунте Google Picasa, у которого уже есть веб-интерфейс со встраиваемыми слайд-шоу и т. д.
  • Конкурирующая программа просмотра и загрузки изображений для клиентской стороны (а именно Picasa), которая напрямую связана с веб-альбомами.Это настолько удобно, что даже ваша бабушка сможет разместить свои фотографии в Интернете.
  • RSS-каналы и API из Гугла.
  • доступен собственный облегченный PHP API

Нужно что-нибудь еще?


Примечание Криса для тех, кто, возможно, ищет ответ:API можно найти здесь.

Недавно я реализовал для клиента фотогалерею на базе Flickr.Flickr идеально подходил им по многим причинам.Gallery — впечатляющий проект с открытым исходным кодом, но его набор функций (и сложность администрирования) был излишним для того, что было нужно этому клиенту.

Проверьте Фликр 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 в нескольких местах для каждого запроса, вы выполняете его только один раз, что экономит время инициализации.

Прочитав сообщение SchizoDuckie, я взглянул на API Picasa для php и обнаружил, что поначалу это немного сложно, однако я нашел это образец кода абсолютно великолепен для начала работы с базовой интеграцией.

Образцы для Другие языки также, кажется, доступны - не могу ручаться за их полезность, но подозреваю, что они тоже будут хороши.

Это может помочь.Это скрипты mootools, которые запускаются без необходимости написания кода на стороне сервера.Оба интегрируются с Flickr.

Если вас интересует Ruby on Rails, есть скринкаст здесь там показано, как создать сайт, аналогичный тому, что вы описываете в RoR.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top