Speakers
PFCongres is proud to present its line-up. Below, you find the speakers we already announced. You can find the timetable under schedule.
Some talks are in Dutch, but don't be afraid: There will be enough left to follow for our international visitors.
- Bram Veenhof
- Christoph Rooms
- Erwin van den Boom
- Harrie Verveer
- Jan-Willem Eshuis
- Koen Willems en Raph de Rooij
- Mike van Riel
- Paul Borgermans
- Richard van Velzen
- Stefan Koopmanschap
- Stephan Hochdörfer
- Sijmen Ruwhof
- Troels Knak-Nielsen
-
Bram Veenhof
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. -
Sijmen Ruwhof
Geautomatiseerd website vulnerability management
- Level:Advanced ***
- Language:Dutch
- Company:Secundity - Software Security
- Website: https://www.secundity.com
Website beveiliging is een onderwerp waaraan eigenlijk pas sinds 2003 écht aandacht aan wordt besteed. In tegenstelling tot wat de meeste klanten verwachten, zijn bijna alle ontwikkelde websites niet zo veilig geprogrammeerd, als dat men zou verwachten. In deze presentatie zal Sijmen Ruwhof vertellen over hoe de beveiliging van websites geautomatiseerde kan worden gecontroleerd, door middel van de nieuwste inzichten en software tools op het gebied van website vulnerability management.
Sijmen Ruwhof is expert op het gebied van website beveiliging en tevens eigenaar van Secundity. Secundity heeft zich gespecialiseerd in het uitvoeren van beveiligingsaudits op webapplicaties. -
Erwin van den Boom
PHP en het mobiele internet
- Level:Intermediate **
- Language:Dutch
- Company:TargetMedia
- Website: http://www.targetmedia.nl
2010 is het jaar waarin het mobiele internet echt zal doorbreken, het aantal mensen dat op het mobiele internet surft groeit explosief. PHP in combinatie met de open source projecten Wurfl en Wall bieden een goed gevulde gereedschapskist om eenvoudig een mobiele site te maken. In deze sessie gaan we in op de stappen van idee tot en met een goedlopende mobiele site. Niet alleen Wurfl en Wall komen aan de orde maar ook de andere spelregels die er gelden qua usability en hoe geld verdiend kan worden met een mobiele website.
Erwin van den Boom is CEO en mede-oprichter van TargetMedia. Tot 2 jaar terug was hij CTO bij dit bedrijf en bouwde onder andere mee aan TargetPay.com. Dit is een self-service systeem waarmee betaaloplossingen in iedere website te bouwen zijn. Hij volgt de ontwikkelingen op het mobiele internet op de voet en TargetMedia heeft recent een betaaloplossing gelanceerd voor het mobiele internet. -
Harrie Verveer
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. -
Jan-Willem Eshuis
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 en Raph de Rooij
Webrichtlijnen 2.0
- Level:Intermediate **
- Language:Dutch
- Company:Normcommissie Drempelvrij.nl
- Website:http://www.drempelvrij.nl
PFCongres heeft de primeur! Raph de Rooij en Koen Willems, twee zwaargewichten in de Dutche 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. -
Christoph Rooms
PHP and Adobe
- Level:Intermediate **
- Language:English
- Company:Adobe
- Website: http://www.adobe.com
Christoph Rooms is Creative Business Development Manager at Adobe in Belgium and ex-Adobe Enterprise Technical Evangelist Adobe LiveCycle, Flex and AIR. -
Mike van Riel
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
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. -
Richard van Velzen
JavaScript: mooi onder de rotzooi
- Level:Intermediate **
- Language:Dutch
- Company:Expert-shops.com
- Website: http://www.liefcoden.nl
JavaScript is 's werelds populairste programmeertaal: bijna iedere browser heeft wel een implementatie die "wij", webdevelopers overal ter wereld, kunnen gebruiken. Helaas is het geen perfecte taal: JavaScript bevat vele mankementen, waar maar moeilijk omheen te werken is. Echter, onder die enorme berg design errors vinden we een prachtige taal, waarmee je een heleboel voor elkaar kan krijgen.
Het belangrijkste doel van deze presentatie is om je te doordringen van de problemen die deze "bad parts" kunnen, of zullen, veroorzaken. Door alleen die features te gebruiken die je wél verder kunnen helpen, bouw je gemakkelijk een applicatie die in elke browser, op elk platform zal werken. De DOM zal slechts kort aan de orde komen: het is immers geen stabiel onderdeel van JavaScript, maar een API waarmee je de bezoekerservaringen kan perfectioneren. -
Stefan Koopmanschap
Would you like docs with that?
- Level:Beginner *
- Language:English
- Company:UNET
- Website: http://www.leftontheweb.com
For most developers, documentation is a necessary evil they'd rather skip. But really, is documentation that evil? Or is it actually useful? This presentation will show the types of (technical) documentation that can be written, the reasons for documenting, and the tools that you can use to ease the documenting task. -
Stephan Hochdörfer
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. -
Stephan Hochdörfer
Testing untestable code
- Level:Advanced ***
- Language:English
- Company:bitExpert AG
Testing software applications with the help of unit testing facilities is an widely-adopted standard in the software development industry today. Even the PHP community provides such tools to automate the testing of PHP applications. Unfortunately there exist legacy applications that are not testable by their internal design. Testing an single component of such an application in isolation is not possible in those cases due to their dependencies on other components. This often leads to the point of manual testing which is cost-intense and error prone.
In the first part of the session it is shown how the dynamic nature of PHP itself can be used to manipulate existing dependencies to be able to test a single component of the application on its own. In the second part of the session an additional layer of abstraction is introduced. By using that layer it is shown how to transform components of the original source code into testable code fragments. -
Troels Knak-Nielsen
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.
