Doe meer met techniek
- Geplaatst: 8 apr 2010 om 12:00 (link) — Podium
Wellicht leuk, voor de nerds onder ons, om de techniek achter de site te bespreken. De site is gebouwd in PHP 5 met de Zend Framework library op basis van MVC. Het Model-View-Controller pattern, indien juist gebruikt, zorgt voor een zeer gestructureerde werkwijze wat resulteert in een onderhoudbare webapplicatie.
De uitdaging bij dit project lag in het ophalen en verwerken van de externe berichten. Hiervoor is een aparte module geschreven die elke x-minuten controleert of er nieuwe berichten gevonden zijn op een van de aangemelde feeds. Wekelijks wordt er automatisch bepaald of er vaker, of juist minder vaak, gecontroleerd moet worden op nieuwe berichten.
AJAX
Voor de aanmelding van nieuwe feeds en om de algehele gebruikservaring te verbeteren is er veel gebruik gemaakt van Asynchronous Javascript en JSON. Deze vorm van AJAX haalt op de achtergrond gegevens op en geeft je de mogelijkheid om zonder herladen van de pagina akties te verwerken. Twee voorbeelden hiervan zijn het beoordelen van berichten en het toevoegen van auteurs aan je favorieten.
Om laadtijden te verminderen is op kritieke punten cache gebruikt. Op die manier wordt de bottleneck van menig applicatie, de verbinding met de database, ontlast.
Samen werken aan jou/jullie webproject? Ga voor meer info naar werkplaets.com
- Categorie: Techniek — Tags: Development
- Geen Reacties


