Mark Hamilton,
Tyhmäkyssäri minulta...
Mutta miten saan no RSS hommelit omalle sivulle.
En ole tai jaksa tutustua RSS ohjeisiin..
Eli ilmeisesti tarvitaan ohjelma joka parsii XML:n HTML muotoon..
No siis RSS data on vaan yksi tiedosto / skriptin generoima data, jonka voit hakea klubbarista, johon on RSS standardin mukaisesti laitettu lista elementtejä tietoineen.
Jos parsit tästä tiedostosta tiedot jollain ohjelmalla ja laitat ne sivullesi niin ne eivät mitenkään automaattisesti päivity klubbarin päivittyessä. Aina kun haluat ajantasalla olevat tiedot, joudut hakemaan RSS tiedoston uudelleen klubbarista.
On pari erilaista mahdollisuutta saada RSS feedi omalle sivulle. Yksi on se, että laitat jonkun tietyin väliajoin ajettavan ohjelman hakemaan ja parsimaan kyseisen tiedoston ja sen jälkeen muodostat kotisivujesi sisällön feedien osalta uudestaan.
Jos taas sivusi on dynaaminen niin voit laittaa ohjelman aina hakemaan jokaisella sivulatauksella tämän tiedoston klubbarista ja liittämään RSS:n tiedot dynaamisesti sivullesi. Tämä on tosin ehkä huonoin idea ikinä koska se hidastaa sivulataustasi huomatavasti ja aiheuttaa merkittävästi kuormaa klubbarille. Fiksumpaa olisi esimerkiksi tarkistaa dynaamisessa skriptissä, että jos RSS on haettu viimeisen 10 minuutin sisällä niin sitä ei haeta uudelleen vaan käytetään edellisellä haulla saatua tietoa (jonka tietysti olet fiksusti johonkin tallettanut timestampin kanssa), tai vaihtoehtoisesti hakea säännöllisin väliajoin RSS tiedosto omalle koneelle ja käyttää sitä aina dynaamisen generoinnin pohjana.
Sitten on vielä kolmas vaihtoehto, joka käyttää hyväkseen javascriptia. Se menee käytännössä niin, että laitat sivusi includemaan staattisen js-tiedoston, joka generoi RSS feedin html:n dynaamisesti asiakaspäässä. Tämä staattinen tiedosto pitää luonnollisesti päivittää säännöllisin väliajoin että se generoisi ajankohtaiset tiedot, eli sinulla pitää olla säännöllisesti ajettava ohjelma, joka hakee klubbarista rss:n, parsii sen ja muodostaa javascript koodin, joka generoi halutun html:n (luonnollisesti tämän js:n voisi generoida dynaaminen skripti, mutta se olisi taas hidas ja resursseja kuluttava). Tässä on se hyvä puoli, että sun ei tarvitse tehdä omille sivuillesi mitään dynaamista vaan laitat sinne vain staattisen includen, mutta toisaalta vaatii käyttäjältä javascriptin että hän voi nähdä feedin.
Sitten on vielä neljäst hieman vaikeampi vaihtoehto, jota meillä duunissa käytetään: parsitaan tietyin väliajoin useita RSS feedejä, laitetaan niiden tiedot tietokantaan ja generoidaan tämän jälkeen dynaamisesti tietokannasta joko lähdekohtaisia feedejä tai sitten yhdistelmiä feedeistä.
Mutta take your pick.. Helpoin lienee tuo javascript vaihtoehto, jolle on käsittääkseni olemassa jo valmiita skriptejä vapaasti saatavilla.