Stage week 11
Maandag (23-11-2009)
Ik heb een kort gesprek gehad met een van de
opdrachtgevers over het Ticketsysteem. Ik had
nog wat vragen of bepaalde modulen en of alles
tot nu toe naar wens was. Ik kreeg een aantal
feedback puntjes en aanpassingen waarmee ik
aan de slag kon gaan. De grootste aanpassingen
was dat ik bepaalde dropdown lijsten m.b.v.
AJAX moest aanpassen zodat wanneer er een
bepaalde keuze wordt gemaakt in een formulier,
de pagina niet opnieuw geladen wordt maar alleen
de inhoud van de formulieren.
Ik heb eerst onderzoek gedaan naar AJAX en de
mogelijkheden en vervolgens ben ik wat dingen
gaan proberen. Ik had wel wat hulp nodig van
mijn collega's omdat ik niet precies wist hoe
ik bepaalde stukken moest programmeren.
Dinsdag (24-11-2009)
Ik ben verder gegaan met een AJAX formulier in
de tickets module. Hierbij was de bedoeling dat
wanneer in de dropdown het type formulier wordt
gekozen (berichten formulier), alleen het type
formulier voor een bericht te schrijven veranderd
en niet de gehele pagina wordt herladen.
Het probleem hierbij was dat wanneer er een
fout wordt gemaakt in een van de formulieren, de
formulieren niet meer naar beneden verschoven
(jquery slidedown effectje). Dit had ik later
opgelost door de details view en niet in de ajax
view opdracht te geven om het formuliertje naar
beneden te laten komen wanneer een fout in het
formulier is gevonden.
Woensdag (25-11-2009)
Ik heb vandaag een aantal kleine bugfixes
weggewerkt en de layout van de berichten
en ticket status pagina's aangepast. Deze
kregen een nieuwe achtergrond met dezelfde
stijl als het Ticketsysteem zelf.
Verder heb ik mijn code in de controllers
en models aangepast door alles netjes
te ordenen en een aantal forloops te vervangen
voor foreach loops.
Donderdag (26-11-2009)
Ik ben verder gegaan met mijn code te
herorganiseren. Vervolgens heb ik nog
een gesprek gehad in de middag over
mijn stage voortgang etc. Aan het eind
van de middag heb ik het menu wat gebruikt
wordt op de website van Xseeding nagebouwd
voor het Ticketsysteem.
Vrijdag (27-11-2009)
Ik heb het hoofdmenu afgemaakt en
vervolgens ben ik de submenu links
voor elke module gaan aanpassen.
Hiervoor heb ik een jquery effect
toegevoegd. In de middag ben ik begonnen
aan de paginate (ordenen van lijsten) voor
bepaalde modulen. Cakephp heeft hier een
library voor zodat dit in een aantal stappen
goed te doen is. Het probleem was alleen dat
ik bij bepaalde modulen zoals de projecten
module niet alle benodigde data in een array
had staan. Wanneer je de paginate optie van
cake wil gebruik moet je alle data d.m.v.
de paginate in een array zetten.
Abonneren op:
Reacties posten (Atom)
Geen opmerkingen:
Een reactie posten