Op 25 april 2007 vond in Vianen een door
Sogeti georganiseerde meeting plaats onder de naam "Webdevelopment in de Javawereld". Alhoewel de naam anders doet vermoeden ging het voornamelijk over het inzetten van PHP met een zijstapje naar AJAX en RIA's (Rich Internet Applications).
De agenda van de meeting zag er als volgt uit:
17.00 - 18.00 uur Ontvangst en eten
18.00 - 18.15 uur Opening
18.15 - 19.15 uur "PHP in de Javawereld" door Zeev Suraski
19.15 - 19.30 uur Pauze
19.30 - 20.15 uur "RIA's en AJAX in professionele omgevingen" door Frank Wiegerinck
20.15 - 21.00 uur "De praktijk: Webdevelopment bij Cendris" door Ronald Peters
21.00 uur Borrel

De sprekers, vlnr: Zeev, Frank en Ronald
Om kort te zijn over het eerste agendapunt: het lopend buffet was goed verzorgd.
De meeting was bedoeld voor ontwikkelaars en projectleiders. Alhoewel het programma er erg technisch uitzag leek het mij ook voor projectleiders helder en goed te volgen. Al had ik er trouwens geen idee van hoeveel ontwikkelaars en hoeveel projectleiders er in de zaal zaten. De zaal zat in ieder geval goed vol. Ook ibuildings.nl zelf was goed vertegenwoordigd:

Tijdens de binnenkomst en tijdens de opening van de meeting draaide er op de achtergrond een slideshow en ik kon het natuurlijk niet laten om van de mooiste slide een foto te maken
:

Introductie
Als eerste was Zeev Suraski aan de beurt. Hij stak van wal met een presentatie over de eenvoud en de kracht van PHP ten opzichte van functioneel gelijkwaardige code in Java. Daarna liet hij zien hoe men met behulp van de Java Bridge van Zend in PHP gebruik kan maken van Java software. Hopelijk was het verhaal van Zeev een aanleiding voor de Java ontwikkelaars in de zaal om zich eens meer te verdiepen in de combinatie van PHP met Java en zo meer te weten te komen over PHP.

Zeev Suraski
Tenslotte liet Zeev een demonstratie zien van QEDWiki, een online applicatie waarmee je in je browser vrij eenvoudig een kleine maar volledig functionele en interactieve applicatie in elkaar kan slepen. Vooral de hoge 'sleepfactor' van de webapplicatie zorgde ervoor dat het leek of het een lokale applicatie was in plaats van een online webapplicatie.
Meer informatie over QEDWiki kun je vinden op: http://services.alphaworks.ibm.com/qedwiki/.
Tijdens de pauze hebben Peter en ik (ik moet toegeven: voornamelijk Peter) de stoute schoenen aangetrokken en een gesprekje aangeknoopt met Zeev. Hij is tenslotte de 'Big Chief'. (Who wants to touch us..
) We hadden het kort over concurrency in PHP en de conclusie was dat er wel over nagedacht is maar dat het er nog niet aan zit te komen. Wellicht in de toekomst nu Zend met PHP5 een grote stap gezet heeft naar objectgeorienteerd programmeren.
De tweede spreker, Frank Wiegerinck van Sogeti, begon na de pauze met een stukje historie van het internet, waarna hij liet zien welke factoren volgens hem doorslaggevend zijn bij de keuze om in een project AJAX of RIA's in te zetten.

Frank Wiegerinck
Hij vertelde dat het voornamelijk afhangt van de mate van interactie met de gebruiker, de complexiteit van de applicatie en in hoeverre men de controle over de gebruikersomgeving wil behouden. Als voorbeeld kwam Second Life nog ter sprake: een complexe applicatie met hoge interactiviteit van de gebruiker, waardoor voor een RIA is gekozen. Wil men gebruik maken van Second Life, dan zal men eerst een behoorlijke grote applicatie moeten downloaden en installeren.
Tenslotte was het aan Ronald Peters van Cendris om te laten zien hoe zij PHP ten koste van Perl hebben ingevoerd en hoe zij vandaag de dag PHP inzetten. Hij vertelde dat hij in zijn eentje in den beginne de hele IT afdeling vormde en waarom de keuze destijds op PHP was gevallen. De voornaamste reden was dat er zoveel modules beschikbaar waren die vanuit PHP te benaderen waren. Daarnaast vertelde hij dat ze verschillende lagen in hun model hanteren, van weblaag tot databaselaag.

Ronald Peters
Vervolgens liet hij ook nog zien dat je met Zend Platform een multi-server dashboard tot je beschikking hebt waarmee je ook nog eens de optredende fouten tot op de regel nauwkeurig kunt opsporen. Als voorbeelden uit de praktijk kwamen het opzoeken van postcodes bij TNT Post en de meterstanden bij Essent Energie naar voren.
Al met al een informatieve avond dus. Tijdens de afsluiting van de presentaties werden de mensen in de blauwe overhemden met 'Zend' en 'ibuildings.nl' erop nog eens aangeduid als de PHP mensen die je gerust kunt aanspreken voor meer informatie. Hier en daar werd een goed gesprek aangeknoopt en na een paar biertjes te hebben genuttigd (hoefde toch niet te rijden) hebben we met een goed gevoel Vianen verlaten.
Op naar de volgende meeting maar weer!