02.05.2013 Views

Stageverslag - Justian Lutteke

Stageverslag - Justian Lutteke

Stageverslag - Justian Lutteke

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!