2008-10-08 1 views
2

나는 웹 페이지가 필요한 친구가있다. 그는 실내 공사를하고 있으며, 그의 작품 갤러리를 갖고 싶어합니다. 아마 PHP 호스트에 갈 것이고, 그를 위해 이미지 갤러리를 구현하는 가장 좋은 방법을 생각하고있을 것입니다. 나왔어 :검색 가능한 탐색 가능한 이미지 갤러리 (Flickr 통합)를 구현하는 가장 빠른 방법은 무엇입니까?

  • flickr을 사용하여 이미지를 호스팅합니다. 태그를 추가하고 세트에 추가 할 수 있으며 태그와 세트 정보를 모두 사용하여 갤러리의 "카테고리"를 표시하고 탐색 할 수 있습니다. Flickr에는 멀티 업로드 도구가있어 20 장의 사진 작업이 업로드 할 PITA가되지 않습니다.
  • API를 사용하는 것이 가장 좋은 방법은 무엇입니까? 플리커 통합을위한 훌륭한 PHP 라이브러리가 있습니까? 나 자신을 굴려야 하나?
  • API 키 - 상용 프로젝트로 간주됩니까? 웹 페이지는 그의 사업을위한 것이며, 그는 사이트를 만들기 위해 저에게 돈을 지불 할 것입니다 ...
  • flickr은 (는) 잘못된 작업 도구입니까? 내 머리 속에는 꽤 좋은 해결책 인 것 같지만 내가 놓친 게 있나? 나는 그들의 API를 전혀 사용하지 않았다.

입력 해 주셔서 감사합니다.

답변

3

일을하는 데 어려움이있는 것처럼 들리 - Gallery (이름에 창의력이 없다!).

대역폭을 절약하고 싶지 않다면 사전 제작 된 일부 갤러리를 설치하면 훨씬 좋은 결과를 얻을 수있을 것이라고 생각합니다.

+0

갤러리 나를 위해 금지 요인은 – juanmf

0

Ruby on Rails에 관심이 있으시면 RoR에서 설명하는 것과 유사한 사이트를 만드는 방법을 보여주는 스크린 캐스트 here이 있습니다.

+0

에 가고, 내가 내기 웹은 그 인기가 있다면 잘 작동합니다. 그리고 당신은 무료로 공연을 할 수 있습니다 .... 달콤한! –

3

이런 종류의 일을위한 완벽한 솔루션은 (당연히 구글에서) Picasa입니다

당신이 얻을 : 이미 임베드와 웹 인터페이스를있는 Google Picasa 웹 앨범 계정에 무료 저장 공간의

  • 1기가바이트 슬라이드 쇼 및 내용
  • 웹 앨범에 직접 연결된 클라이언트 측 (즉 Picasa)의 경쟁 이미지 검색 및 업로드 프로그램. 할머니조차도 사진을 온라인에 올릴 수있는 사용자 친화적 인 제품입니다.
  • RSS 피드 및 API (google).
  • there's a custom light-weight PHP api available

다른 anyting이 필요하십니까?


답변을 구할 수있는 다른 사람들의 참고 : API는 here입니다.

+0

Picasa의 클라이언트가 멋진 작동 내가 사용한 적이 있다는 루비. 사실이있을 것이다 최대 절전 모드 :( – Miles

+0

플리커에 비해 어떤 이점이 있습니까? API를 확인한 결과 매우 유사합니다.통합을 쉽게하기 위해서? 나는 이미지를보기 위해 방문자들을 picasaweb에 보내고 싶지 않습니다. –

+0

다른 한 가지 질문 - 마지막으로 Picasa (클라이언트)를 사용하여 사진에 태그를 지정할 수 없습니다. 이게 바뀌 었습니까? –

1

저는 최근에 클라이언트 용 Flickr 기반 포토 갤러리를 구현했습니다. Flickr는 여러 가지 이유로 완벽했습니다. 갤러리는 인상적인 오픈 소스 프로젝트이지만이 클라이언트가 필요로했던 기능 세트 (그리고 관리의 복잡성)는 과도했습니다.

Flickr API을 확인하십시오. 특히 웹 페이지를 만들 때 필요한 building URLs 섹션을 확인하십시오. API에 대한 PHP 래퍼 코딩을 걱정하지 마십시오.phpFlickr은 이미 완료했으며 스마트 한 구현입니다. 여기

내가 플리커에 액세스하는 데 필요한 다양한 페이지에 대한 많은 인생을 더 쉽게 만들어 썼다 도우미 함수입니다 :

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; 

}

여기에 트릭은 모든 CRUD 입력 할 필요가 있다는 것입니다 코드의 중앙 위치에 저장됩니다. 캐싱은 중요하므로 사용하십시오. 그리고 각 요청에 대해 여러 위치에서 phpFlickr 객체가 필요하다면, 한 번만 ctoring하면 초기화 시간을 절약 할 수 있습니다.

1

필자는 SchizoDuckie의 글을 읽은 후 PHP에 대한 picasa api를 살펴 보았습니다. 그러나 약간의 기본적인 통합을 시작하기에 이르다는 것을 알게 된이 sample code을 발견했습니다.

other languages의 샘플도 사용할 수있는 것 같습니다. 유용성을 보장 할 수는 없지만 좋은 것으로 판단 할 수도 있습니다.

관련 문제