The highlight of the European PHP calendar, this year's Dutch PHP Conference will be held on Friday 11th and Saturday 12th June 2010 in Amsterdam. With a tutorial day on 10th June and a unconference track included, this promises to be the best event yet!

Thursday 10th June 2010

09:30
6
Writing a PHP extension in C - part 1
Workshop by Melanie Rhianna Lewis

Writing a PHP extension in C - part 1

3
Building a social networking site with Drupal
Workshop by Marcus Deglos

Building a social networking site with Drupal

Quality Assurance in PHP Projects
Workshop by Sebastian Bergmann

Quality Assurance in PHP Projects

5
Zend Framework Application Patterns - Part 1
Workshop by Matthew Weier O'Phinney and Rob Allen

Zend Framework Application Patterns - Part 1

5
Scrum Workshop - Working projects the iterative way - Part 1
Workshop by Sebastian Schürmann

Scrum Workshop - Working projects the iterative way - Part 1

13:30
3
Writing a PHP extension in C - part 2
Workshop by Melanie Rhianna Lewis

Writing a PHP extension in C - part 2

2
Evolution of Web Security: Fundamentals, Emerging Trends, and Ideas for the Future
Workshop by Chris Shiflett

Evolution of Web Security: Fundamentals, Emerging Trends, and Ideas for the Future

7
Debugging techniques with Xdebug
Workshop by Derick Rethans

Debugging techniques with Xdebug

Zend Framework Application Patterns - Part 2
Workshop by Matthew Weier O'Phinney

Zend Framework Application Patterns - Part 2

1
Scrum Workshop - Working projects the iterative way - Part 2
Workshop by Sebastian Schürmann

Scrum Workshop - Working projects the iterative way - Part 2

PHP through the eyes of a hoster
Talk by Thijs Feryn in Track 3 (E106-7)

PHP through the eyes of a hoster

Friday 11th June 2010

09:30
46
97 Things Every Programmer Should Know
Keynote by Kevlin Henney in Forum

97 Things Every Programmer Should Know

10:45
1
PHP on Windows
Talk by Brian Swan in Track 2 (E104-5)

PHP on Windows

22
Designing for Reusability
Talk by Derick Rethans in Track 3 (E106-7)

Designing for Reusability

1
The Hows and Whys of (Un)Conference Speaking
Talk by Stefan Koopmanschap in Uncon (E103)

The Hows and Whys of (Un)Conference Speaking

Premature Optimization Mistakes
Talk by Ilia Alshanetsky in Track 1 (E102)

Premature Optimization Mistakes

11:45 The Cake Is A Lie
Talk by Sebastian Bergmann in Track 2 (E104-5)

The Cake Is A Lie

Working with Zend_Form
Talk by Rob Allen in Track 3 (E106-7)

Working with Zend_Form

Scrum in the Wild
Talk by Mike van Riel in Uncon (E103)

Scrum in the Wild

Technical Debt
Talk by Elizabeth Naramore Barron in Track 1 (E102)

Technical Debt

13:00
0
Meet the Authors
Social Event by (various)

Meet the Authors

13:30 Graphics with Cairo
Talk by Michael MacLean in Track 2 (E104-5)

Graphics with Cairo

4
Layering Services
Talk by Nick Belhomme in Uncon (E103)

Layering Services

The Art of Scalability
Talk by Lorenzo Alberton in Track 1 (E102)

The Art of Scalability

13:45
12
Practical Usage of HipHop
Talk by Scott MacVicar in Uncon (E103)

Practical Usage of HipHop

14:00 Multithreading in PHP
Talk by Dimitriy Remerov in Uncon (E103)

Multithreading in PHP

14:30 Under PHP's hood
Talk by Johannes Schlüter in Track 2 (E104-5)

Under PHP's hood

Database version control without pain
Talk by Harrie Verveer in Track 3 (E106-7)

Database version control without pain

1
Scala (Programming Language)
Talk by David Soria Parra in Uncon (E103)

Scala (Programming Language)

Writing Re-usable, RESTful Web Services with Zend Framework
Talk by Matthew Weier O'Phinney, Matthew Weier O'Phinney in Track 1 (E102)

Writing Re-usable, RESTful Web Services with Zend Framework

