2008-10-08 1 views
2

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

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

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

ответ

3

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

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

+0

Галерея собирается в спящий режим :( – juanmf 2014-07-08 18:47:39

0

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

+0

запретительные фактор для меня будет то, что я никогда не использовал рубин. Клиент – 2008-10-08 16:32:03

3

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

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

  • 1gb свободного дискового пространства на счете Google Picasaweb, который уже имеет веб-интерфейс с встраиваемым слайд-шоу и т. д.
  • Сопровождающее изображение просматривает и загружает программу для клиентской стороны (а именно Picasa), которая напрямую связана с веб-альбомами. Это настолько удобно для пользователя, что даже ваша бабушка может сфотографировать ее в Интернете.
  • RSS-каналы и API из Google.
  • there's a custom light-weight PHP api available

нужно anyting еще?


Примечание от Криса к другим, которые могут быть в поисках ответа: В API можно найти here.

+0

Picasa работает удивительным, я держал пари, web работает так же хорошо, если это так популярно. И вы получите бесплатный концерт .... сладкий! – Miles 2008-10-08 16:32:58

1

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

Проверьте Flickr API, особенно раздел на building URLs, который понадобится при создании ваших веб-страниц. Не беспокойтесь о кодировании 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:[email protected]/flickrcache"); 

    return $flickr; 

}

Хитрость здесь в том, что все отбросы вам нужно ввести хранится в центральном месте вашего кода. Кэширование является ключевым, поэтому используйте его. И, если вам нужен объект phpFlickr в нескольких местах для каждого запроса, вы только обрабатываете его один раз, что экономит время init.

1

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

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

Смежные вопросы