english English

Dutch PHP Conference 2008 verslag

Vrijdag 13 juni 2008, het is ontiechlijk vroeg opstaan voor iemand die eigenlijk vooral actief wordt rond 22u maar toch moest ik er om 5u uit om de trein naar Amsterdam te nemen vanuit Weert. Gepakt en gezakt met laptop, een tas met zuivere kleren en toiletzak, klaar om naar de PHP Conference te vertrekken. Een aantal weken geleden had ik hetzelfde traject al eens afgelegd, samen met Dirk en David om naar Kings of Code te gaan. Ditmaal echter voor 2 dagen niets anders dan PHP.

Aangekomen in Amsterdam duurde het niet lang voor ik kennis maakte met de heren van Robarov (Hans & Kurt) en Combell (Thijs & Felix) en samen plaats namen in de zaal waar de Zend Framework Tutorial werd gehouden door Matthew Weier-O'Phinney, de lead developer van het Zend Framework. Ik had wel al wat ervaring met het framework van Zend maar koos toch voor deze tutorial omdat de lead developer van zulk project altijd wel een andere invalshoek heeft op het gebruik van het framework. En oh ja ... plugin architecture, layout, unit testing, hooks, etc ... het kwam allemaal aan bod. Ik had echter wel gehoopt op een wat meer praktische ervaring, eigenlijk bestond de hele tutorial buiten het laatste uur uit een presentatie van meer dan 200 slides. Op zich ook wel de moeite waard om het hele framework uitgelegd te krijgen maar de verhouding had voor mij gerust omgekeerd gemogen, een uurtje slides en de rest hands-on.

De tutorial day was echter zeer de moeite alleen al omdat ik nu een andere kijk heb op het Zend Framework, en zeker enkele goede ideeën heb opgedaan voor ons eigen framework.

Dpc 2008

Na wat praktische dingen te regelen in het Savoy hotel (een absolute aanraden als je een hotel in Amsterdam zoekt) zijn we afgezakt naar het stadcentrum van Amsterdam om een hapje te eten en daarna ons bij de rest van de PHP'ers te voegen in de Werck bar. Daar werd de pre-conference party georganiseerd door iBuildings, een feestje in een leuke bar met free drinks voor iedereen die zijn conference badge liet zien, en natuurlijk de voetbalwedstrijd Frankrijk - Nederland op groot scherm. Ik weet het nu zeker, nederlanders zijn gek als het op voetbal aankomt, de uitbarstingen bij elke goal of tackle deed de decibelmeter in de bar rood uitslaan, oranje boven!

Na enkele biertjes (Grolsch is best wel te drinken voor een Belg) terug naar het hotel want de conference begint om 9u30 de volgende ochtend. En ja, de volgende ochtend was iedereen weer paraat. Even later werd ons groepje nog vervoegd door Jan en Yoeri van Yappa en kon de conference day beginnen. Een dag die uiteindelijk meer dan de moeite was maar wel erg vermoeiend.

De voormiddag werd gevuld door een aantal gezamelijke tracks waar iedereen aanwezig was, de eerste werd gehouden door Zeev Suraski, mede-oprichter en CTO van Zend Technologies. Hij had het over de geschiedenis van PHP, hoe PHP is geworden wat het nu was, en wat de rol van Zend is geweest in dit geheel. Daarna nog een klein beetje over de toekomst van PHP. Een interessante persoonlijkheid maar eigenlijk vertelde hij weinig nieuws voor een keynote.

Daarna over naar de Publisher van PHP|architect, Marco Tabini. Zijn presentatie genaamd "Software and the taste of mayo" ging dieper in op de architectuur van web-based applicaties. Moderne applicaties draaien allemaal rond snelle en makkelijkere ontwikkeling maar dreigen het belangrijkste uit het oog te verliezen, namelijk simplicity en performance.

De voormiddag was vrij snel voorbij met deze 2 presentaties die eigenlijk meer theoretisch en praktisch weinig nieuws bijbrachten, op naar de namiddag maar weer eerst voorbij het lunchbuffet. Ook waren er verschillende organisaties zoals PHPWomen, PHP|architect en Zend die standjes hadden opgezet in de Foyer waar je terecht kon voor meer informatie. Ook bood PHP|architect een aantal van zijn boeken aan aan een erg scherpe prijs, ik heb van de gelegenheid gebruik gemaakt om de Zend PHP 5 Certification Study Guide te kopen. Een voornemen wat al meerder keren voorbij mijn lijstje goede voornemens voor dit jaar is gekomen is dat ik mijn PHP Certification zou halen, misschiens dat het er nu eindelijk eens van komt.

Dpc 2008

Tijdens de middag nog even de tijd genomen om met enkele mensen kennis te maken die ik voorheen enkel via internet kende, ondermeer Andries en Stefan Koopmanschap.

