Dit projectje was in samenwerking met Peter.

Omdat we ons stoorde aan het feit dat bij randomcolour.com de favicon (het kleine icoontje welke vaak te zien is in het tabje van de website) niet vanzelf meekleurde gingen we aan de slag om dat probleem te tackelen.

Dit viel nog niet mee omdat browsers de favicon niet altijd als (volwaardig) onderdeel van de DOM beschouwen. Ofwel de favicon sowieso uit de cache haalde. Maar uiteindelijk via de weg dat een plaatje on-the-fly aangemaakt kan worden en een unieke naam gegeven kan worden was het cache probleem opgelost.

  • versie 1.0 en 1.1 - code niet meer online
  • versie 1.2
    • Favicon wordt in een sessie bepaald.
    • Bestand heet faviconner.php?v=xxx (xxx zijn de RGD waardes).
    • Chrome werkt. Firefox blijft de favicon uit de cache halen. Ondanks dat de naam door toevoeging van de RGB waardes telkens verandert. grappig is dat, nu ik mijn probeersels aan het nalopen ben (), Firefox nu ook goed werkt.
  • versie 1.3
    • Favicon wordt in sessie bepaald.
    • Bestand wordt middels data:image/png;base64 direct in de icon link gezet
  • versie 1.4
    • Alleen de kleur word nog in de sessie bepaald.
    • rest gebeurd direct vanuit de functie imagecreatetruecolor.
    • Platte tekst en rest van de code wordt vanuit de variabel $buffer in de icon link gezet.
  • (Peters) eindversie
    • E.a. door Peter in de originele HTML van randomcolour.com gezet.
    • De functie imagecreatetruecolor maakt wel eerst een bestand van de favicon.
    • Naam van de favicon is een combinatie van datum en de RGB waardes van de kleuren.
    • Bij elke pageload wordt gekeken welke favicons opgeruimd kunnen worden. (ouder dan 2 minuten)