Archief voor mei, 2010

wk voetbalpool webapp: laatste blog

18 mei 2010

Dit is de laatste blog in deze serie. Op http://www.wkpoolmanager.nl is de officiële website te zien; op http://www.wkpoolmanager.nl/mobile staat een mobiele versie klaar; en op de Android Market zijn we ook te vinden als je zoekt naar ‘wk pool manager’. We zijn weliswaar nog steeds in testfase, maar vanochtend tijdens de stand-up meeting kwamen we tot de conclusie dat de meesten van ons geen directe dingen meer op het TODO-lijstje hadden.
Lees verder >>

Dit is de laatste blog in deze serie. Op http://www.wkpoolmanager.nl is de officiële website te zien; op http://www.wkpoolmanager.nl/mobile staat een mobiele versie klaar; en op de Android Market zijn we ook te vinden als je zoekt naar ‘wk pool manager’. We zijn weliswaar nog steeds in testfase, maar vanochtend tijdens de stand-up meeting kwamen we tot de conclusie dat de meesten van ons geen directe dingen meer op het TODO-lijstje hadden.
Lees verder >>

wk voetbalpool webapp: dag 30

17 mei 2010

Vanaf vandaag krijg je op http://www.wkpoolmanager.nl/ zelf al de hele website te zien. Eerder ging dat nog niet helemaal lekker omdat / doorverwees naar een pad dat ook intern al als een subdirectory aanwezig was – hetgeen ervoor zorgde dat sommige resources niet correct doorverwezen werden, omdat de server dacht dat het al een doorverwijzing wàs. En ook de android-applicatie is te downloaden; zie http://www.wkpoolmanager.nl/android voor instructies. We zijn nog bezig voor de Android Market, maar dat zou ook niet al te veel moeite meer moeten zijn. De mobiele website laat nog even op zich wachten; we moeten nog een cookie bijprogrammeren waarin wordt bijgehouden welke versie van de website de gebruiker wil zien.
Lees verder >>

Vanaf vandaag krijg je op http://www.wkpoolmanager.nl/ zelf al de hele website te zien. Eerder ging dat nog niet helemaal lekker omdat / doorverwees naar een pad dat ook intern al als een subdirectory aanwezig was – hetgeen ervoor zorgde dat sommige resources niet correct doorverwezen werden, omdat de server dacht dat het al een doorverwijzing wàs. En ook de android-applicatie is te downloaden; zie http://www.wkpoolmanager.nl/android voor instructies. We zijn nog bezig voor de Android Market, maar dat zou ook niet al te veel moeite meer moeten zijn. De mobiele website laat nog even op zich wachten; we moeten nog een cookie bijprogrammeren waarin wordt bijgehouden welke versie van de website de gebruiker wil zien.
Lees verder >>

wk voetbalpool webapp: dag 29

14 mei 2010

We zijn live! Dit is natuurlijk nog wel de testfase, maar er is in elk geval al iets te zien op http://wkpoolmanager.nl/wkpoolapp
Lees verder >>

We zijn live! Dit is natuurlijk nog wel de testfase, maar er is in elk geval al iets te zien op http://wkpoolmanager.nl/wkpoolapp
Lees verder >>

wk voetbalpool webapp: dag 28

12 mei 2010

We zijn nog niet live. Bummer. Vandaag zijn de mensen die het kunnen regelen (i.v.m. toegang tot een creditcard) eigenlijk de hele dag bezig geweest met belangrijkere zaken die helaas niets met de WKPool te maken hebben. De sitenaam is al wel gereserveerd: wkpoolmanager.nl
Lees verder >>

We zijn nog niet live. Bummer. Vandaag zijn de mensen die het kunnen regelen (i.v.m. toegang tot een creditcard) eigenlijk de hele dag bezig geweest met belangrijkere zaken die helaas niets met de WKPool te maken hebben. De sitenaam is al wel gereserveerd: wkpoolmanager.nl
Lees verder >>

wk voetbalpool: dag 27

11 mei 2010

CouchDB gedraagt zich raar. Omdat het onze bedoeling was om toch steeds maar een enkele revisie te gebruiken, deleten we eerst de al bestaande. De manier waarop CouchDB dat doet is door …een nieuwe revisie aan te maken. Deze krijgt dan een lege inhoud en een statusvlaggetje ‘verwijderd’, zodat als je hem opvraagt je een HTTP 404 krijgt. De ‘doc_del_count’ gaat dan ook braaf één omhoog, maar zodra je een nieuw document onder dezelfde oude id opslaat, dan krijgt die echter weer een opvolgend revisienummer en gaat de ‘doc_del_count’ weer omlaag.
Lees verder >>