De namiddag bulkte van de interessante sessions, de eerste die ik volgde was de track van Gaylord Aulke, director of Professional Services bij Zend. Zijn presentatie "An infrastructure for Team Based PHP Development" ging over hoe je in teamverband maximale productiviteit kan behalen voor het ontwikkelen van PHP applicaties, van de development lifecycle over deployment en maintenance. Hij lichtte enkele methoden toe die hij zelf in zijn carriere had gebruikt en besloot met hoe je mits het gebruik van software als subversion, samba, phing of phpundercontrol een omgeving kan opzetten waar het uitrollen en ontwikkelen van nieuwe software updates piece of cake is. Technieken die we zeker in de toekomst zullen gaan toepassen.

De 2e namiddagtrack overlapte een beetje met de vorige maar gezien de materie werd er niet getwijfeld om te blijven zitten in de Foyer voor Lorna Jane Mitchell, een Senior Software Engineer bij iBuildings UK. Haar track ging over PHP "Deployment with Subversion". Source control is een onmisbaar onderdeel geworden in de development cycle van webapplicaties, maar deployment blijft nog steeds een probleem. Lorna lichtte eerst het gebruik van Subversion toe, hoe je praktisch het meest uit subversion kan halen en repository layout. Daarna ging ze verder over de tools die je kan gebruiken in combinatie met subversion zoals Trac en hoe je het makkelijkst en zonder veel problemen je nieuwe versies vanuit subversion kan uitrollen op je staging en production servers. Zeer interessante materie en een hoop antwoorden op vragen waar ik al een tijdje mee zat.

Na een coffee break (waar enkel koffie of thee te krijgen was!!!! Volgend jaar ook frisdrank of op z'n minst water aub) gingen we verder met een track van weer Matthew Weier-O'Phinney die we de dag ervoor hadden gehoord over Zend Framework. Deze keer ging het over "Every day best practices for PHP Development" met ondermeer coding conventions, frameworks, testing, source control, continuous deployment, etc ... De meest interessante track van de dag met de belangrijkste tips voor eender welke PHP Developer.

Dpc 2008

Ondertussen waren we al met een kwartier uitgelopen, waar Terry Chay eigenlijk om 16u moest beginnen kon hij pas een kwartier later beginnen met zijn sessions "The Internet is an Ogre: Finding Art in the Internet Architecture". Voor wie Terry Chay niet kent, hij is de persoon die bij plaxo instond voor de ontwikkeling van de eCards en tegenwoordig alles doet om tagged.com niet plat te laten gaan door er de software architect uit te hangen (zijn woorden). Terry is een befaamd spreker op meerdere evenementen en conferences, niet alleen om de kwaliteit van zijn presentaties maar voor door zijn schunnig taalgebruik en hij kan er wat van. Zelfingenomen als hij is doet hij niets anders dan zichzelf quoten, maar telken slaagt hij er, door middel van andere mensen en boeken af te breken, een punt te hebben bij zijn stellingen. Hij is een absolute PHP evangelist en bashed regelmatig op de rails community. Het eerste en grootste probleem met rails is dat ze het grootste probleem met webapplicaties niet opgelost hebben maar verdoezeld. Active Record met andere woorden. Als er 1 ding is waar webapplicaties last van hebben is het vooral dat 'they are constantly waiting for the database' en Rails maakt met activerecord een abstract geheel van de database, met de gekende scalability en performance problemen vandien. Hij beweert zelfs dat het Rails gebruik en de vraag naar Rails developers gestaag daalt als hij over Rails blogt, en de statistieken bewijzen het nog ook!

Na de session van Terry Chay was het tijd voor nog wat gekeuvel over PHP en alles daarrond bij een drankje (gelukkig wel iets anders dan koffie of thee deze keer). Niet veel later lag ik al languit met mijn benen onderuit in de trein terug naar huis, het duurde niet lang voor mijn oogleden zwaar werden en ik aan mijn IBO cursus begon. Twee zeer vermoeiende dagen maar wel enorm leuk en leerrijk. Vanavond nog eens naar het Combell VIP Event (thanks thijs!) en dan hebben we weer genoeg gesocialized voor de komende tijd ... tijd om terug in mijn development kelder te kruipen!

Foto's van de conference vind je op Flickr, de backlog van de conference op Hashtags en andere blogposts via Technorati! Tot volgende keer!

RSS reacties feed

1 reacties tot nu toe

David Roelandt

David Roelandt zei 4 jaar geleden:

Interessant!

Reageer op dit artikel

Toegelaten tags: <a href="" title=""> <code> <em> <strong>

RSS Feed

Bekijk alle tags

Laatste reacties

  • Fabio Maggio: @Tom Claus: bedankt!
  • Tom Claus: @Filip Bedankt voor de tip, CouchDB gaan we zeker even mee bekijken. @Fabio Deze...
  • Fabio Maggio: Is die presentatie van Masterizing PHP Data Structure ook nog ergens te bekijken?
  • Tom Hermans: Thx Tom, schone samenvatting en een massa interessante links, ideaal voor mensen die die dag...
  • Filip Stas: Als MongoDb je al boeit zeker ook eens kijken naar couchbase ook zeker de moeite!