Research and Development 1/2011-12/projecten/Appsinth/Logboek

Uit Werkplaats
Ga naar: navigatie, zoeken
Logboek
Datum Log
17-5-2012 Logboek aangemaakt onder het mom van beter laat dan nooit.
17-5-2012 Vorig weekend heeft Mats meerdere taken verricht omtrent het ontwerpdocument. Afgelopen maandag zijn we met z'n alle bijeengekomen om het ontwerpdocument zoveel mogelijk aan te vullen met de informatica gerelateerde opdrachten. Vervolgens hebben we taken verdeeld voor de rest van de week:
  • Jip
    • Maakt een begin met het opzetten van een database en de API die daar mee communiceert.
    • Vult het ontwerpdocument aan met de gemaakt opdrachten van maandag.
  • Tim
    • maakt een aantal afbeeldingen/visuele ontwerpen.
    • mailt de WWW-Commissie van Thalia.
    • loopt de spelling van het ontwerpdocument na.
18-5-2012 Eerste delen van de API zijn verschenen, we hebben gekozen om gebruik te maken van een MySQL database omdat deze als enige standaard ondersteund wordt door alle webhosts.
20-5-2012 De artikelen kunnen via de API nu worden aangevraagd. Er is gekozen om de plaatjes lokaal op te slaan om het gebruikte dataverkeer te verkleinen.
21-5-2012
  • API
    • De API is nu bruikbaar om pizza's te bestellen en de status van de bestelling terug te vragen. Er is voor gekozen om de thalia gebruikersnamen te gebruiken i.p.v. de namen van de gebruikers. Dit verbind zich daarna makkelijker met de Thalia database verbind en minder fraudegevoelig is.
  • App
    • Eerste prototype's van de pizza keuze view en het inlogscherm zijn aan de app toegevoegd.
22-5-2012 Inloggen via de thalia site is mogelijk, d.m.v. een post request te sturen i.p.v. connectie met thalia db.
23-5-2012 De client Pizza-App kan, na veel werk om de views correct te krijgen, eindelijk een lijst met de pizza's weergeven.
28-5-2012 De API kan nu Events behandelen, zodat een gebruiker kan zien of het zin heeft om een bestelling te plaatsen, want er wordt niets gedaan met de bestellingen als er geen actieve event is.
30-5-2012 De API controleert nu ook zelf of er een actief event is zodat er geen bestellingen kunnen worden gedaan als er geen actief event is, aangezien er ook een webapplicatie zal moeten verschijnen maakt dit het wat veiliger.
30-5-2012 Zowel de pizza-API als de client Pizza-App zijn uitgewerkt, de connectie tussen de twee moet nog opgezet worden.

Er moet een beslissing komen of we de prijs van de pizza in de lijst laten zien of bij het bekijken van de pizza.

1-6-2012 De Pizza-App kan de pizzalijst uit de API halen, en een postrequest sturen naar de API voor het plaatsen van de order.
3-6-2012 *Er is een aparte layout xml-file gemaakt die telkens ge-include kan worden in elke view zodat de gebruiker een constante layout te zien krijgt. Hiervoor werd nog op elke layout xml file dezelfde code gekopieerd. Nu is het dus ook makkelijk om een kleine wijziging te maken.
  • Er is een bedankt-voor-het-bestellenview toegevoegd en een view waarin de gebruiker speciale wensen kan toevoegen aan de bestelling. Bij de bedankt-voor-het-bestellenview is de keuze gemaakt om de afbeelding nogmaals weer te geven voor visuele bevestiging.