Speakers
PFCongres is proud to present its line-up. Below, you find the speakers we already announced. Of course, they will be fit into the schedule as soon as we have it available. The speakers below are ordered more or less randomly: this is not bound to be the order of the presentations.
Some talks are in Dutch, but don't be afraid: There are only a few of them, so there will be enough left to follow for our international visitors.
- Bram Veenhof
- Christian Heilmann
- Harrie Verveer
- Jan-Willem Eshuis
- Koen Willems and Raph de Rooij
- Mike van Riel
- Paul Borgermans
- Stephan Hochdörfer
- Troels Knak-Nielsen
-
Christian Heilmann
Building blocks of web development
- Level:Intermediate **
- Language:English
- Company:Yahoo!
Building a great web product is an art - something that scales well, is easy to maintain and can be localized and changed to the needs and likes of different markets and people is a real pain to get right. The main trick is to have a team of experts working together and solving all the issues in an iterative approach. The sad truth however is that we don't get the time to do that as we are too busy fixing products built in the past. In this session Chris Heilmann will show how you can built a web product today that will not suffer from these shortcomings. By using open, free and available building blocks and concentrating on the goals rather than the technology you can build something beautiful in a very short amount of time that can be handed over to others without embarrassment. -
Bram Veenhof (NL)
PHP and Microsoft
- Level:Beginner *
- Language:English
- Company:Microsoft
Microsoft and PHP haven't been a match made in heaven and some say that in the past the combination wasn't stable or didn't perform. But the times they are changing and in the last 3 year Microsoft worked with the PHP community to make PHP shine on Windows and the Microsoft Stack in general.
In this session we'll look at what Microsoft has done to make it perform and how you can get started with PHP on Windows in under 5 minutes.
Bram Veenhof is a Web Platform Architect in the Developer Platform Group of Microsoft. Bram has been actively engaged with the PHP community for 2 years now and was the driving force behind the European WinPHP Challenge. -
Harrie Verveer (NL)
Database version control without pain
- Level:Intermediate **
- Language:English
- Company:Ibuildings
- Website: http://www.ibuildings.nl/blog/authors/Harrie-Verveer
We've all read the textbooks and are using version control systems for our code, but our databases are left out in the cold. Every team has their own workaround, ranging from patch files to SQL snippets in the bugtracker, but none is really robust. Although the silver bullet doesn't exist, this talk shows several approaches on how to overcome this problem and how to control database structure changes in a more sophisticated way. -
Mike van Riel (NL)
SCRUM in the Wild
- Level:Intermediate **
- Language:English
- Company:Unet B.V.
- Website:http://www.naenius.com
'SCRUM is an agile project management framework, not a methodology.' This might actually be one of the first things you hear once you intend to dabble with SCRUM. Yet what it exactly means might be elusive, as it can be hard to find practical information and examples of how to implement it in your organisation.
In this talk I will share how we are implementing SCRUM in our organization and what we have experienced during this process. This way I want to show you a practical example of how it may be done and what the benefits were to our team. -
Paul Borgermans (BE)
Find it, possibly also near you!
- Level:Advanced ***
- Language:English
- Company:eZ Systems
- Website:http://walhalla.wordpress.com
An overview of the Apache Solr search server, including upcoming features such as geo-aware searching.
Apache Solr is a state of the art, high performance and scalable search server you can use in your (PHP) application to provide a very feature rich search experience. Besides full-text search, it also provides spell checking, highlighting, facets and powerful functions that can put it in the realm of a general information retrieval engine, replacing complex database queries you would (need to) use otherwise.
Use cases range from e-commerce, real-estate database search, intranets/extranets, content management systems, document management systems and anything that offers exploration of structured and/or unstructured information. The recent addition of geo-aware features makes even location searches possible. -
Stephan Hochdörfer (DE)
Real World Dependency Injection
- Level:Advanced ***
- Language:English
- Company:bitExpert AG
Stephan Hochdörfer is co-founder and department manager of Research Labs at bitExpert AG in Mannheim, Germany. Besides being the project lead for the bitExpert PHP application framework he is responsible for managing the generative programming (GP) approach used by bitExpert for creating and maintaining multi-tenant web applications.
The Dependency Injection (DI) pattern is getting more and more attention in the PHP world due to it's code simplification effects. It focuses on the complete separation of object instantiation and dependency tracking from the business logic resulting in a loosely coupled system. In addition to that the resulting code is a lot easier to test since the classes are no longer responsible for instantiating their own dependencies. This session will introduce the basics of the DI pattern to the audience in addition to share real world experience of DI in several customer projects in the last four years. -
Troels Knak-Nielsen (DK)
An overview of Domain Specific Languages in PHP
- Level:Advanced ***
- Language:English
- Company:Peytz & co.
- Website: http://www.sitepoint.com/blogs/category/tech/php
While external Domain Specific Languages has always been a natural part of PHP development, the recent awareness of the internal DSL style of programming has been relatively slow to enter the PHP world.
In this talk I'll give a short introduction to DSL's and the difference between the external and internal style. I'll then focus on the internal DSL style and show some common techniques and patterns used in the PHP world, giving examples as we move along. -
Jan-Willem Eshuis (NL)
Software development bij de NOS
- Level:Intermediate **
- Language:Dutch
- Company:NOS
- Website:http://janwillemeshuis.nl
Jan-Willem Eshuis is lead developer/architect bij de afdeling Nieuwe Media van de NOS. In die rol is hij verantwoordelijk voor de technische ontwikkeling van alle nieuwe media toepassingen van de NOS. Binnen deze toepassingen spelen de "in huis" ontwikkelde systemen (op basis van PHP/Zend Framework) een voorname rol.
Tijdens deze presentatie een kijkje achter de schermen tijdens de ontwikkeling van de recent vernieuwde website van de NOS. Er is aandacht voor architectuur, hoe optimaliseer je de processen voor de redactie, hoe optimaliseer je de uiteindelijke website en hoe maak je hierbij "slim" gebruik van caching. -
Koen Willems and Raph de Rooij (NL)
Webrichtlijnen 2.0
- Level:Intermediate **
- Language:Dutch
PFCongres heeft de primeur! Raph de Rooij en Koen Willems, twee zwaargewichten in de Nederlandse internetwereld, presenteren op PFCongres 2010 de primeur van de Webrichtlijnen, versie 2. Enkele jaren geleden vertelde Koen op PFCongres al over de Webrichtlijnen, die toen nog redelijk onbekend waren. In deze presentatie praten de opstellers van de Webrichtlijnen, versie 2, de bezoekers van PFCongres bij over de nieuwste versie van de Webrichtlijnen.