Opdracht 1: Refactor opdrachten Q2

Achtergrond

'Code Refactoring' betekent dat je de code van een applicatie aanpast / verbetert om technische redenen, zonder dat daarbij de functionaliteit van de applicatie verandert.

In het vorige kwartaal heb je (als het goed is) met behulp van JavaScript DOM Core een formvalidatie script en een lightbox gebouwd. Nu heb je een nieuwe techniek (jQuery) geleerd, waarmee het ook mogelijk is dit formvalidatie script en deze lightbox te schrijven.

Als je jQuery zou gebruiken om dit formvalidatiescript en de lightbox te schrijven,

Opdracht

Herbouw het formvalidatiescript en de lightbox zodanig dat ze gebruik maken jQuery functies, maar zonder dat je script wat anders doet dan voorheen. Het is dus niet de bedoeling dat je een kant en klaar formvalidatie- of lightbox script (dat gebruik maakt van jQuery) gebruikt; je schrijft je eigen script en maakt alleen gebruik van de jQuery library (jQuery.js) zelf.

Maak per gebeurtenis een Activity diagram om te bepalen wat er precies moet gebeuren als dit event plaats vindt.

aandachtspunten:

Inleveren

Als je meerdere dingen geprobeerd hebt, vooral als dingen niet gelukt zijn zoals je wilde, kun je meerdere (oudere) versies inleveren in aparte sub-directories (mappen). Schrijf bovendien ook een opleverdocument. Hierin maak je jouw werk en werkwijze voor de docent inzichtelijk, zodat deze het beter kan beoordelen. In dit opleverdocument schrijf je:

Opdrachten moeten worden upgeload naar je webspace op ftp://student.cmd.hro.nl/public.www . Je werk moet steeds te vinden zijn op de locatie die hoort bij de opdracht: http://student.cmd.hro.nl/[studentnummer]/jaar1/lente/fed/opdracht1/ . Op deze locatie moet ook je opleverdocument te vinden zijn. Schrijf je opleverdocument in correcte XHTML en link daarin naar je activity diagram, je werkende applicatie en naar de broncode.

Houd rekening met de deadline voor deze opdracht: zondagavond 1 maart om 24:00. Zie voor meer informatie de modulewijzer.

Beoordelingscriteria

Succes.