15:45
8
Web services for consumer devices
Talk by Melanie Rhianna Lewis in Track 2 (E104-5)

Web services for consumer devices

Advanced Git
Talk by David Soria Parra in Track 3 (E106-7)

Advanced Git

5
Bayesian Filtering For Twitter
Talk by Rowan Merewood in Uncon (E103)

Bayesian Filtering For Twitter

Testing untestable code
Talk by Stephan Hochdörfer in Track 1 (E102)

Testing untestable code

16:45 Agile PHP Software Development
Talk by Thorsten Rinne in Track 2 (E104-5)

Agile PHP Software Development

11
Crash! Burn! Recover!
Talk by Cal Evans in Track 3 (E106-7)

Crash! Burn! Recover!

2
Ways To Migrate And Refactor Your Application And Still Keep Your Boss Happy
Talk by Robert-Jan de Dreu in Uncon (E103)

Ways To Migrate And Refactor Your Application And Still Keep Your Boss Happy

10
HiPHoP for PHP
Talk by Scott MacVicar in Track 1 (E102)

HiPHoP for PHP

20:30
10
Conference Social
Social Event by Ibuildings and Github

Conference Social

Saturday 12th June 2010

09:30
23
Security-Centered Design: Exploring the Impact of Human Behavior
Keynote by Chris Shiflett in Forum

Security-Centered Design: Exploring the Impact of Human Behavior

10:45
8
Async webservices with php and nodejs
Talk by Sebastian Schürmann in Track 2 (E104-5)

Async webservices with php and nodejs

Real World Dependency Injection
Talk by Stephan Hochdörfer in Track 3 (E106-7)

Real World Dependency Injection

Starting Continuous Integration, Why and How?
Talk by Martin de Keijzer in Uncon (E103)

Starting Continuous Integration, Why and How?

Stress-free deployment
Talk by Rob Allen in Track 1 (E102)

Stress-free deployment

11:15
4
Edge side includes in Zend Framework Without Varnish
Talk by Jeroen van Dijk in Uncon (E103)

Edge side includes in Zend Framework Without Varnish

11:45 Embracing Constraints with CouchDB
Talk by David Zuelke in Track 2 (E104-5)

Embracing Constraints with CouchDB

Where in the world: Geo data in PHP
Talk by Marcus Deglos in Track 3 (E106-7)

Where in the world: Geo data in PHP

6
MySQL Client Side Caching
Talk by Johannes Schlüter in Uncon (E103)

MySQL Client Side Caching

APC & Memcache the High Performance Duo
Talk by Ilia Alshanetsky in Track 1 (E102)

APC & Memcache the High Performance Duo

13:30 Design for Scalability with Hierarchical MVC
Talk by Sam de Freyssinet in Track 2 (E104-5)

Design for Scalability with Hierarchical MVC

Technical Writing 101
Talk by Elizabeth Naramore Barron in Track 3 (E106-7)

Technical Writing 101

Content Driven ACL in the Model Layer (ZF)
Talk by Jeroen Keppens in Uncon (E103)

Content Driven ACL in the Model Layer (ZF)

In Search Of... Integrating Site Search
Talk by Ian Barber in Track 1 (E102)

In Search Of... Integrating Site Search

13:45 iPhone Apps With HTML5
Talk by Thorsten Rinne in Uncon (E103)

iPhone Apps With HTML5

14:00 Building on Cairo
Talk by Michael MacLean in Uncon (E103)

Building on Cairo

14:30
6
Plant Pyrus in your system - A guide to a plugin system
Talk by Helgi Þormar Þorbjörnsson in Track 2 (E104-5)

Plant Pyrus in your system - A guide to a plugin system

Domain NoSQL: Next Generation Models
Talk by Matthew Weier O'Phinney in Track 3 (E106-7)

Domain NoSQL: Next Generation Models

Doctrine 2
Talk by Benjamin Eberlei, Juozas in Uncon (E103)

Doctrine 2

Reviewing PHP Code
Talk by Sebastian Bergmann in Track 1 (E102)

Reviewing PHP Code

15:45
10
Panel: The Future of PHP
Keynote by Ivo Jansch in Forum

Panel: The Future of PHP

17:00
1
Drinks!
Social Event by Ibuildings

Drinks!