english English

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.

PHP UK Conference 2010

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.

RSS reacties feed

3 reacties tot nu toe

Tom Schuermans

Tom Schuermans zei 27 weken geleden:

Best wel interessante conference op het eerste zicht :)
Bedankt om de links/slides mee te delen!

Greetz
Glemma Digital Creativity

Glemma Digital Creativity zei 27 weken geleden:

Ik vind dat ze het documenteren naar een ander level brengen. Ik vind het fijn dat ze dan ook bij doctrine een documentatie hebben gemaakt. Goede blogpost! Mijn complimenten!
Tim Schoefs

Tim Schoefs zei 25 weken geleden:

Zeer leuk overzicht van de conference en vooral een duidelijk blogpost. Ik was zelf nog aan het twijfelen om te gaan en als ik dit allemaal zo lees had ik inderdaad beter de knoop doorgehakt, volgende keer zal ik er zeker ook bij zijn.

Reageer op dit artikel

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

RSS Feed

Bekijk alle tags

Laatste reacties

  • Pieter Brat: Mooi artikel. Wij gebruiken zelf Google Apps Premier edition. Ik heb nog niet de kans gehad...
  • Santhos Webdesign: Komt me bekend voor dit. Ik onderschat het iedere keer weer... nu ff niet... snap ik later ook...
  • Jan Peeters: Allemaal waar, maar.... Het hangt er ook wel van af in welke ontwikkelomgeving je werkt. OK voor...
  • Maarten Tibau: Documentatie in code is inderdaad ZEER belangrijk. Ik betrap me er soms zelf nog op dat ik dit...
  • Sacha Vandekerckhove: Over het algemeen ben ik het met je eens (prima artikel ook ;). Maar..., Op de afbeelding...