RSS knižnice v PHP: Magpie alebo simplepie?

Pri vývoji Spravodaja nastala pre mňa potreba nájsť vhodnú PHP knižnicu pre RSS. Používal som Arthurovu úpravu lastRSS pod názvom finalRSS ale tá prestala fungovať po tom, ako sa na hostingu znefunkčnil príkaz file pre URI.
Najprv som našiel Magpie a neskôr ju vymenil za SimplePie. Vysvetlím dôvody.



Magpie je knižnica zložená zo štyroch súborov a jedného adresára extlib. Je teda zložitejšia ako simplepie. To by nebol zásadný problém. Ten vznikol adresárom cache. Pokúšal som sa magpie donútiť, aby nebral jeho umiestnenie relatívnou cestou. Bohužiaľ sa mi to nepodarilo. Pripojili sa k tomu aj problémy, že magpie si domršil súbory v cache. Naviac nešlo súbory z cache vymazať, pretože magpie im nastavuje také práva.
Po incidentne, keď mi magpie vytváral adresár cache skoro všade, kde mohol som sa rozhodl nájsť náhradu.
Ňou je simplepie, ktorá vyzerá zdravšie a viditeľne funguje. Pretože ňou ťahám iba rss delicious, tak nerobím si problémy s podporou iného typu kódovania a nemal som s tým problémy ako s magpie.
Magpie si totiž svojským spôsobom zisťuje kódovanie a „kafre“ mi do toho. Je to hodne nepríjemné.
Doporučujem teda pri výberovom konaní práve simplepie. Veľmi pekne vyzerá jeho AJAX implementácia, ktorú využijete pre zložitejšie aplikácie RSS do vašich stránok.

Môže sa Vám ešte páčiť...

7 komentárov

  1. Jaro píše:

    Tiež používam simplepie pri jednom pripravovanom projekte a môžem doporučiť. Funguje bez problémov a veľmi ľahko sa s ním pracuje. Má dokonca spravené pluginy pre WordPress a Textpattern.

  2. dusoft píše:

    ale ved lastRSS potrebuje file() iba na cache, zrus cache a mas to v pohode.

  3. rony píše:

    cache je nutna – delicious ta blokuje pokial nacitavas RSS prilis casto. Paňatna, malčik? :-)

  4. dusoft píše:

    Myslel som to tak, ze si to cacheuj hoc v DB…

  5. rony píše:

    [4] tebe som este nikdy nepisal, ze si s SQL netykam?
    vymenil som sprostost Magpie za slusnejsie simplepie ;-) 1 miesto 4 suborov, priehladnejsie pouzitie…

  6. dusoft píše:

    kazdemu co jeho jest.

  7. 2ge píše:

    magpie som svojho casu pouzival, celkom sa dal. Simplepie pozrem.