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 PHP through the eyes of a hoster
Talk by Thijs Feryn in Track 3 (E106-7)

PHP through the eyes of a hoster

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

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
22
Designing for Reusability
Talk by Derick Rethans in Track 3 (E106-7)

Designing for Reusability

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

Premature Optimization Mistakes

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

PHP on Windows

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

The Hows and Whys of (Un)Conference Speaking

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

Technical Debt

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

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

Meet the Authors

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

The Art of Scalability

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

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 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

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)

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

Testing untestable code

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

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

HiPHoP for PHP

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

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 Stress-free deployment
Talk by Rob Allen in Track 1 (E102)

Stress-free deployment

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?

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 APC & Memcache the High Performance Duo
Talk by Ilia Alshanetsky in Track 1 (E102)

APC & Memcache the High Performance Duo

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

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

Embracing Constraints with CouchDB

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

MySQL Client Side Caching

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

In Search Of... Integrating Site Search

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)

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 Reviewing PHP Code
Talk by Sebastian Bergmann in Track 1 (E102)

Reviewing PHP Code

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 Kaziukėnas in Uncon (E103)

Doctrine 2

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!