De server
Het systeem is ontwikkeld in PHP. Voor dataopslag van zowel informatie als foto's wordt een MySQL database gebruikt. Uiteraard wordt
Nexime → gebruikt voor de interne verwerking van de foto's, zoals het schalen en het optimaliseren van de foto's voor online gebruik.
De client
Ook voor de bezoeker zijn er speciale technieken ingebouwd. Zo wordt er gebruik gemaakt van navigatie-tags. Moderne browsers, zoals Opera en FireFox, tonen hierdoor een extra navgatiebalk. In Opera is een druk op de spatiebalk voldoende voor het bekijken van de volgende foto.
Caching
Daarnaast worden er diverse lagen van caching gebruikt.
- Aan de server-kant wordt een foto slechts één keer verwerkt door Nexime en de bewerkte foto wordt opgeslagen voor een volgende keer.
- Aan de kant van de gebruiker wordt een gedownloade foto opgeslagen in de browsercache.
- Als de gebruiker een foto bekijkt, dan haalt de webpagina de volgende foto reeds op van de server. Daardoor reageert het albumsysteem zeer vlot als de gebruiker de volgende foto wilt bekijken.