MMT261: Oblig 4 - Web feed (RSS)
Hensikten med obligatorisk oppgave 4 er å utvide videobloggen fra oblig 3 til å ha en RSS-versjon (web feed) av dette "nettstedet".
Tema
- XML og RSS
- Dynamiske RSS'er
- Programmering av PHP/MySQL-løsning
Krav til oppgaven
- Videobloggen fra oblig 3 skal nå utvides til å ha en "web feed" (RSS) i tillegg til eksisterende nettsted.
- Minstekrav til RSS'en:
- RSS'en skal validere: http://validator.w3.org/feed/.
- RSS'en skal være dynamisk ("databasedreven"); dvs. når det registreres et nytt innlegg i videobloggen skal web feed'en automatisk oppdateres (både nettsiden og RSS-feeden skal hente data fra samme database).
- RSS'en skal formateres slik at det nyeste innlegget kommer først (første "item").
- RSS'en skal "linkes" til hovedsiden i bloggen (se eksempel på dette her).
- Linken til den ferdige RSS'en skal også registreres i MMT261 sin oversiktsside over videoblogger. Siden for registrering av videobloggen finner dere her: http://hera.hint.no/mmt261-v09/stn/18/videoblogger/registrer_blogg.php.
- Se ellers innleveringsinformasjon nedenfor.
Tips RSS 2.0
En web feed som følger RSS 2.0-spesifikasjonen må som minimum inneholde følgende XML-noder:
<rss version="2.0">
<channel>
<title>...</title>
<link>...</link>
<description>...</description>
<item>
<title>...</title>
<link>...</link>
<description>...</description>
</item>
<item>
<title>...</title>
<link>...</link>
<description>...</description>
</item>
</channel>
</rss>
Rett under channel-noden beskrives RSS-feed'en (title, link, descriptioin). Hver item-node inne i channel-noden tilsvarer et innlegg i bloggen (i eksemplet ovenfor har vi 2 item-noder; dvs. 2 innlegg). I tillegg til dette finnes det også en del "kan ha" undernoder som med fordel kan benyttes (se forelesningsnotater fra forrige uke eller w3schools.com).
Innlevering
- Oppgaven er en gruppeoppgave og skal gjøres av grupper på 3-6 personer.
- PHP-filen(e) til RSS'en skal lastes opp i Fronter.
- Det skal også leveres en lenke til videobloggen. Gruppen er ansvarlig for at videobloggen inkludert RSS'en er tilgjengelig på nett til oppgaven er godkjent/underkjent.
- Innleveringsfrist: Tirsdag 5. mai kl. 23:59 i Fronter.
Lykke til!