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.