pixel.ee RSS feedid

  • jüri 22 a

    kui kedagi peaks huvitama siis nüüd on saadaval pixli rss feedid:
    http://pixel.ee/uudised_xml.php
    http://pixel.ee/sodila_xml.php
    Katsetasin Feedreaderi ja mingi php parseriga ja töötas.
    Kui on midagi kommenteerida, siis ootaks kommentaare, kui ei ole pole kah hullu ;) Kui midagi ei tööta või sinu arust võiks teist moodi olla, siis lase aga tulla.

    praegu kuvab siis viimased 20 postitust koos kommentaaridega

    09. september 2003 - 11:04:20 · Otselink

  • kummaline encodingu valik :) selles ei leidu ju täpitähti või susisevaid

    žšžšš

    09. september 2003 - 11:44:15 · Otselink

  • jüri 22 a

    panin nüüd eesti encodingu ;)

    09. september 2003 - 13:59:55 · Otselink

  • kaups 22 a

    täiza toimib

    10. september 2003 - 16:34:50 · Otselink

  • jüri 22 a

    ohhhhhh ;)

    viimased uudised on küll sisse lugenud, aga kommentaarid on kuhugi laokile jäänud.... kuid näib, et need on vist taotuslikult eemaldatud.

    päris kasulik leht >>> add to favoriits!

    10. september 2003 - 16:41:28 · Otselink

  • kika† 22 a

    Thumbs up!

    Paar virinat formaadi asjus:

    1) <lastBuildDate>10.09.2003 21:14:42</lastBuildDate>

    on vales formaadis. Peab olema RFC 822, ehk

    Wed, 10 Sep 2003 21:21:55 +0200.

    PHPs saad seda genereerida väga lihtsalt: date("r");

    2) xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" deklaratsioonid on mittevajalikud, sest sa ei kasuta neid namespace'sid ju kuskil :)

    10. september 2003 - 21:22:12 · Otselink

  • jüri 22 a

    LastBuildDate tegin korda.

    aga teise punktiga seoses esinevad mõningased anomaaliad.
    Nimelt pean deklareerima xmlns:dc="http://purl.org/dc/elements/1.1/" (teisi tõesti polnud vaja) kuna kasutan:

    <dc:date>' .date("Y-m-d\TH:i:s+02:00", $data["aeg"]).'</dc:date >

    miks ma nii kasutan? Sellepärast, et see oli ainuke moodus, kui mul õnnestus feedreaderis postitused järjestada kuupäeva järgi, uuemad eespool. Lihtsalt <date>-ga kuvab ta postitused väga müstilises järjekorras...
    Kas teate mõnda paremat varianti, või käib asi kuidagi teisiti?

    10. september 2003 - 23:59:14 · Otselink

  • wuzz 22 a

    eesti encoding ... kurat miks keegi UTF-8't ei kasuta et saaks ka hiina keelt panna AH ?

    11. september 2003 - 10:24:08 · Otselink

  • kika† 22 a

    Thanks, cYr

    1) Feedreader oskab tõesti parsida vaid <dc:date>'t, ja väga õige on Dublin Core (dc:) namescpace enne ära defineerida.
    Tegelt on FRil vaja supportida ka <pubDate>'t, <item>i tasemel, aga FRi autoril pole hetkel aega pusida, kui keegi viistib sortsude kallal töödada, siis lasku käia :)

    2) UTF-8 oleks küll universaalsem, aga misse Feedreader UTF-8 puhul teeb? Kardan aint et multibyte utf-8 tekitab rohkem probleeme kui asi väärt, ilmselt pead sa RSSi genereerimisel ka header() funktsioonis encodingu ära näitama, kogu contenti htmlspecialcharsiga üle käima, lisaks on PHP <4.3 veel bug'ine ka utf-8 koha pealt. Pole vist hetkel mõtet.

    3) Piksli feedid ei valideeru, http://feeds.archive.org/validator/check?url=http%3A%2F%2Fpixel.ee%2Fuudised_xml.php , sest <channeli>s on miskit puudu...

    <image>
    <url>http://www.pixel.ee/pixel_ee.gif</url>
    </image>

    Siin peab <image> sees 2 välja veel olema, <title> ja <link>. Vaata lähemalt

    http://blogs.law.harvard.edu/tech/rss#optionalChannelElements

    Eks see paras bloat ole muidugi :(

    4) ja seda ka et <channel>il on required väli <link>, pane see kohe
    <title> järele:

    <title>pixel.ee : uudised</title>
    <link>http://www.pixel.ee</link>

    11. september 2003 - 13:10:09 · Otselink

  • jüri 22 a

    sain nüüd mahti taas tegeleda ja tänud kikale, natuke sain taas targemaks.

    :D
    uudised millegipärast mäki teemaga seoses ei valideeru, aga sodilaga polnud probleeme.

    15. september 2003 - 10:50:14 · Otselink