PHP UK Conference 2010, Inventis over de grenzen heen
Afgelopen vrijdag vond de PHP UK conference plaats in Londen. Dit is de ideale plaats om op de hoogte te blijven van nieuwe ontwikkelingen op het vlak van PHP en contacten te leggen met collega-ontwikkelaars. Daarom besloten collega Stijn en ik een bezoek te brengen aan deze grootstad. Hier een overzicht van onze dagen in Londen, en vooral wat deze conference ons heeft bijgebracht.

Pre-conference
Zoals op de meeste conferences was er ook op PHP UK een pre-conference. Deze vond plaats donderdagavond in de Slug and Lettuce. Dit is de ideale plaats om connecties te leggen met andere ontwikkelaars en zo ervaringen te delen. David Zuelke gaf hier ook een presentatie over Designing URL Schemes and REST Interfaces. Hij gaf uitleg over hoe we het beste url's kunnen opbouwen en dat logische benamingen in je URL structuur van cruciaal belang zijn.
The lost art of simplicity
De conference zelf startte op vrijdag met de presentatie van Josh Holmes een zeer enthousiaste en typisch Amerikaanse spreker over The lost art of simplicity. Hij had het over code die je best zo simpel en duidelijk mogelijk opbouwt. Want bij het oplossen van problemen loop het niet mis bij het probleem zelf, maar meestal bij de oplossing. Wanneer er dan een oplossing uitgewerkt wordt door één ontwikkelaar wordt er zelden tot nooit rekening gehouden met andere developers die later aanpassingen moeten doen in jouw code.
Would you like docs with that?
Would you like docs with that? was een presentatie van Stefan Koopmanschap. Deze presentatie ging over een ander veel voorkomend probleem: documentatie. Want meestal wordt hier bij developer weinig tot helemaal geen tijd aan besteed. Het blijft dan ook de minder leuke kant van programmeren. Toch had hij enkele tips bij die het een stuk makkelijker en aantrekkelijker kunnen maken, welke je in zijn presentatie kan terugvinden.
PHP 5.3 in practice
Fabien Potencier gaf een talk over PHP 5.3 en vertelde wat de grote veranderingen waren in deze nieuwe versie van PHP. Hij had het onder andere over de veranderingen in de namespaces en classes van PHP, of hoe we het best omgaan met anonymous functions met behulp van de create_function() functie. Een ander punt was ook nog dependency injection waarbij het het had over zijn eigen container Pimple.
Hidden features - from core to PECL
Als je op zoek was naar verborgen tips en tricks in PHP, dan was de presentatie van Johannes Schlüter over 'Hidden features – from core to PECL' iets voor jou. Hij haalde enkele functies aan die niet iedereen kent en toch wel zeer handig kunnen zijn. Zo gaf hij een voorbeeld van asynchrone database queries met MYSQL_ASYNC en mysqli_poll(). Hiermee krijg je de mogelijkheid om een query uit te voeren (op de achtergrond) en verder te gaan met het uitvoeren van je programma. Zodra de gegevens uit de query dan zijn vrijgegeven gebruik je ze pas wat een redelijke snelheidswinst kan opleveren. Verder had hij het ook nog over APC functies, die je de mogelijkheid geven een realtime statusbalk te genereren bij het uploaden van grote bestanden.
Regex-fu
Reguliere expressies blijven ook voor doorwinterde ontwikkelaars een moeilijke klus. Maar Juliette Folmer heeft er minder problemen mee en ging er wat dieper op in. Deze talk werd ook gegeven op de PHPBenelux conference vorige maand waar we deze helaas gemist hadden. We kregen een aantal tips over hoe we deze beter kunnen gebruiken en kunnen zorgen dat er geen geheugen verloren gaat aan te ingewikkelde patterns. Het verrassende hier was dat er voor een keer geen slides werden gebruikt maar een oldskool flip-over. Het was wel een beetje moeilijk om alles te kunnen lezen maar de organisatie zorgde voor een camera die alles duidelijker weergaf op het projectiescherm. Een mooie round-up van haar talk kan je vinden op Advies en zo.
Best practices in web service design
Webservices zijn ideaal om andere mensen het werk voor jouw te laten opknappen. Kijk bijvoorbeeld naar Joind.in en Twitter, mensen maken zelf iPhone apps, widgets en plugins. Lorna Jane Mitchell gaf in haar presentatie Best Practices in Web Service Design ons enkele tips waar je rekening mee moet houden wanneer je zelf een webservice gaat bouwen. Zo wordt er nog te weinig gewerkt met header statusen. Loopt alles correct, geef je een 200 status terug, wanneer er een bericht niet gevonden is een 404 en wanneer het grondig fout gaat maak je gebruik van de 500 reeks. Zorg er ook altijd voor dat je zoveel mogelijk verschillende datatypes van je webservice aanbied, denk hierbij aan json, xml,... En zorg ook steeds voor dat je duidelijke foutmeldingen definieert.
After-conference
Na zo een vermoeiende dag moet er ook tijd zijn voor ontspanning. Na een stevige maaltijd met enkele mede Belgische delegates zijn we dan ook naar een lokale pub gegaan om na te praten met enkele sprekers en andere deelnemers. Hier was duidelijk te zien dat het cliché beeld van een geek totaal niet klopt. Er was een goede sfeer (met veel drank) en een aantal toffe discussies die voor een keertje eens niet over PHP gingen.



3 reacties tot nu toe
Tom Schuermans zei 2 jaar geleden:
Bedankt om de links/slides mee te delen!
Greetz
Glemma Digital Creativity zei 2 jaar geleden:
Tim Schoefs zei 2 jaar geleden: