Ik heb niet veel te zeggen (what else is new, ik weet het). Nog één keer over programmeren dus.

Ik wil een kalendertje tonen op een website, waarop alle dagen met minstens één evenement een kleurtje en een link krijgen—nogmaals: niets zo vies als een kalender waar je op alle dagen kan klikken en dan riskeert “no events for today” te krijgen.

Dus: een manier vinden om zo effektief mogelijk alle dagen waarop iets gebeurt in een gegeven maand “in te kleuren” op een kalendertje. Er zijn ongetwijfeld legio manieren om het te doen, maar ik denk dat ik het zo ga doen:

  • lijst zoeken van alle evenementen binnen deze maand
  • voor elk evenement: de dagen tussen begin- en einddatum aankruisen in een array
  • bij het opbouwen van de kalender: per dag zoeken of deze dag aangekruist zit in de array

Het kan efficiënter, zeker dat, maar het werkt. Dat geeft me voor deze lijst events:

10 February: Academic Council in Natolin
12 February: Northern Lights: Nordic/Baltic Party
14 February: Euro scepticism debate
15 February: Visit by Spanish students
16 February: Seminar on Terminology and Terminography
17 February: Groeninge Museum nocturne
19 February: European Voice Studies Fair
28 February: Visit to the seaport of Zeebrugge
3-6 March: Visite à Bruges des étudiants de Natolin
10 March: Louis Michel visit
18 March-1 April: Community Art Show
1-4 April: Visit of Bruges students to Natolin
14-17 April: Visite à Bruges des étudiants de Natolin

deze kalender:

< February 2005 >
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28
< March 2005 >
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
< April 2005 >
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Good enough for me.