Week 2 - We zitten hier om te leren

De activiteiten

Deze week ben ik begonnen met mijn module Bestemmingscategorieën. Dit ging goed vooruit, en er waren nergens zware problemen. De module was deze donderdag dan ook zo goed als af: Er konden nieuwe Bestemmingscategorieën gemaakt, bewerkt en gewist worden. Ook kon er bijna een artikel aan gekoppeld worden.

In de namiddag had ik vervolgens vergadering, waaruit bleek dat de webadmin module gewireframed moest worden. Dit was nieuw voor mij: Ik had namelijk de GUI al op papier uitgetekend, maar ik had geen idee dat dit ook anders kon. Ik heb dit op school ook nooit eerder gehoord.

Ik heb uiteindelijk 3 wireframes gemaakt met de benamingen treeview, step by step, en components, die ik hieronder even bespreek:

Treeview

Treeview select categegory

Treeview select categegory

Treeview Nieuw Land
Treeview Nieuw Land

In dit model zouden de bestemmingscategorieën, landen en bestemmingen via een boomstructuur benaderd worden en aangemaakt kunnen worden vanuit 1 module. Zo zouden er voor ieder niveau in de boomstructuur (Bestemmingscategorie, land, bestemming) aparte acties zijn.

Nu wat zijn de voordelen en nadelen van deze aanpak precies? Het voordeel is dat je direct een groot overzicht zou hebben van alles. Het nadeel is dat het niet zo flexibel is om achteraf nog een uitbreiding op te maken. Maar dit laatste is niet echt een probleem bij deze website.

Step by step

Step by step bestemmingscategorieen

Step by step bestemmingscategorieen

step by step landen

step by step landen

Step by step - Bestemmingen

Step by step - Bestemmingen

In dit model zou er d.m.v. dubbelclicks doorheen de boomstructuur genavigeerd kunnen worden, waarbij je op ieder scherm specifiek de informatie en knoppen zou hebben die met het niveau in de boomstructuur te maken hebben. Op deze manier zouden er ook geen vergissingen kunnen gebeuren met betrekking tot een bepaald niveau. Het nadeel is echter dat er misschien teveel clicks nodig zijn om een bepaald niveau te bereiken.

Components

Dan was er uiteindelijk nog de mogelijkheid die ik “Components” heb genoemd. Deze aanpak was dezelfde als die van “step by step”, enkel dat ieder onderdeel opgesplitst zou worden in een aparte webadmin module.

Het voordeel zou zijn dat er geen verwarring mogelijk is over welk niveau in de boomstructuur het zou gaan. Het nadeel is dat dit uiteindelijk bij het toevoegen van gegevens juist voor meer clicks en werk zorgt.

De keuze en het vervolg

Uiteindelijk werd er besloten om voor de strategie “Treeview” te gaan. Hier ben ik dan ook aan beginnen coderen. Het moeilijke aan deze treeview was dat we met 3 verschillende tabellen werkten: dit maakt het heel wat moeilijker om deze te genereren. Daarom was mijn keuze dan ook om de categorie van de node mee te geven en op deze manier de juiste data op te halen. Dit ging echter ook niet volledig zonder problemen:

Bij het coderen van de WebadminController in php kreeg ik ook een serieuze SQL-error, die zelfs bleef duren als ik al mijn SQL-queries in commentaar had gezet. Na lang zoeken en uiteindelijk even hulp te vragen, kwamen we er al snel achter dat ik was vergeten de $table en $primaryCol van de Modelklasse te overriden. Tja, errors zijn meestal het gevolg van zoiets kleins.

Een jarige

Voor de rest:
Jente is 30 jaar geworden, waardoor een aantal mensen zijn bureau versierd hadden met post-it’s in een patroon van verschillende tinten groen en een aantal trossen ballonnen. Het logische gevolg was dat daardoor in de loop van de week meermaals mensen opgeschrikt werden doordat iemand een ballon deed springen.

Mario Kart lukt ‘s middags ook nog niet zo goed: Ik blijf van de weg afrijden omwille van dat stuur dat niet zo goed werkt naar mijn mening. Maar natuurlijk zitten we als stagiair hier om te leren en daarmee sluit ik dan ook deze post af.

2 Reacties op “Week 2 - We zitten hier om te leren”

  1. Bart Vandebeek zei op 27/03/2010 om 16:32,

    Ik ben benieuwd naar dat bommetje van een project dat je gaat afleveren. In ieder geval gaat het project al de goede richting op als ik je blogpost lees…


  2. Jan Raedschelders zei op 28/03/2010 om 20:22,

    Zeer interessant overzicht van je voorbij week en vooral benieuwd naar de eerste resultaten.


Reageren