CouchDB gedraagt zich raar. Omdat het onze bedoeling was om toch steeds maar een enkele revisie te gebruiken, deleten we eerst de al bestaande. De manier waarop CouchDB dat doet is door …een nieuwe revisie aan te maken. Deze krijgt dan een lege inhoud en een statusvlaggetje ‘verwijderd’, zodat als je hem opvraagt je een HTTP 404 krijgt. De ‘doc_del_count’ gaat dan ook braaf één omhoog, maar zodra je een nieuw document onder dezelfde oude id opslaat, dan krijgt die echter weer een opvolgend revisienummer en gaat de ‘doc_del_count’ weer omlaag.
Lees verder >>

wk voetbalpool webapp: dag 26

10 mei 2010

Ergens deze week willen we onze webapplicatie bij de uiteindelijke externe partij gaan deployen en de zaak aan een grondige test onderwerpen zodat we volgende week live kunnen gaan. De originele richtlijn daarvoor was 10 mei (ca. 1 maand voor het WK); dat gaan we net niet halen (want dat is vandaag) maar we zitten er niet ver vanaf – als we tenminste niet nog ergens een verschrikkelijke bug tegenkomen natuurlijk.  De mobiele website is inmiddels zover af dat Simon die ook kan gaan stylen en testen, en Jan-Willem van feedback kan voorzien. Simon heeft zijn de styling voor de normale website ook iets moeten aanpassen: hij ging eerst uit van een schermbreedte van 1280 pixels, en had daarvoor een precies mooi passende pagina-indeling gemaakt. Maar als de pagina dan iets te lang wordt (bijv. doordat je een wat langere lijst gegevens opvraagt) dan krijg je rechts een scroll-balk, maar daardoor past dan de website niet meer helemaal in het frame en krijg je dus meteen ook onderaan een scroll-balk… Verder had hij nog een flinke lijst wensen en aanpassingsverzoeken aangelegd, maar vandaag kon Christa al melden dat de meeste daarvan al zijn opgelost. We liggen dus aardig op schema.
Lees verder >>

Ergens deze week willen we onze webapplicatie bij de uiteindelijke externe partij gaan deployen en de zaak aan een grondige test onderwerpen zodat we volgende week live kunnen gaan. De originele richtlijn daarvoor was 10 mei (ca. 1 maand voor het WK); dat gaan we net niet halen (want dat is vandaag) maar we zitten er niet ver vanaf – als we tenminste niet nog ergens een verschrikkelijke bug tegenkomen natuurlijk.  De mobiele website is inmiddels zover af dat Simon die ook kan gaan stylen en testen, en Jan-Willem van feedback kan voorzien. Simon heeft zijn de styling voor de normale website ook iets moeten aanpassen: hij ging eerst uit van een schermbreedte van 1280 pixels, en had daarvoor een precies mooi passende pagina-indeling gemaakt. Maar als de pagina dan iets te lang wordt (bijv. doordat je een wat langere lijst gegevens opvraagt) dan krijg je rechts een scroll-balk, maar daardoor past dan de website niet meer helemaal in het frame en krijg je dus meteen ook onderaan een scroll-balk… Verder had hij nog een flinke lijst wensen en aanpassingsverzoeken aangelegd, maar vandaag kon Christa al melden dat de meeste daarvan al zijn opgelost. We liggen dus aardig op schema.
Lees verder >>

wk voetbalpool webapp: dag 25

07 mei 2010

De mobiele webapplicatie die Jan-Willem aan het bouwen is, miste vanochtend nog een aantal handige dingetjes. Niet alleen de styling moet nog gebeuren, maar ook validatie is nog iets wat in javascript prima te regelen is voordat je je data verzendt naar het backend. Gelukkig blijkt jQuery hiervoor een behoorlijk goeie infrastructuur voor te bieden – maar dat moet je wel weten voordat je je eigen validatie schrijft… ook het regelen van de status updates zat er nog niet in. Tijdens de stand-up meeting komt de wisselwerking tussen de mobiele en de volledige versie van het front-end ter sprake: moet de server op basis van de Request headers de ene of de andere versie sturen, of gaan we ze gewoon op aparte subdomeinen of URLs hosten? We besluiten dat het laatste de meeste mogelijkheden biedt: dan kan je namelijk een knop op de website zetten die naar de andere versie linkt; terwijl die mogelijkheid er niet is als je de server laat beslissen – of die zou per sessie moeten bijhouden of de gebruiker de ene of de andere versie wil.
Lees verder >>

De mobiele webapplicatie die Jan-Willem aan het bouwen is, miste vanochtend nog een aantal handige dingetjes. Niet alleen de styling moet nog gebeuren, maar ook validatie is nog iets wat in javascript prima te regelen is voordat je je data verzendt naar het backend. Gelukkig blijkt jQuery hiervoor een behoorlijk goeie infrastructuur voor te bieden – maar dat moet je wel weten voordat je je eigen validatie schrijft… ook het regelen van de status updates zat er nog niet in. Tijdens de stand-up meeting komt de wisselwerking tussen de mobiele en de volledige versie van het front-end ter sprake: moet de server op basis van de Request headers de ene of de andere versie sturen, of gaan we ze gewoon op aparte subdomeinen of URLs hosten? We besluiten dat het laatste de meeste mogelijkheden biedt: dan kan je namelijk een knop op de website zetten die naar de andere versie linkt; terwijl die mogelijkheid er niet is als je de server laat beslissen – of die zou per sessie moeten bijhouden of de gebruiker de ene of de andere versie wil.
Lees verder >>

