XML. Het eerste waar je aan denkt zijn de bekende rss feeds die ook op deze site te vinden zijn. Althans dat dacht ik.
Daarom kan ik wel zeggen dat ik er een hoop van geleerd heb. En met de nieuwe vergaarde kennis denk ik dat ik aardig aan de slag kan.
De laatst gegeven presentatie over de externe API’s was ook een aardige eyeopener. Door alle info van bestaande sites op een goede of leuke manier aan elkaar te verbinden kan je geheel nieuwe functionaliteit aanbieden.
Jammer dat het allemaal niet zo makkelijk gaat als dat er gezegd wordt. Er zat veel uitzoek werk achter wat mij toch wel tegenviel. Maar gelukkig kom je dan ook nieuwe dingen tegen, zoals een makkelijke parser voor php genaamd Magpie. Dit programma werkt erg prettig en vriendelijk. Persoonlijk hoop ik alleen wel dat het goed is dat we voor deze parser zijn gegaan.
Het eindresultaat mag er best wezen al zeg ik het zelf.
De broncode is hier te vinden.
Mijn kennis over xml is zeker gegroeid aangezien ik hiervoor nog nooit wat met xml had gedaan. De meeste sites die ik installeer hebben al een eigen rss feed en daar hoef je niets meer aan te doen.
Wat ik er erg boeiend aan vind is dat je een dynamische website kan bouwen zonder dat je er eigenlijk een database achter hoeft te zetten.
Uiteraard zijn er nog een hoop vragen. Zoals de parsers. Wij hebben nu een leuk alternatief gebruikt wat eigenlijk al het werk doet. Ik kan er zelf nog niet helemaal bij hoe deze te werk gaat maar ik vraag me daarnaast ook af of dit wel nodig is? We weten tenslotte ook niet wat php allemaal doet achter de schermen.
Verder vraag ik me af of het allemaal geoptimaliseerd kan worden. Het is best nadelig dat je afhankelijk bent van een externe bron. Dat vind ik een aardige point of failure. Helaas ben zijn we er niet aan toe gekomen om uit te zoeken of de feed informatie in een database kan worden opgeslagen als een soort cache.
Even testen
Woohooo! het werkt. Speciaal voor de mensen die alleen de opdrachten die ik moet posten voor het vak XML willen zien, een eigen subdomein.
http://xml.schouman.info
Uiteraard kan je er ook komen door in het rechter menu op de catagorie “school” te klikken.