ďťż

[PHP] Budowanie RSS 2 i ATOM DOM, SimpleXML, XMLWriter?

       

Podstrony


telcocafe

Którego rozszerzenia w PHP użyć do generowania kanałów RSS 2.0 i ATOM? A może bez rozszerzeń (większa kontrola)?

DOM - aby stworzyć nowy znacznik (a w RSS i ATOM jest ich dużo), trzeba pisać dużo kodu:
$item -> createElement('title', $data['title']); $channel -> appendChild($item); //Nie można zrobić tego za pomocą 1 funkcji?
SimpleXML - pisze się mniej kodu, lecz czy da się szybko dodać nowy element z wartością w środku (nie tak jak powyżej)?

XMLWriter - podobno najszybszy z nich, lecz też jest trochę zabawy. Czy to lepszy wybór do generowania RSS i ATOM?

Rozwiązanie musi być wydajne, gdyż kanały (ilość nieznana) będą aktualizowane po zmianie dowolnego elementu na stronie.

PS. Zacząłem pisać w DOM, ale widać, że kod będzie dość obszerny. http://www.unit1.pl/pb-901
Użytkownik Ferrari edytował ten post 08 październik 2008, 14:12


Ja bym sobie napisał kilka własnych funkcji, struktura RSS bardzo skomplikowana nie jest i raczej dużo pracy z tym nie będzie. A jak powiedziałeś kontrola większa no kod krótszy.

szablon kanału + dodawanie danych w zwykłej pętli. Najprościej i nie trzeba kombinować. SimpleXML i resztę można zostawić na złożone XMLe ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.