wk voetbalpool webapp: dag 24

06 mei 2010

Vandaag is er relatief weinig nieuws te melden. We zijn sowieso maar met weinig man: geen Ralf, geen Rick, geen Christa, en Rikkert is dus sowieso niet meer bij het project betrokken. Simon is vandaag nog bezig met de styling van de website. Waar we eerst een website hadden met een authentieke begin-jaren-90-look (zwarte letters op een lichtgrijze achtergrond) ziet het er nu modern, professioneel, en een stuk gelikter uit.
Lees verder >>

Vandaag is er relatief weinig nieuws te melden. We zijn sowieso maar met weinig man: geen Ralf, geen Rick, geen Christa, en Rikkert is dus sowieso niet meer bij het project betrokken. Simon is vandaag nog bezig met de styling van de website. Waar we eerst een website hadden met een authentieke begin-jaren-90-look (zwarte letters op een lichtgrijze achtergrond) ziet het er nu modern, professioneel, en een stuk gelikter uit.
Lees verder >>

wk voetbalpool webapp: dag 23

05 mei 2010

Het eind is in zicht! Het back-end is af – en ook geen moment te vroeg. Vandaag om 1 uur hadden we (weliswaar vrij onverwacht) een update-vergadering met Arno (die je je vast nog wel herinnert van dag 1, onze ‘manager’ op dit project). Hij wou weten waar we staan, hoe ver we gevorderd zijn, en wat er nog moet gebeuren. Jan-Willem heeft de ‘virtuele stand’ gisteren en vandaag afgemaakt; en na wat testen en bijvijlen veroorzaken de geaggregeerde status-update views van de verschillende gebruikers nu ook een heel stuk minder vaak een cascade aan events. Het grootste gedeelte van de tijd van het oplossen hiervan heeft er uiteindelijk in gezeten dat ik mijn VM toch ook maar heb bijgewerkt met een lokale Tomcat-installatie e.d., en met het testen van de nieuwe view. Hopelijk houdt het ding het in de boze buitenwereld ook uit.
Lees verder >>

Het eind is in zicht! Het back-end is af – en ook geen moment te vroeg. Vandaag om 1 uur hadden we (weliswaar vrij onverwacht) een update-vergadering met Arno (die je je vast nog wel herinnert van dag 1, onze ‘manager’ op dit project). Hij wou weten waar we staan, hoe ver we gevorderd zijn, en wat er nog moet gebeuren. Jan-Willem heeft de ‘virtuele stand’ gisteren en vandaag afgemaakt; en na wat testen en bijvijlen veroorzaken de geaggregeerde status-update views van de verschillende gebruikers nu ook een heel stuk minder vaak een cascade aan events. Het grootste gedeelte van de tijd van het oplossen hiervan heeft er uiteindelijk in gezeten dat ik mijn VM toch ook maar heb bijgewerkt met een lokale Tomcat-installatie e.d., en met het testen van de nieuwe view. Hopelijk houdt het ding het in de boze buitenwereld ook uit.
Lees verder >>

wk voetbalpool webapp: dag 22

04 mei 2010

De nieuwe versie van de back-end is op de testserver neergezet, en inderdaad: …er is nog meer werk aan de winkel. Christa en Anatoly waren een beetje aan het testen, en binnen de kortste keren was hij weer over de rooie. Het probleem lijkt (shame on me!) toch in de AggregatedStatusUpdateViewActors te liggen. Tijd om hem uit te breiden met wat extra interne state, zodat er nog minder events heen en weer gestuurd hoeven te worden. Na elke statusupdate wordt zo’n AggregatedStatusUpdateViewActor’s state in de database gezet, en na een paar kleine tests bleek hij voor een ervan al op versie 1270 te zitten. Toch wel wat veel…
Lees verder >>

De nieuwe versie van de back-end is op de testserver neergezet, en inderdaad: …er is nog meer werk aan de winkel. Christa en Anatoly waren een beetje aan het testen, en binnen de kortste keren was hij weer over de rooie. Het probleem lijkt (shame on me!) toch in de AggregatedStatusUpdateViewActors te liggen. Tijd om hem uit te breiden met wat extra interne state, zodat er nog minder events heen en weer gestuurd hoeven te worden. Na elke statusupdate wordt zo’n AggregatedStatusUpdateViewActor’s state in de database gezet, en na een paar kleine tests bleek hij voor een ervan al op versie 1270 te zitten. Toch wel wat veel…
Lees verder >>