Dit
projectje is een beetje in de proof-of-concept fase blijven hangen. Het is een mashup van
tvgids.nl,
uitzendinggemist.nl,
rtlgemist.nl,
NET5 gemist,
SBS6 gemist,
Veronica gemist,
tv.com (episode info), en
imdb.com (film reviews).
Aangezien ik zelf te weinig TV kijk om genoeg te missen om er veelvuldig gebruik van te maken denk ik niet dat ie ooit nog af komt. De interface is dus een beetje ruig, maar het komt op het volgende neer (getest in Firefox):
- Met de horizontale scrollbar (onder de groen/paars/grijze vlakken) kun je door alle zenders (die mij interesseren) heen scrollen.
- Met de horizontale scrollbar (helemaal rechts, maar met het muiswieltje is handiger) kun je door de tijd heen scrollen. Drie dagen vooruit (maar dan zijn er nog geen gemiste uitzendingen), en 'onbeperkt' terug. Links hangt een tijdschaal waarop om middernacht ook de datum staat vermeld.
- Voor de uitzendingen met een blauwe titel is (was) de 'uitzending gemist' beschikbaar (klik op de titel).
- D'r is nog meer data beschikbaar, maar die zit nu vooral in de database. Via de tabel onderaan is een klein deel inzichtelijk.
Programmeerkundige leukigheidjes:
- Alle sites worden gescraped, behalve die van RTL. Die site is helemaal gemaakt in javascript, en wordt dus client-side opgebouwd. De data voor alle uitzendingen komt via een XML bestand binnen, en die is dus heel eenvoudig weg te parsen.
- De gids wordt via AJaJ bijgewerkt als je door de tijd gaat scrollen (vandaar dat het soms even duurt voordat alle info er staat).
- De gecombineerde afwisseling van kolomkleuren (licht en donker) en programma's (paars en groen) is helemaal in CCS3 gedaan (
nth-child
selectors en transparancy/rgba
)
- De hele boel is ook in XML of JSON formaat te downloaden, dus leef je uit.
Rob, maandag 14 maart 2011, 21:17