أسرع طريقة لتنفيذ معرض صور قابل للبحث والتصفح - التكامل مع فليكر؟

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

  •  06-07-2019
  •  | 
  •  

سؤال

لدي صديق يحتاج إلى صفحة ويب.يقوم بالبناء الداخلي، ويرغب في الحصول على معرض لأعماله.ربما سأختار مضيف PHP، وكنت أفكر في أفضل طريقة لتنفيذ معرض الصور له.خطرت لي:

  • استخدم فليكر لاستضافة الصور.يمكن وضع علامة عليها، وإضافتها إلى المجموعات، ويمكنني استخدام كل من العلامة ومعلومات المجموعة لعرض "الفئات" للمعرض، بالإضافة إلى التصفح.يحتوي Flickr أيضًا على أدوات تحميل متعددة بحيث لا تكون مهمة تحميل 20 صورة بمثابة اختبار تجريبي للتحميل.
  • ما هي أفضل طريقة للوصول إلى واجهة برمجة التطبيقات؟هل هناك مكتبة PHP جيدة لتكامل فليكر؟هل يجب أن أتدحرج بنفسي؟
  • مفتاح API - هل يعتبر هذا مشروعًا تجاريًا؟صفحة الويب مخصصة لشركته، وسيدفع لي مقابل إنشاء الموقع...
  • هل فليكر هو الأداة الخاطئة لهذا المنصب؟يبدو أنه حل جيد جدًا في ذهني، ولكن هل هناك شيء أفتقده؟لم أستخدم واجهات برمجة التطبيقات الخاصة بهم على الإطلاق.

شكرا على أي مساهمة!

هل كانت مفيدة؟

المحلول

يبدو الأمر وكأنه طريقة صعبة للقيام بالأشياء - هل فكرت في ذلك؟ صالة عرض (لا توجد نقاط على الإبداع للاسم!).

ما لم تكن تريد حقًا توفير عرض النطاق الترددي، أعتقد أنك ستحصل على نتائج أفضل بكثير من تثبيت بعض المعارض المعدة مسبقًا.

نصائح أخرى

الحل الأمثل لهذا النوع من الأشياء هو بيكاسا (من جوجل بالطبع)

لقد حصلت:

  • 1 غيغابايت من مساحة التخزين المجانية على حساب Google Picasaweb الذي يحتوي بالفعل على واجهة ويب مع عروض شرائح وأشياء قابلة للتضمين
  • برنامج منافس لاستعراض الصور وتحميلها من جانب العميل (تحديدًا بيكاسا) والمتصل مباشرةً بألبومات الويب.إنه سهل الاستخدام للغاية لدرجة أنه حتى جدتك يمكنها وضع صورها على الإنترنت باستخدام ذلك.
  • خلاصات RSS و واجهة برمجة التطبيقات من جوجل.
  • تتوفر واجهة PHP API مخصصة وخفيفة الوزن

هل تحتاج إلى أي شيء آخر؟


ملاحظة من كريس للآخرين الذين قد يبحثون عن إجابة:يمكن العثور على واجهة برمجة التطبيقات هنا.

لقد قمت مؤخرًا بتنفيذ معرض صور يستند إلى Flickr لأحد العملاء.كان موقع Flickr مثاليًا لهم لأسباب عديدة.المعرض هو مشروع مثير للإعجاب مفتوح المصدر، ولكن مجموعة ميزاته (وتعقيد الإدارة) كانت مبالغة في تلبية ما يحتاجه هذا العميل.

تفحص ال واجهة برمجة تطبيقات فليكر, ، وخاصة القسم الخاص به بناء عناوين URL, والتي ستكون ضرورية عند إنشاء صفحات الويب الخاصة بك.لا تهتم بترميز غلاف PHP لواجهات برمجة التطبيقات. 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، ألقيت نظرة على واجهة برمجة تطبيقات بيكاسا لـ php، ووجدت أنها صعبة بعض الشيء في البداية، ولكن وجدت هذا عينة من الرموز رائعة للغاية للبدء ببعض عمليات التكامل الأساسية.

عينات ل لغات اخرى يبدو أيضًا أنها متاحة - لا أستطيع أن أضمن فائدتها، ولكني أشك في أنها ستكون جيدة أيضًا.

هذه قد تكون مفيدة.إنها نصوص mootools ويتم تشغيلها دون الحاجة إلى أي ترميز من جانب الخادم.كلاهما يتكامل مع فليكر.

إذا كان لديك أي اهتمام بـ Ruby on Rails، فهناك تسجيل صوتي للشاشة هنا يوضح كيفية إنشاء موقع مشابه لما تصفه في RoR.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top