Retrospective

Toen ik begon met deze nieuwe sprint merkte ik dat ik erg moest opschieten. Ik had mijn eigen deadline van de vorige sprint namelijk niet gehaald. Ik was van plan om de volledige front end af te hebben. Jammer genoeg was dit niet gelukt en moest ik hier nog ongeveer twee dagen aan besteden. Daarna kon ik eindelijk aan de slag met de back-end.

Ik had toen nog geen ervaring met php. Ik begreep de programmeer lessen wel maar kon het niet zo snel toepassen. Naast het huiswerk maken en regelmatig tutorials opzoeken op sites zoals www.w3schools.nl of php.net heb ik ook veel hulp gevraagd aan mijn teamgenoten en met regelmaat gevraagd of het werk wat ik geleverd heb goed is en klopt. Hierdoor wist ik, op het moment dat er iets fout ging, waar het aan lag en kon ik me daar op verbeteren.

Zoals ik eerder heb verteld, ben ik regelmatig naar medestudenten toegestapt om feedback van hen te kunnen krijgen over mijn systeem en website. Ik heb een aantal dingen aangepast zoals de checkboxen. Deze bleken niet goed te werken, omdat je dan niet meerdere keren dezelfde keuze kan kiezen.

Jammer genoeg heb ik niet volledig aan de minimale eisen kunnen voldoen. Zoals het voorkomen dat mensen dubbel kunnen boeken waardoor er twee afspraken staan om dezelfde tijd. Daarnaast had ik ook graag gewild dat de klanten een bevestigingsmail krijgen op het moment dat ze gereserveerd hebben. Dit bleek iets te hoog gegrepen te zijn en had een lage prioriteit in vergelijking met wat ik wel heb kunnen doen.

Het was waarschijnlijk wel gelukt om de dubbele afspraken te voorkomen als ik meer naar docenten of coaches toe was gestapt. Daarnaast bleef er weinig tijd over, omdat ik te veel tijd heb besteed in de front-end. Wat achteraf gezien niet het belangrijkst was.

Vergeleken met vorige sprints, ben ik meer gaan bloggen en heb ik ook meer bewijsmateriaal geleverd. Ik heb met mezelf afgesproken om de blogs op ze minst aan het eind van de dag te hebben in een kladblok.

Hieronder is nog een filmpje te zien van de website. Het kan zijn dat de kwaliteit niet top is. Dat komt, omdat ik het met mijn telefoon gefilmd heb. Het lukte me niet om een screen recorder aan te zetten.

Sprint 3

9-01-2018

De nieuwe sprint is van start gegaan. Mijn doel van de vorige sprint was om de volledige front-end af te hebben van de website. Dit was achteraf gezien te hoog gegrepen. Ik heb vandaag voorgenomen om zo ver mogelijk te komen en hopelijk de website af te kunnen maken. Ik moest nog de checkboxen en de input velden goed neer zetten zodat het duidelijk te zien is waar je kan inschrijven en wat je moet invullen. Aan het eind van de dag heb ik dit voor elkaar gekregen en boven aan de pagina een bijpassend plaatje toegevoegd. Hieronder zijn nog een paar foto’s van de website op het moment te zien.

Zoals hierboven te zien is, is het reserveringsgedeelte nog niet af. Het is mij wel gelukt om de custom checkboxen te maken maar ik heb er geen tijd meer voor gehad om ze goed neer te zetten. Ik heb mezelf via w3schools.nl aangeleerd hoe ik de checkboxen moet maken en hoe ik ze moet veranderen.

14-01-2018

Vandaag is de dag dat ik de front-end echt af wilde hebben. Ik heb de website even aan medestudenten laten zien om te kijken of ze nog eventueel iets toe te voegen hebben. Ik kreeg een opmerking dat de checkboxen misschien niet zo een heel handig idee is. Je kan hierdoor namelijk maar een behandeling één keer kiezen. Hierdoor moest ik mijn formulier zodanig aanpassen dat iemand alleen voor zichzelf kan reserveren. Hierdoor moesten de checkboxen weg en heb ik die uiteindelijk vervangen voor een dropdown. Deze was vrij snel neergezet. Hetgeen wat redelijk wat tijd koste was het goed neerzetten ervan. Na ongeveer een uur stylen is het eindelijk gelukt.

Zoals je hierboven kunt zien heb ik de checkboxen weggehaald en een dropdown geplaatst. Voor nu is het formulier af. Als het blijkt dat er nog wat bij moet komen dan weet ik dat inmiddels al vrij snel te doen.

14-01-2018

Nu de front end eindelijk af is kan ik aan het php gedeelte beginnen. Mijn doel voor vandaag was om data die ingevuld word in het formulier door te sturen naar de database zodat ik daar kon zien van wie de afspraak was en wat voor behandeling diegene wilt. Hierbij heb ik het eerst zelf geprobeerd te doen. Ik heb verschillende sites geraadpleegd (www.w3schools.nl www.php.net) Na ongeveer 4 uur er mee bezig te zijn lukte het nog steeds niet. Uiteindelijk vroeg ik het aan de medestudenten die het al wel werkend hebben. En het bleek dus dat ik de namen niet precies hetzelfde had geschreven. Een kleine fout waardoor het systeem niet werkte. Het is uiteindelijk gelukt om data te versturen naar de database. Hieronder is de code te zien van het formulier en de manier waarop je het ziet in de database.

21-01-2019

Het laatste wat ik nog moest doen is de informatie die naar de database verstuurt is, weer te weergeven op een aparte pagina die alleen toegankelijk is voor de admin. Door mijn teamgenoten te vragen om hulp is dit uiteindelijk gelukt. Het zag er in het begin niet goed uit, maar dat heb ik later opgelost toen ik alles mooi ging maken met css. De ruimte waar de admin alleen bij kan bestaat uit een interface met alle afspraken en een edit-pagina waar je een afspraak kan aanpassen.

Links zie je de interface en rechts de edit-pagina.

Nu ik de minimale eisen heb, ben ik stukje bij beetje een paar dingen gaan toevoegen aan mijn website. Ik ben begonnen met het maken van een inlogsysteem. Zonder registratie weliswaar. Dit had ik niet nodig, omdat er maar één persoon mag inloggen en dat is mijn opdrachtgever. Dit account heb ik in de database gezet en ervoor gezorgd dat alleen deze kan inloggen. Als je inlogt word je doorgestuurd naar de interface waar alle afspraken staan. Deze kan je veranderen of verwijderen. Het duurde bijna de hele dag om ervoor te zorgen dat je ingelogd moet zijn op de interface en de edit-pagina. Eerst kon je op deze pagina’s komen door het in de browser in te vullen. nu moet rvoor ingelogd zijn.

Zoals je hebt kunnen zien ziet de admin-pagina er niet heel mooi uit. Ik heb derest van de tijd gebruikt om dit mooier te maken. Ik heb de input velden veranderd, de colommen waar ze in staan een kleur gegeven en een achtergrond toegevoegd aan deze sites. Daarnaast heb ik de inlogpagina ook aangepakt. Hieronder is te zien hoe het is uitgepakt.