For its ninth year running, the community run PHPNW Conference will be ready to welcome over 500 delegates to the Manchester Conference Centre in October. Our conference has the reputation within the PHP community as a ‘go to’ conference, with our friendly style, inspiring content and valuable community network.

Friday 30th September 2016

09:30
5
Deep Dive into Docker
Workshop by David McKay in Tutorial Day Track 1 (3 hours, 30 minutes)

Deep Dive into Docker

5
Building Modern APIs in PHP
Workshop by Rob Allen in Tutorial Day Track 2 (3 hours, 30 minutes)

Building Modern APIs in PHP

5
A storm is brewing
Workshop by Christopher Riley in Tutorial Day Track 3 (3 hours, 30 minutes)

A storm is brewing

1
Unit Testing? Start Here!
Workshop by Stuart Herbert in Tutorial Day Track 4 (3 hours, 30 minutes)

Unit Testing? Start Here!

14:00
1
Continuous Delivery with Jenkins
Workshop by Matt Brunt in Tutorial Day Track 1 (3 hours, 30 minutes)

Continuous Delivery with Jenkins

Modelling by Example
Workshop by Ciaran McNulty in Tutorial Day Track 2 (3 hours, 30 minutes)

Modelling by Example

The World Beyond MySQL
Workshop by Lorna Mitchell in Tutorial Day Track 3 (3 hours, 30 minutes)

The World Beyond MySQL

2
More Unit Testing? Improve Here!
Workshop by Stuart Herbert in Tutorial Day Track 4 (3 hours, 30 minutes)

More Unit Testing? Improve Here!

19:00
2
Hackathon in Socials (4 hour)

Hackathon

Saturday 1st October 2016

09:45
35
A World Without PHP
Keynote by Ben Marks in Track 1 (50 minutes)

A World Without PHP

10:45 Getting hands dirty with PHP 7
Talk by Michelangelo van Dam in Track 1 (50 minutes)

Getting hands dirty with PHP 7

17
Continously delivering
Talk by James Cowie in Track 2 (50 minutes)

Continously delivering

The first few milliseconds of HTTPS
Talk by Joshua Thijssen in Track 3 (50 minutes)

The first few milliseconds of HTTPS

Write more expressive tests with Hamcrest
Talk by Gareth Ellis in Unconference (25 minutes)

Write more expressive tests with Hamcrest

11:10 Giving Birth to an Elephpant
Talk by Mark Baker in Unconference (25 minutes)

Giving Birth to an Elephpant

12:00
14
Serving 30,000,000 Requests an Hour in the Cloud
Talk by Terrence Ryan in Track 1 (50 minutes)

Serving 30,000,000 Requests an Hour in the Cloud

Slim: The PHP micro framework
Talk by Rob Allen in Track 2 (50 minutes)

Slim: The PHP micro framework

6
Running PHP on NGINX - tips and tricks for high performance websites
Talk by Harald Zeitlhofer in Track 3 (50 minutes)

Running PHP on NGINX - tips and tricks for high performance websites

6
Passwords and how to handle them
Talk by Christopher Riley in Unconference (25 minutes)

Passwords and how to handle them

12:25
8
Let’s FIGure it out
Talk by Michael Cullum in Unconference (25 minutes)

Let’s FIGure it out

14:00 Scaling MongoDB
Talk by Derick Rethans in Track 1 (50 minutes)

Scaling MongoDB

OWASP Top 10 Proactive Controls 2016
Talk by Katy Anton in Track 2 (50 minutes)

OWASP Top 10 Proactive Controls 2016

5
Graylogging to the Beat! - Take control of your logs
Talk by Matt Cockayne in Track 3 (50 minutes)

Graylogging to the Beat! - Take control of your logs

Content Security Policies
Talk by Matt Brunt in Unconference (25 minutes)

Content Security Policies

14:25 Middleware to the rescue: A PHPMiNDS story
Talk by Antonis Pavlakis in Unconference (25 minutes)

Middleware to the rescue: A PHPMiNDS story

15:00 Interface segregation - The forgotten i in SOLID
Talk by Dan Ackroyd in Track 1 (50 minutes)

Interface segregation - The forgotten i in SOLID

Kicking off with Zend Expressive and Doctrine ORM
Talk by James Titcumb in Track 2 (50 minutes)

Kicking off with Zend Expressive and Doctrine ORM

Docker Uncovered
Talk by John Cleary in Track 3 (50 minutes)

Docker Uncovered

6
PHP Storm’s refactoring features
Talk by Tobias Gies in Unconference (25 minutes)

PHP Storm’s refactoring features

15:25 DEPTRAC: Keep your architecture clean
Talk by Andreas Hucks in Unconference (25 minutes)

DEPTRAC: Keep your architecture clean

16:20 Being Ready For ZF3
Talk by Gary Hockin in Track 1 (50 minutes)

Being Ready For ZF3

It's all about the jumps
Talk by Derick Rethans in Track 2 (50 minutes)

It's all about the jumps

From Doctor to Coder: A Whole New World?
Talk by Aisha Sie in Track 3 (50 minutes)

From Doctor to Coder: A Whole New World?

Speed up your unit testing with Docker
Talk by Michelangelo van Dam in Unconference (25 minutes)

Speed up your unit testing with Docker

16:45
10
PHP School: From developer to teacher... <=20 minutes
Talk by Aydin Hassan, Mike Woodward in Unconference (25 minutes)

PHP School: From developer to teacher... <=20 minutes

19:00
3
Saturday Social in Socials (5 hour)

Saturday Social

Sunday 2nd October 2016

09:00 Behaviour Driven Development and Behat: Telling Stories Through Code
Talk by Matt Brunt in Track 1 (45 minutes)

Behaviour Driven Development and Behat: Telling Stories Through Code

7
Extracting wisdom from stupidity
Talk by Ramon de la Fuente in Track 2 (45 minutes)

Extracting wisdom from stupidity

8
Imposter Syndrome: Am I Faking It?
Talk by Mark Bradley in Track 3 (45 minutes)

Imposter Syndrome: Am I Faking It?

09:55 Dip Your Toes in the Sea of Security
Talk by James Titcumb in Track 1 (45 minutes)

Dip Your Toes in the Sea of Security

Queues with RabbitMQ
Talk by Lorna Mitchell in Track 2 (45 minutes)

Queues with RabbitMQ

Level Up Your Team
Talk by Stefan Koopmanschap in Track 3 (45 minutes)

Level Up Your Team

11:10 Decouple your framework now, thank me later
Talk by Michelangelo van Dam in Track 1 (45 minutes)

Decouple your framework now, thank me later

6
He's not the Messiah, he's a very naughty programmer!
Talk by Matt Cockayne in Track 2 (45 minutes)

He's not the Messiah, he's a very naughty programmer!

8
Websockets and Torrents: A match made in PHP
Talk by James Mallison in Track 3 (45 minutes)

Websockets and Torrents: A match made in PHP

12:05
22
Using Open Source for Fun and Profit
Keynote by Gary Hockin in Track 1 (45 minutes)

Using Open Source for Fun and Profit