Stageverslag - Justian Lutteke
Stageverslag - Justian Lutteke
Stageverslag - Justian Lutteke
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Model<br />
Definieert de representatie van de informatie waarmee de applicatie<br />
werkt. Aan ruwe gegevens wordt betekenis gegeven door<br />
relaties te leggen tussen data en logica toe te voegen. De daadwerkelijke<br />
opslag van data wordt gedaan met behulp van een persistent<br />
opslagmedium, zoals een database. De applicatie zal gegevens<br />
die gebruikt worden in het model, ophalen en wegschrijven van en<br />
naar de dataopslag via een datalaag. De datalaag is niet per se een<br />
onderdeel van het MVC-patroon.<br />
View<br />
Informatie wordt weergegeven via de View. Userinterface-elementen<br />
zullen gedefinieerd zijn in dit onderdeel. De view doet geen<br />
verwerking (zoals berekeningen, controles,...) van de gegevens die<br />
getoond worden.<br />
Controller<br />
De controller verwerkt en reageert op events, die meestal het<br />
gevolg zijn van handelingen van de gebruiker.<br />
Lumineus | 2011<br />
Voordeel<br />
Het grote voordeel van het patroon is dat er heel gemakkelijk<br />
nieuwe soorten views toegevoegd kunnen worden zonder het model<br />
aan te passen. Het is dus gemakkelijk om de layout van bijv.<br />
een website aan te passen.<br />
Door het gebruik van het MVC model wordt je php code overzichtelijker,<br />
omdat je je houdt aan vooraf gestelde richtlijnen. Dit<br />
bevorderd ook hergebruik van de code door jezelf en/of eventueel<br />
ander programmeurs.<br />
Grootste leermoment<br />
Voor mij was dit echt een opheldering. Op school hebben ze het<br />
er altijd over dat je OOP (object oriëntated programming) moet<br />
toepassen. In AS3 en C#(XNA) was dit niet moeilijk en duidelijk,<br />
maar voor php is dit voorheen altijd een probleem geweest.<br />
Na ontdekken en leren werken met de structuur begon ik php<br />
ook een stuk leuker en begrijpelijker te vinden. En raad het dus<br />
ook echt aan om er in je er in te verdiepen en mee te leren werken<br />
wanneer je veel in php programmeerd.<br />
13