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.
09:30 |
Deep Dive into Docker
Workshop by David McKay in Tutorial Day Track 1 (3 hours, 30 minutes) Deep Dive into Docker |
Building Modern APIs in PHP
Workshop by Rob Allen in Tutorial Day Track 2 (3 hours, 30 minutes) Building Modern APIs in PHP |
|
A storm is brewing
Workshop by Christopher Riley in Tutorial Day Track 3 (3 hours, 30 minutes) A storm is brewing |
|
Unit Testing? Start Here!
Workshop by Stuart Herbert in Tutorial Day Track 4 (3 hours, 30 minutes) Unit Testing? Start Here! |
|
14:00 |
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 |
|
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 |
Hackathon
in Socials
(4 hour)
Hackathon |
09:45 |
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 |
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 |
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 |
|
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 |
|
Passwords and how to handle them
Talk by Christopher Riley in Unconference (25 minutes) Passwords and how to handle them |
|
12:25 |
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 |
|
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 |
|
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 |
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 |
Saturday Social
in Socials
(5 hour)
Saturday Social |
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 |
Extracting wisdom from stupidity
Talk by Ramon de la Fuente in Track 2 (45 minutes) Extracting wisdom from stupidity |
|
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 |
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! |
|
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 |
Using Open Source for Fun and Profit
Keynote by Gary Hockin in Track 1 (45 minutes) Using Open Source for Fun and Profit |