top

Dutch PHP Conference 2009

Geschreven op 15 juni 2009, 18:11 door Rogier van der Linde in Conferenties

Afgelopen weekend ging de PHP conferentie in Amsterdam door. Het werd een sterke driedaagse met een prima lineup, een internationaal publiek en inspirerende onderwerpen, de 350 flappen meer dan waard.

(slides)

Keynote door Andrei Zmievski (Digg)

Zmievski, PHP core programmeur en man achter o.a. Smarty templates, beet de spits af. Het werd een traditioneel opgebouwde keynote, met een blik achteruit, nu en vooruit. Ik was vooraf heel benieuwd wat PHP 6 voor nieuws te bieden zou hebben, maar dat viel wat tegen. Phar files - vergelijkbaar met Java jar code archives -, unified integers en vooral Unicode support - Japanse tekens in namen van variabelen, cool! -, dat was het zo ongeveer. Zijn wishlist vond ik ook nogal summier: automatic getters en setters, en functies als objecten. Wat meer ambitie zou wel mogen (Linq voor PHP bijvoorbeeld?).

The Easy Problems Are The Hard Problems door Paul Reinheimer (MTA)

Niet meteen de sterkste spreker van het pak; trapte wat open MIME deuren in en deed enkele hoogst twijfelachtige uitspraken over UI design solutions. Na een half uur hield hij het voor bekeken; geen minuut te vroeg. 

Running PHP on Embedded Devices door Michael Wittke (Universität Hannover)

Het gebruik van PHP op embedded devices was mij nieuw. Hij had een opstelling van een streaming video bewakingssysteem gemaakt met een webcam, NSLU2 Network Storage Link, een Nokia N810 Internet tablet en nog een paar apparaten, en dit alles geprogrammeerd in PHP. Geweldig idee voor een project. Het kost blijkbaar wel wat moeite PHP op al die toestellen aan de praat te krijgen, maar hij vindt het waard 'omdat PHP makkelijker is om te leren'. Hmmm... okay...

Distributed Systems door Andrei Zmievski (Digg.com)

Hij weer. Waar die man allemaal mee bezig is, ongelooflijk. Hij legde in een intrigerend overzicht uit hoe bij Digg.com de schaalvergroting aagepakt wordt. Het trio memcached/mogilefs/gearman wordt gebruikt om op aparte servers respectievelijk de gecachte objecten, de bestanden en de function calls (thumbnail generatie, bulk mail versturen...) van een PHP applicatie te hosten. En dat allemaal met een paar regels PHP code. Mooi idee voor een project, als de nodige hardware eenvoudig gevirtualiseerd kan worden natuurlijk. 

Alternative databases door Scott MacVicar (Jelsoft)

Bijna niet te verstaan door een vettig schots accent en een mond die uit zijn wang lijkt te komen, maar sprak over performantieproblemen inherent aan klassieke RDBMS. Er bestaan een aantal recente schema-vrije alternatieven die CSV-achtige bestanden gebruiken ipv rijen en kolommen. Google op CouchDB, Tokyo Cabinet en Amazon SimpleDB. Dat het werkt bewijst o.a. mixi.jp, de Japanse versie van facebook. Alweer een projectidee.

PHP on the D-bus door Derick Rethans (eZcomponents)

D-bus (Desktop Bus) is de recente Linux brainchild voor communicatie tussen applicaties, waar het gezien wordt als de zekere opvolger van DCOM en CORBA, hoewel het vandaag nog beperkt is tot het verbinden van (sommige) Linux toepassingen. Toen ik vroeg wat dan precies het grote voordeel van D-bus is over andere RPC systemen (ik denk maar aan Windows Communication Foundation) keek de helft van de zaal, allemaal Linuxfans, me verwijtend aan om mijn blasfemische vraag. We kregen vervolgens een demo waarin met PHP een paar toepassingen als Skype, Pidgin, de screensaver enz... aangesproken werden. Leuk als projectidee voor de Linuxliefhebbers.


foto: linuxliefhebbers

UTF-8 door Juliette Reinders Folmer (allround)

In Papoea Nieuw-Guinea alleen al zijn blijkbaar 820 talen! Ik wist niet eens dat daar zoveel mensen woonden. Unicode is een universele karakterset met 100.000+ tekens, UTF-8 is een manier om het te coderen. Ik rekende erop dat in het komende uur het spook van karaktersubstituties dat webprogrammeurs achtervolgt verdreven zou worden. De werkelijkheid bleek wel even anders: UTF-8 gebruiken is een pak werk vol valkuilen. Niet alleen de ontwikkelomgeving moet UTF-8 enabled zijn, maar ook de FTP client, de webserver, de MySql server (versie 4.2+), de database en nog eens elke tabel individueel, én de browser van de gebruiker moet correct ingesteld zijn. Voorts is PHP zelf pas vanaf versie 6 Unicode veilig, moeten karakterset en header in elke pagina correct ingesteld zijn, én klap op de vuurpijl: er bestaan geeneens lettertypes die alle 100.000 karakters implementeren; slechts een handvol doen hun best. Best ontmoedigend.

Web accessibility door Christian Wenz (consultant)

Deze best wel een goede spreker en (co)auteur van een 100-tal PHP boeken gaf een energiek overzicht van de W3C specificaties, maar niks wat ik nog niet wist. Ik ben uit beleefdheid blijven zitten; leve de laptop en draadloos Internet.

Dergelijke conferenties zijn een uitstekende manier om frisse ideeën op te doen en een technische vinger aan de pols te houden. Eigenlijk zou elke ICT professional toch minstens één conferentie per jaar moeten meepikken vind ik...

Reacties

Bert Desmet
16 juni 2009, 21:31 (2 jaren geleden)

Linq voor PHP -> pdo is toch al een stap in de goede richting?

Rogier van der Linde
17 juni 2009, 08:56 (2 jaren geleden)

Ik vind PDO juist de verkeerde kant uit. Het is niet eens een abstractie van de datalaag: er worden vrolijk SQL queries ingepompt, terwijl het objecten en automatisch gegenereerde PHP klassen hadden moeten zijn. En dan mis ik nog de Linq queries met lambda expressies op objecten en collections zoals in .NET.

Reageer

(wordt niet getoond)
She's a lady!