With more than 250 million PHP applications and websites driven by a global community of 5 million+ active developers, ZendCon 2016 brings you a curated selection of the best experts, training, and networking opportunities to help you become a PHP authority.
09:00 |
Getting Git
Workshop by Jason McCreary in Festival 1 (3 hour) Getting Git |
PHP Cert Bootcamp I
Workshop by Christian Wenz in Festival 2 (3 hour) PHP Cert Bootcamp I |
|
Demystifying object-oriented programming
Workshop by Alena Holligan in Festival 3 (3 hour) Demystifying object-oriented programming |
|
Docker for developers
Workshop by Chris Tankersley in Artist 3/4 (3 hour) Docker for developers |
|
Building middleware applications with Zend Framework 3
Workshop by Enrico Zimuel in Artist 5/6 (3 hour) Building middleware applications with Zend Framework 3 |
|
Building APIs with Apigility
Workshop by David Stockton in Studio 1A (3 hour) Building APIs with Apigility |
|
Intro to Magento 2: Your first module
Workshop by Ben Marks in Studio 1B (3 hour) Intro to Magento 2: Your first module |
|
DB2 and SQL in depth for PHP on IBM i
Workshop by Alan Seiden in Studio 3A (3 hour) DB2 and SQL in depth for PHP on IBM i |
|
Intro to PHP on IBM i workshop I
Workshop by Mike Pavlak in Studio 3B (3 hour) Intro to PHP on IBM i workshop I |
|
13:00 |
PHP dependency management with Composer
Workshop by Clark Everetts in Festival 1 (3 hour) PHP dependency management with Composer |
PHP cert bootcamp II
Workshop by Christian Wenz in Festival 2 (3 hour) PHP cert bootcamp II |
|
A MySQL DBA primer
Workshop by Ligaya Turmelle in Festival 3 (3 hour) A MySQL DBA primer |
|
All the Laravel things: up and running to making $$
Workshop by Joe Ferguson in Artist 3/4 (3 hour) All the Laravel things: up and running to making $$ |
|
Building PHP daemons and long-running processes
Workshop by Tim Lytle in Artist 5/6 (3 hour) Building PHP daemons and long-running processes |
|
BDD with Behat for beginners
Workshop by Adam Englander in Studio 1A (3 hour) BDD with Behat for beginners |
|
The enterprise Wor/d/thy/Press
Workshop by Jeroen van Dijk in Studio 1B (3 hour) The enterprise Wor/d/thy/Press |
|
Zend Framework 2 certification launchpad
Workshop by Gary Hockin in Studio 3A (3 hour) Zend Framework 2 certification launchpad |
|
Intro to PHP on IBM i workshop II
Workshop by Mike Pavlak in Studio 3B (3 hour) Intro to PHP on IBM i workshop II |
08:30 |
keynote
Keynote by Andi Gutmans, Rod Cope in The Joint (1 hour) keynote |
10:15 |
Strategic modernization with PHP
Talk by Alan Seiden in Festival 1 (1 hour) Strategic modernization with PHP |
Bringing old legacy Apps to PHP 7 and beyond
Talk by Sammy Kaye Powers in Festival 2 (1 hour) Bringing old legacy Apps to PHP 7 and beyond |
|
Magento 2 development best practices
Talk by Ben Marks in Festival 3 (1 hour) Magento 2 development best practices |
|
Hypermedia: Why you need it, and why you're doing it wrong
Talk by Mike Stowe in Artist 3/4 (1 hour) Hypermedia: Why you need it, and why you're doing it wrong |
|
10 things you didn't know you could do with Composer
Talk by Patrick Schwisow in Artist 5/6 (1 hour) 10 things you didn't know you could do with Composer |
|
Building custom applications using Joomla! & Fabrik
Talk by Tessa Mero in Studio 1A (1 hour) Building custom applications using Joomla! & Fabrik |
|
11:30 |
Building tools people love to use
Talk by Taylor Otwell in The Joint (1 hour) Building tools people love to use |
PCI compliance for Magento in the hipster age
Talk by Phillip Jackson in Festival 1 (1 hour) PCI compliance for Magento in the hipster age |
|
Drupal 8: The crash course
Talk by Larry Garfield in Festival 2 (1 hour) Drupal 8: The crash course |
|
Integration and Asynchronous Processing with ActiveMQ and Camel
Talk by Justin Reock in Festival 3 (1 hour) Integration and Asynchronous Processing with ActiveMQ and Camel |
|
Be ready For ZF3
Talk by Gary Hockin in Artist 3/4 (1 hour) Be ready For ZF3 |
|
30 PHP tips on IBM i in 60 minutes
Talk by Mike Pavlak in Artist 5/6 (1 hour) 30 PHP tips on IBM i in 60 minutes |
|
Bootstrapping WordPress
Talk by Andreas Heigl in Studio 1A (1 hour) Bootstrapping WordPress |
|
13:30 |
Keynote
Keynote by Laura Thomson in The Joint (1 hour) Keynote |
14:45 |
Asynchronous programming in PHP
Talk by Adam Englander in The Joint (1 hour) Asynchronous programming in PHP |
MySQL server performance tuning 101
Talk by Ligaya Turmelle in Festival 1 (1 hour) MySQL server performance tuning 101 |
|
Web performance 2016: Myths and truths
Talk by Christian Wenz in Festival 2 (1 hour) Web performance 2016: Myths and truths |
|
Build your framework like Constructicons
Talk by Stefan Koopmanschap in Festival 3 (1 hour) Build your framework like Constructicons |
|
How to use SELINUX (No, I don't mean turn it off)
Talk by Chuck Reeves in Artist 3/4 (1 hour) How to use SELINUX (No, I don't mean turn it off) |
|
Robust 2nd-factor Authentication with PHP
Talk by Tim Lytle in Artist 5/6 (1 hour) Robust 2nd-factor Authentication with PHP |
|
A real Zend Expressive application on the IBM i
Talk by Clark Everetts in Studio 1A (1 hour) A real Zend Expressive application on the IBM i |
|
16:00 |
Practicing YAGNI
Talk by Jason McCreary in The Joint (1 hour) Practicing YAGNI |
Conversational commerce and Magento: Breaking new ground with Facebook, Alexa, and Slack
Talk by Phillip Jackson in Festival 1 (1 hour) Conversational commerce and Magento: Breaking new ground with Facebook, Alexa, and Slack |
|
High availability PHP
Talk by Josh Butts in Festival 2 (1 hour) High availability PHP |
|
Let's make your PHP app even faster
Talk by Gregory Chris in Festival 3 (1 hour) Let's make your PHP app even faster |
|
Debugging your web application on IBM i from A to Z (Apache to Zend)
Talk by Stephanie Rabbani in Artist 3/4 (1 hour) Debugging your web application on IBM i from A to Z (Apache to Zend) |
|
Kicking off with Zend Expressive and Doctrine ORM
Talk by James Titcumb in Artist 5/6 (1 hour) Kicking off with Zend Expressive and Doctrine ORM |
|
Extend your database creativity with PHP 7
Talk by Shlomo Vanunu in Studio 1A (1 hour) Extend your database creativity with PHP 7 |
|
WordPress REST API hacking
Talk by Jeroen van Dijk in Studio 1B (1 hour) WordPress REST API hacking |
|
17:15 |
Refactoring legacy code
Talk by Adam Culp in The Joint (1 hour) Refactoring legacy code |
Composer for corporate use
Talk by Stephan Hochdörfer in Festival 1 (1 hour) Composer for corporate use |
|
Build web APIs using Zend Expressive, the way to Apigility 2.0!
Talk by Enrico Zimuel in Festival 2 (1 hour) Build web APIs using Zend Expressive, the way to Apigility 2.0! |
|
Introduction to graph databases with Neo4j
Talk by Michael Moussa in Festival 3 (1 hour) Introduction to graph databases with Neo4j |
|
From Docker to production
Talk by Chris Tankersley in Artist 3/4 (1 hour) From Docker to production |
|
The art of transduction
Talk by David Stockton in Artist 5/6 (1 hour) The art of transduction |
|
PHP internal architecture
Talk by Elizabeth Marie Smith in Studio 1A (1 hour) PHP internal architecture |
|
PHP installed on IBM i - the nickel tour
Talk by Rod Flohr in Studio 1B (1 hour) PHP installed on IBM i - the nickel tour |
09:00 |
Keynote
Keynote by "Uncle" Bob Martin in The Joint (1 hour) Keynote |
10:15 |
Composing PHP applications with middleware
Talk by Josh Butts in The Joint (1 hour) Composing PHP applications with middleware |
Containing chaos with Kubernetes
Talk by Terrence Ryan in Festival 1 (1 hour) Containing chaos with Kubernetes |
|
Jenkins for PHP projects
Talk by Stephan Hochdörfer in Festival 2 (1 hour) Jenkins for PHP projects |
|
Branching strategies: Choose wisely to minimize costs
Talk by Georgiana Gligor in Festival 3 (1 hour) Branching strategies: Choose wisely to minimize costs |
|
Websockets and event-driven programming with ReactPHP
Talk by Steve Meyers in Artist 3/4 (1 hour) Websockets and event-driven programming with ReactPHP |
|
Hacking your way to better security
Talk by Colin O'Dell in Artist 5/6 (1 hour) Hacking your way to better security |
|
Directory authentication with LDAP
Talk by Andreas Heigl in Studio 1A (1 hour) Directory authentication with LDAP |
|
Who's doing what with PHP on IBM i
Talk by Mike Pavlak in Studio 1B (1 hour) Who's doing what with PHP on IBM i |
|
11:30 |
Wrangling order from chaos: Practical approaches to OSS compliance
Talk by Dave McLoughlin in The Joint (1 hour) Wrangling order from chaos: Practical approaches to OSS compliance |
Use Zend components anywhere
Talk by Enrico Zimuel in Festival 1 (1 hour) Use Zend components anywhere |
|
My journey to the center of PHP
Talk by Sammy Kaye Powers in Festival 2 (1 hour) My journey to the center of PHP |
|
Aphorisms of API design
Talk by Larry Garfield in Festival 3 (1 hour) Aphorisms of API design |
|
Symfony2 best practices from the trenches
Talk by Stefan Koopmanschap in Artist 3/4 (1 hour) Symfony2 best practices from the trenches |
|
Taming the resource tiger
Talk by Elizabeth Marie Smith in Artist 5/6 (1 hour) Taming the resource tiger |
|
Bringing modern PHP development to IBM i
Talk by James Titcumb in Studio 1A (1 hour) Bringing modern PHP development to IBM i |
|
Uncon - Designing Entity Relationships in ORM
Talk by Tom Anderson in Studio 1B (1 hour) Uncon - Designing Entity Relationships in ORM |
|
13:30 |
Keynote
Keynote by Bill Weinberg in The Joint (1 hour) Keynote |
14:45 |
Laravel: How the sausage is made
Talk by Taylor Otwell in The Joint (1 hour) Laravel: How the sausage is made |
Powerful & flexible SQL generation — without the hassle
Talk by Matthew Setter in Festival 1 (1 hour) Powerful & flexible SQL generation — without the hassle |
|
Job queues with Gearman
Talk by Michael Moussa in Festival 2 (1 hour) Job queues with Gearman |
|
ELK: Ruminating on logs
Talk by Mathew Beane in Festival 3 (1 hour) ELK: Ruminating on logs |
|
DO ALL THE THINGS!!!
Talk by Patrick Schwisow in Artist 3/4 (1 hour) DO ALL THE THINGS!!! |
|
Nom Nom: Consuming REST APIs
Talk by Tessa Mero in Artist 5/6 (1 hour) Nom Nom: Consuming REST APIs |
|
Agile team development with Zend Studio, Bugzilla, and MyLyn
Talk by Peter MacIntyre in Studio 1A (1 hour) Agile team development with Zend Studio, Bugzilla, and MyLyn |
|
Understanding shell environments on IBM i
Talk by Kevin Adler in Studio 1B (1 hour) Understanding shell environments on IBM i |
|
16:00 |
Curing the common loop (with collection pipelines)
Talk by Adam Wathan in The Joint (1 hour) Curing the common loop (with collection pipelines) |
Phing all the things!
Talk by Omni Adams in Festival 1 (1 hour) Phing all the things! |
|
Modern PHP: Command buses, event handlers, and more!
Talk by Brandon Savage in Festival 2 (1 hour) Modern PHP: Command buses, event handlers, and more! |
|
Console Apps: php artisan forthe:win
Talk by Joe Ferguson in Festival 3 (1 hour) Console Apps: php artisan forthe:win |
|
Enough about classes, let's talk templates
Talk by Jonathan Reinink in Artist 3/4 (1 hour) Enough about classes, let's talk templates |
|
Extremely defensive PHP programming
Talk by Marco Pivetta in Artist 5/6 (1 hour) Extremely defensive PHP programming |
|
Zend Framework 2 and 3 for the IBM i
Talk by Stephanie Rabbani in Studio 1A (1 hour) Zend Framework 2 and 3 for the IBM i |
|
MySQL replication update
Talk by Dave Stokes in Studio 1B (1 hour) MySQL replication update |
|
17:15 |
Exploiting the brain for fun and profit
Talk by Alena Holligan in The Joint (1 hour) Exploiting the brain for fun and profit |
Linux 101
Talk by Justin Reock in Festival 1 (1 hour) Linux 101 |
|
Modernize your app with Zend Expressive
Talk by Jan Burkl in Festival 2 (1 hour) Modernize your app with Zend Expressive |
|
TDD with phpspec
Talk by David Stockton in Festival 3 (1 hour) TDD with phpspec |
|
Middleware pattern is good for IBM i
Talk by Massimiliano Cavicchioli in Artist 3/4 (1 hour) Middleware pattern is good for IBM i |
|
Building your API for longevity
Talk by Mike Stowe in Artist 5/6 (1 hour) Building your API for longevity |
|
Time to know better your PHP applications
Talk by Gregory Chris in Studio 1A (1 hour) Time to know better your PHP applications |
|
Uncon - Community Building
Talk by Adam Englander in Studio 1B (1 hour) Uncon - Community Building |
08:00 |
Debugging effectively
Talk by Colin O'Dell in The Joint (1 hour) Debugging effectively |
Z-Ray: A customizable development tool belt
Talk by Mathew Beane in Festival 1 (1 hour) Z-Ray: A customizable development tool belt |
|
Large-scale website performance optimization tricks. Airline case study
Talk by Georgiana Gligor in Festival 2 (1 hour) Large-scale website performance optimization tricks. Airline case study |
|
Database optimization for web developers
Talk by Steve Meyers in Festival 3 (1 hour) Database optimization for web developers |
|
Background processing, do's and don'ts
Talk by Chuck Reeves in Artist 3/4 (1 hour) Background processing, do's and don'ts |
|
The Docker development template
Talk by Jan Burkl in Artist 5/6 (1 hour) The Docker development template |
|
Install MariaDB on IBM i - Tips, troubleshooting, and more
Talk by Rod Flohr in Studio 1A (1 hour) Install MariaDB on IBM i - Tips, troubleshooting, and more |
|
Simple plugin creation in WordPress
Talk by Peter MacIntyre in Studio 1B (1 hour) Simple plugin creation in WordPress |
|
09:15 |
Encryption, authentication, and data integrity in PHP 7
Talk by Enrico Zimuel in The Joint (1 hour) Encryption, authentication, and data integrity in PHP 7 |
Rethink image manipulations with Glide
Talk by Jonathan Reinink in Festival 1 (1 hour) Rethink image manipulations with Glide |
|
Best Practice Recommendations for Utilizing Open Source Software (from a Legal Perspective)
Talk by Dave McLoughlin in Festival 2 (1 hour) Best Practice Recommendations for Utilizing Open Source Software (from a Legal Perspective) |
|
Test driven Laravel
Talk by Adam Wathan in Festival 3 (1 hour) Test driven Laravel |
|
Get to inbox zero for production issues
Talk by James Smith in Artist 3/4 (1 hour) Get to inbox zero for production issues |
|
The programmer's dilemma
Talk by Brandon Savage in Artist 5/6 (1 hour) The programmer's dilemma |
|
Application development for IBM i database server with PHP 7
Talk by Shlomo Vanunu in Studio 1A (1 hour) Application development for IBM i database server with PHP 7 |
|
Uncon - PHP-FIG 3.0: What's new, what's up, what's going on?
Talk by Larry Garfield in Studio 1B (1 hour) Uncon - PHP-FIG 3.0: What's new, what's up, what's going on? |
|
10:30 |
Building rock solid software in the real world
Talk by Omni Adams in The Joint (1 hour) Building rock solid software in the real world |
MySQL as a document store
Talk by Dave Stokes in Festival 1 (1 hour) MySQL as a document store |
|
Does your code measure up?
Talk by Adam Culp in Festival 2 (1 hour) Does your code measure up? |
|
Event sourcing: The good, the bad, and the complicated
Talk by Marco Pivetta in Festival 3 (1 hour) Event sourcing: The good, the bad, and the complicated |
|
A continuous delivery pipeline from the future
Talk by Massimiliano Cavicchioli in Artist 3/4 (1 hour) A continuous delivery pipeline from the future |
|
Building powerful and scalable micro applications with Zend Expressive
Talk by Matthew Setter in Artist 5/6 (1 hour) Building powerful and scalable micro applications with Zend Expressive |
|
How to compile open source on IBM i
Talk by Kevin Adler in Studio 1A (1 hour) How to compile open source on IBM i |
|
Uncon - Building a solid cloud architecture for SMBs
Talk by Ahmed Dirie in Studio 1B (1 hour) Uncon - Building a solid cloud architecture for SMBs |
|
11:45 |
Groupies, Roadies, Rockstars
Keynote by Cal Evans in The Joint (1 hour) Groupies, Roadies, Rockstars |