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

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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
0
5 428
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Ответ принят как подходящий

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

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

Галерея уходит в спячку :(

juanmf 08.07.2014 22:47

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

Запрещающим фактором для меня будет тот факт, что я никогда не использовал рубин.

Chris Marasti-Georg 08.10.2008 20:32

Идеальное решение для такого рода вещей - Picasa (конечно, от Google)

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

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

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


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

Клиент picasa работает великолепно, держу пари, что Интернет работает так же хорошо, если он настолько популярен. И ты получишь концерт бесплатно .... мило!

Miles 08.10.2008 20:32

Какие преимущества у него перед flickr? Я проверил API, и он очень похож. Есть ли какие-нибудь библиотеки php для облегчения интеграции? Я не хочу отправлять посетителей в picasaweb для просмотра изображений.

Chris Marasti-Georg 08.10.2008 20:36

Еще один вопрос - в последний раз я использовал Picasa (клиент), вы не могли пометить фотографии. Это изменилось?

Chris Marasti-Georg 08.10.2008 20:45

Вы можете отмечать фотографии и добавлять описания. Кроме того, вам не нужно отправлять пользователя в picasaweb, просто используйте RSS-канал для получения URL-адресов изображений.

SchizoDuckie 08.10.2008 21:25

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

Chris Marasti-Georg 08.10.2008 21:37

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

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

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

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

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