Verslag Dutch PHP Conference

Vorig artikel Volgend artikel
1182197331Afb037

Afgelopen zaterdag vond de eerste editie van de Dutch PHP Conference plaats in de Amsterdam RAI. Uiteraard waren wij erbij en zoals beloofd wil ik via deze post een kleine impressie geven van wat zoal de revue passeerde.

Na keurig ontvangen te zijn begon om 10:30 uur de eerste presentatie; Cal Evans (Zend Technologies) betrad met zijn volgestickerde laptop het podium om te vertellen hoe je makkelijk een mashup kunt maken met behulp van PHP. Het is dat hij geen internetverbinding kreeg (volgens mij zat er een pinguin-sticker in de weg) maar anders had het publiek een keurige applicatie gezien dat met behulp van de "UPS RFID API" en Google Maps de route en huidige positie van een bestelling op het scherm zette. Dit deed hij nog twee keer maar dan telkens in een andere stijl. Eén keer in wat de Amerikaan "Web 1.9" noemde met behulp van SJAX (Synchronous in plaats van Asynchronous Javascript And XML) en een keer in "Web 2.0 maar dan zonder ronde hoekjes of grote letters" stijl, dit keer wél met AJAX.

Drie kwartier later was het woord aan Kevlin Henney, een humoristische Britse consultant die bij gebrek aan beamer functionaliteiten maar een kwartier moppen ging staan tappen. Toen zijn slides eindelijk op het witte doek verschenen begon zijn presentatie "Objects of Desire", waar hij programmeertaal (en voor deze gelegenheid PHP in het bijzonder) vergeleek met mensentaal. Een deel van de zaal kreeg het schaamrood op zijn kaken toen hij het slordig omgaan met code en rechten van bepaalde objecten vergeleek met een asociale opdringerige winkelier die aan de deur komt en desnoods zijn voet ertussen zet om zo maar iets te kunnen verkopen.

Een prima lunch verder begonnen om 13:00 uur de parallelsessie's, verdeeld over drie zalen. Kuassi Mensah van Oracle legde uit waarom je met PHP de Oracle-database zou moeten gebruiken in plaats van MySQL en Sander van de Graaf van IDG vertelde in de andere kleine zaal over de uitdagingen van dynamische en high-traffic websites zoals bij bijvoorbeeld de IDG sites Webwereld en Zoom Gallery. Wij waren echter aanwezig in de grote zaal waar Gaylord Aulke (Director Professional Services Europe, Zend) het Zend Framework nader toelichtte. Tijdens zijn presentatie werd duidelijk hoeveel verschillende PHP frameworks er al bestaan en het moge duidelijk zijn dat dit de volgende generatie van programmeren wordt. Mede door de grote community die Zend heeft opgebouwd is het Zend framework denk ik echt iets om in de gaten te houden. Bij de release zullen er al API's van onder andere Flickr, Twitter en MySpace inzitten en de kans dat deze libraries vrijwillig worden aangevuld en worden verbeterd is met een dergelijke community uiteraard vrij groot.

De ronde erna vertelde Ivo Jansch van iBuildings, het bedrijf wat de conferentie organiseerde, over een ander PHP Framework: ATK. In de andere zaal legde Pawel Glowacki van CodeGear uit hoe je met Delphi kunt programmeren in een PHP omgeving. Onze voorkeur ging desalniettemin wederom uit naar de grote zaal, waar dit keer Lukas Kahwe Smith sprak over PHP Data Objects, een manier om via een API verbinding te maken met een database zodat een applicatie database-onafhankelijk kan worden. Volgens mij was de algemene conclusie echter dat het aantal nadelen van deze technologie groter was dan het aantal voordelen. Zo gaat het ten kostte van de snelheid en kost het meer code (en dus man-uren) om een simpele query uit te voeren. Het voordeel dat je hiermee dezelfde applicatie op verschillende soorten databases kan laten draaien lijkt mij niet voldoende om dit serieus in gebruik te nemen. Ik ben dan ook zeer benieuwd wat er van terecht gaat komen.

