Pfcongrez

Pfcongrez Op het derde jaarlijkse webdevelopment congres pfcongrez werden uiteenlopende presentaties gegeven van JavaScript tot Scalebility, van Frameworks tot Optimalisatie. Uiteraard was Mangrove aanwezig, dit keer vertegenwoordigd door de developers Nick Rockx en Rool Paap.

De eerste presentatie van de dag werd gegeven door de JavaScript guru Peter-Paul Koch. Als eerste wees hij de bijna 300 aanwezigen op de noodzaak van scheiding van presentatie, gedrag en structuur. Uiteraard volgt Mangrove al lang deze adviezen op en bouwt het zijn websites met de structuur in HTML, de presentatie in CSS en het gedrag in JavaScript. Dit alles om schone, leesbare en onderhoudbare websites op te leveren.

Het tweede deel van zijn presentatie benadrukte de implicite aannames die developers vaak maken. Hij wees ons op het feit dat mensen die een website bezoeken lang niet altijd JavaScript aankunnen, niet iedere gebruiker de website doorklikt met een muis. Het ultieme voorbeeld hiervan is natuurlijk de google crawler.

De volgende presentatie werd gegeven door Jilles Oldenbeuving van Ebay / Marktplaats. Hoewel het merendeel van de zaal de spreker na 5 minuten al kwijt was, vertelde hij een interessant verhaal over hoe Marktplaats zijn website en databases schaalt over ruim 600 servers in 3 verschillende datacenters. Niet dat pH8 zo groot is, maar schaalbaarheid is wel een van de belangrijkste punten op de pH8 Roadmap. In de denkrichting van Marktplaats filosofeerden we in de pauze hoe we de database-opzet van ons eigen pH8.CMS zouden kunnen aanpassen om performance op de grote traffic trekkers zoals www.tango.nl en www.trotsopnederland.com te verhogen.

Na de pauze kregen we een live presentatie van Sfefan Koopmanschap over het gebruik van het (php) framework Symphony. Grote voordelen van dit systeem / framework zijn het automatisch generen van benodige code. Basis functionaliteiten en veel voorkomende modules zijn op eenvoudige wijze te integreren.

Mangrove heeft volop onderzoek gedaan naar het gebruik van frameworks. Helaas hebben de meeste frameworks twee niet onbelangerijke nadelen: Overhead, er is een boel code nodig om het framework te laten draaien, en Scalebility, de meeste frameworks schalen niet goed naar bijvoorbeeld 150.000 gebruikers / items.

Als afsluiting van het congres deden Stephen Hay en Robert Jan Verkade een poging om een profiel pagina van hyves.nl te optimaliseren. De vormgeving stond dit keer juist niet ter discussie, maar wel de scheiding zoals al door PPK aangegeven in HTML, CSS en Javascript en het voldoen aan de webrichtlijnen van de overheid. Door goed gebruik te maken van CSS en Javascript konden zij een besparing van ruim 75% van de grootte van de bestanden realiseren, en toch een bijna perfecte score op de webrichtlijn toets te halen. Met die 75% besparing kon je volgens Jilles (van Marktplaats) een leuke vakantie boeken (dagelijks wel te verstaan!).

Al met al zeer uiteenlopende presentaties, die bevestigen dat Mangrove zekervoorop loopt met de huidige trends op internet development gebied..