Birden Feeds toplayarak ve görüntüleme

2 Cevap php

Ben çoklu online hizmetlerin (örn. Tumblr, Google Reader, Delicious) için beslemeleri çekin ve sitemde görüntülemek için tek bir besleme içine agrega istiyorum. Ben beslemeleri birleştirmek olacaktır YQL veya Yahoo! Pipes gibi hizmetlerin biliyorum, ama bazen bu hizmetleri çok yavaş. Ben (JavaScript veya PHP kullanarak) kendi sunucusunda bu çalıştırmak istiyorsa iyi yöntem ne olacağını merak ediyorum? İdeal olarak, işleme kısmak sonuçlarını önbelleğe olacaktır.

2 Cevap

I google feed api mükemmel çalışması ve ben kendi uygulama şüphe gibi uzak hizmetleri daha iyi olduğunu Google'ın olacağını söyleyebilirim?

With the Feed API, you can download any public Atom, RSS, or Media RSS feed using only JavaScript, so you can easily mash up feeds with your content and other APIs like the Google Maps API.

Eğer gerçekten kendi sunucu üzerinde yapmak istiyorsanız, simplepie gibi kütüphanelerini kullanabilirsiniz

This answer doesn't actually solve the programming question here, but: You already mentioned Google Reader in there, but in my opinion, Google Reader itself would be quite useful as an aggregator for all your personal feeds you are using. Delicious, Tumblr and others all provide RSS feed for easy use in Google Reader, and Google Reader, with it's RSS feed itself, can be used by offline RSS feed readers. As Google Reader is querying pages pretty much live, it wouldn't be that that slow.

Aslında tarayıcıda sitenizi açmadıkça JavaScript, gördüğüm kadarıyla, işe yaramaz. JS ve PHP kullanarak "çok yavaş" sorunu çözmek için görünmüyor, aslında o kadar ekleyebilirsiniz. Sen (Perl, Python, Java, iyi bir XML API ile bir şey kullanarak) arka planda çalıştırmak için sunucu üzerinde ek bir hizmet gerekebilir, ama ben veri elde etmek için PHP veya JS tavsiye etmem.

şekilde yardımcı olduğunu umuyoruz