Na een half uurtje pauze verplaatsten wij ons naar één van de twee kleine zalen, om daar Herman van Dompseler van SURFnet en Hellup.nl aan het woord te zien over een Web 2.0 applicatie die SURFnet binnenkort gaat lanceren: de SURFnet videotheek. Voor de techies in de zaal (en dat zijn er uiteraard wat zoals je kunt verwachten op een PHP conferentie) was de benadering van Web 2.0 een compleet nieuw verhaal en dan ook machtig interessant. Aangezien wij ons ook in de Web 2.0 wereld begeven en bovendien actief zijn op dit blog is de ideologie achter Web 2.0 ons wel duidelijk en dus weinig vernieuwend, al was het wel interessant te weten dat ze zelfs aan OpenID hebben gedacht maar nu eenmaal als overheidsinstelling gebonden zijn aan het A-Select authenticatie systeem (dit wordt ook gebruikt bij DigiD). Een paar features van het product (wat eigenlijk een soort Nederlandse YouTube voor wetenschappelijke filmpjes wordt) verrasten mij wel positief. Zo worden filmpjes niet alleen voor preview omgezet naar Flash video zoals bij YouTube, maar kan een gebruiker ook ter plekke kiezen het filmpje in een aantal andere formaten te downloaden, waaronder zelfs in HD-kwaliteit. Tevens worden er API's beschikbaar gesteld zodat iedereen kan helpen 's Neerlands grootste wetenschappelijke video database te realiseren en is het compleet uitgerust met social bookmark tools, user generated content en een fancy lay-out.

In de andere zalen spraken tijdens de laatste parallelsessie van de dag Roland Bouman van MySQL over de nieuwe MySQL functionaliteit "Stored Prodedures" (zodat de database ingeplande acties kan uitvoeren zonder dat een webscript dit aan hoeft te sturen) en Stefan Koopmanschap over het Symfony Framework, wederom één van de vele frameworks die programmeren met PHP een stuk eenvoudiger maakt en meer oplossingen voor de toekomst biedt.

De laatste lezing van de dag werd in de grote zaal gegeven door Derick Rethans, een Nederlander die in Noorwegen woont en verzocht werd zijn presentatie in het Engels te houden. Hij vertelde over het fenomeen "Test-Driven Development", wat een andere manier van testen is dan menig programmeur gewend zal zijn. De truc is om vóór ook maar één woord geprogrammeerd te hebben al een test-case te schrijven. Hierna dien je tijdens de ontwikkelfase elk component van de applicatie apart aan een aantal tests te onderwerpen om te kijken of deze voldoende gedekt worden. Een vrij technisch verhaal op het eind van de dag waar de moraal eigenlijk de volgende was: "als er vooraf meer tijd gestoken wordt in het testen van een applicatie zal het op de lange termijn tijd besparen". In principe klinkt dit vrij logisch maar aan de reactie's in de zaal te merken gaan er niet veel aan beginnen. Tenzij het om een zeer grote, puur technische applicatie gaat natuurlijk.

Klokslag 17:00 uur begon er een gezellige borrel in de foyer en net op tijd stonden we toevalligerwijs ineens met Dutchcowboys' eigen Bert-Jan aan tafel. Na een korte reflectie op de dag stelden we dat het een geslaagde conferentie was en konden we mijn vorige post inderdaad bevestigen: PHP is de taal van de toekomst. Ik had graag nog iets meer verteld over het informele gedeelte van deze borrel, maar het was slechts van korte duur omdat ik de trein richting Rotterdam Ahoy moest halen voor het allerlaatste concert van BZN ;-)

Reageren is uitgeschakeld omdat er geen cookies opgeslagen worden.

Cookies toestaan Meer informatie over cookies