The landscape of PHP is always evolving. Right now, a staggering 82% of the Web runs on PHP. At the same time, the use of content management systems and pre-built application frameworks has skyrocketed as well. For example, 22% of all websites in the world are built on WordPress. Other frameworks – such as Joomla!, Drupal, and Magento – trail not far behind. More often, while PHP is the actual programming language powering websites, it isn’t ‘raw’ PHP doing it, but one of these frameworks instead.
09:00 |
PHP for Developers
Talk by Sandy Smith (8 hours, 30 minutes) PHP for Developers |
Web Security Training
Talk by Chris Cornutt (8 hours, 30 minutes) Web Security Training |
|
Magento Development Essentials
Talk by Joshua Warren (8 hours, 30 minutes) Magento Development Essentials |
|
Laravel from the Ground Up
Talk by Joe Ferguson (8 hours, 30 minutes) Laravel from the Ground Up |
09:00 |
Building (and Testing) Testable Extensions
Workshop by Sebastian Bergmann (3 hours, 30 minutes) Building (and Testing) Testable Extensions |
The Slim Framework 3 Tutorial
Workshop by Rob Allen (3 hours, 30 minutes) The Slim Framework 3 Tutorial |
|
HTTPS is Coming: Are You Prepared?
Workshop by Zack Tollman (3 hours, 30 minutes) HTTPS is Coming: Are You Prepared? |
|
Zend Framework Foundations
Workshop by Chuck Reeves (3 hours, 30 minutes) Zend Framework Foundations |
|
Building Themes: A Primer for WordPress
Workshop by David Laietta (3 hours, 30 minutes) Building Themes: A Primer for WordPress |
|
Scaling Magento - Reaching Peak Performance
Workshop by Mathew Beane (3 hours, 30 minutes) Scaling Magento - Reaching Peak Performance |
|
14:00 |
Best Practices for WordPress Plugin Development
Workshop by Juliette Reinders Folmer (3 hours, 30 minutes) Best Practices for WordPress Plugin Development |
Test, Create, Secure, Repeat
Workshop by Michelangelo van Dam (3 hours, 30 minutes) Test, Create, Secure, Repeat |
|
A Symfony3 Tutorial (for Sf2 Developers)
Workshop by Andreas Hucks (3 hours, 30 minutes) A Symfony3 Tutorial (for Sf2 Developers) |
|
Git and GitHub for PHP Projects
Workshop by Beau Simensen (3 hours, 30 minutes) Git and GitHub for PHP Projects |
|
Building APIs with Apigility and ZF2
Workshop by David Stockton (3 hours, 30 minutes) Building APIs with Apigility and ZF2 |
|
Zero to API with Laravel's Lumen
Workshop by Amanda Folson (3 hours, 30 minutes) Zero to API with Laravel's Lumen |
09:00 |
A Year with the U.S. Digital Service
Keynote by Andrew Nacin (45 minutes) A Year with the U.S. Digital Service |
10:00 |
Secure Your Web Application with Two-Factor Authentication
Talk by Rob Allen (1 hour) Secure Your Web Application with Two-Factor Authentication |
All Aboard for Laravel 5
Talk by Jason McCreary (1 hour) All Aboard for Laravel 5 |
|
Adventures in Advanced Git
Talk by Lorna Mitchell (1 hour) Adventures in Advanced Git |
|
Scrummy Bums: Adventures in Agile Process
Talk by Russell Holley-Hurt (1 hour) Scrummy Bums: Adventures in Agile Process |
|
Actually Modernizing WordPress Development
Talk by Eugene Cook (1 hour) Actually Modernizing WordPress Development |
|
Drupal 8: The Crash Course
Talk by Larry Garfield (1 hour) Drupal 8: The Crash Course |
|
11:30 |
PHP 7 Crash Course
Talk by Colin O'Dell (1 hour) PHP 7 Crash Course |
Microservices with Laravel's Lumen
Talk by Mathias Hansen (1 hour) Microservices with Laravel's Lumen |
|
Using Lessons Learned to Create Web-Manageable Symfony Apps
Talk by Michael Babker (1 hour) Using Lessons Learned to Create Web-Manageable Symfony Apps |
|
The Many Challenges of Object Caching in WordPress
Talk by Zack Tollman (1 hour) The Many Challenges of Object Caching in WordPress |
|
Single-Page Apps with Angular and Apigility
Talk by Chuck Reeves (1 hour) Single-Page Apps with Angular and Apigility |
|
Magento 101: Getting Started with Magento Development
Talk by Mathew Beane (1 hour) Magento 101: Getting Started with Magento Development |
|
14:00 |
Leading an Open-Source Project
Keynote by Tessa Mero (45 minutes) Leading an Open-Source Project |
15:00 |
WordPress for the Win!
Talk by Juliette Reinders Folmer (1 hour) WordPress for the Win! |
Laravel 5.1: From Homestead to the Cloud
Talk by Joe Ferguson (1 hour) Laravel 5.1: From Homestead to the Cloud |
|
Hacking the Human Interface
Talk by Samantha Quiñones (1 hour) Hacking the Human Interface |
|
Integrating Joomla! with the PHP Community
Talk by Michael Babker (1 hour) Integrating Joomla! with the PHP Community |
|
Symfony3, Hot off the Griddle
Talk by Andreas Hucks (1 hour) Symfony3, Hot off the Griddle |
|
If You Build It, They Won’t Come
Talk by Amanda Folson (1 hour) If You Build It, They Won’t Come |
|
16:30 |
Continuous WordPress: Live Is All Good
Talk by Michelangelo van Dam (1 hour) Continuous WordPress: Live Is All Good |
Error messages in PHP 7Error Messages in PHP 7
Talk by Damien Seguy (1 hour) Error messages in PHP 7Error Messages in PHP 7 |
|
What's New in CakePHP 3
Talk by Mark Story (1 hour) What's New in CakePHP 3 |
|
Magento 2 Dependency Injection, Interceptors, and You
Talk by Joshua Warren (1 hour) Magento 2 Dependency Injection, Interceptors, and You |
|
Invented Here: Migrating Legacy Data to Drupal 8
Talk by Greg Wilson (1 hour) Invented Here: Migrating Legacy Data to Drupal 8 |
|
Intermediate OOP in PHP
Talk by David Stockton (1 hour) Intermediate OOP in PHP |
09:00 |
Growing Open Source Communities
Keynote by Lorna Mitchell (45 minutes) Growing Open Source Communities |
10:00 |
Debugging Effectively
Talk by Colin O'Dell (1 hour) Debugging Effectively |
Hack the Future
Talk by Jason McCreary (1 hour) Hack the Future |
|
How I Learned to Stop Worrying and Love Composer
Talk by Joshua Warren (1 hour) How I Learned to Stop Worrying and Love Composer |
|
DRIVE with Vagrant and Ansible
Talk by Erika Heidi (1 hour) DRIVE with Vagrant and Ansible |
|
Infinitely Scalable WordPress Environments
Talk by Eugene Cook (1 hour) Infinitely Scalable WordPress Environments |
|
PHP-FIG: A Part of a Balanced PHP Diet
Talk by Larry Garfield (1 hour) PHP-FIG: A Part of a Balanced PHP Diet |
|
11:30 |
Beyond the Documentation: 50(!) Laravel Tricks in 50 Minutes
Talk by Yitzchok Willroth (1 hour) Beyond the Documentation: 50(!) Laravel Tricks in 50 Minutes |
Dev Divas: Amazing Women Who Shaped Computer Tech
Talk by Vesna Vuynovich Kovach (1 hour) Dev Divas: Amazing Women Who Shaped Computer Tech |
|
Migrating Modules to Drupal 8
Talk by Chris Tankersley (1 hour) Migrating Modules to Drupal 8 |
|
WordPress Hooks, Actions, and Filters — Oh My!
Talk by David Laietta (1 hour) WordPress Hooks, Actions, and Filters — Oh My! |
|
Hello, PSR-7.
Talk by Beau Simensen (1 hour) Hello, PSR-7. |
|
Basic Intrusion Detection with Expose
Talk by Greg Wilson (1 hour) Basic Intrusion Detection with Expose |
|
14:00 |
Laravel - Lessons Learned
Keynote by Taylor Otwell (45 minutes) Laravel - Lessons Learned |
15:00 |
Culture of Respect
Talk by Cal Evans (1 hour) Culture of Respect |
Migrating to Newer PHP Versions
Talk by Damien Seguy (1 hour) Migrating to Newer PHP Versions |
|
Joomla Platform — Joomla with Less Fluff and More Oomph!
Talk by Johan Janssens (1 hour) Joomla Platform — Joomla with Less Fluff and More Oomph! |
|
PhpStorm: 42 Tips and Tricks
Talk by Mikhail Vink (1 hour) PhpStorm: 42 Tips and Tricks |
|
Want a Stellar Project? You Need to Document and Promote It
Talk by Matthew Setter (1 hour) Want a Stellar Project? You Need to Document and Promote It |
|
CakePHP: Mistakes Made
Talk by Mark Story (1 hour) CakePHP: Mistakes Made |
|
5 Absolutely Beautiful Things about Platform as a Service (PaaS)
Talk by Cory Fowler (1 hour) 5 Absolutely Beautiful Things about Platform as a Service (PaaS) |
|
16:30 |
Caching on the Bleeding Edge
Talk by Samantha Quiñones (1 hour) Caching on the Bleeding Edge |
JavaScript for PHP Developers
Talk by Eric Mann (1 hour) JavaScript for PHP Developers |
|
Productivity on Large Development Teams
Talk by Russell Holley-Hurt (1 hour) Productivity on Large Development Teams |
|
Magento 2: New and Innovative?
Talk by David Alger (1 hour) Magento 2: New and Innovative? |
|
Debugging in Drupal 8
Talk by Kalpana Goel (1 hour) Debugging in Drupal 8 |
|
The WordPress Game Changer
Talk by Jenny Wong (1 hour) The WordPress Game Changer |
09:00 |
The State of PHPUnit
Talk by Sebastian Bergmann (30 minutes) The State of PHPUnit |
Configuring, Testing, and Using Swift Mailer in Symfony
Talk by Vesna Vuynovich Kovach (30 minutes) Configuring, Testing, and Using Swift Mailer in Symfony |
|
Build a Wicked Smaht Custom Cache Engine for CakePHP
Talk by Luis Cruz (30 minutes) Build a Wicked Smaht Custom Cache Engine for CakePHP |
|
The Future of WordPress is Low-Tech
Talk by Eric Mann (30 minutes) The Future of WordPress is Low-Tech |
|
What Can Go Wrong with Agile Development and How to Fix It
Talk by Matt Toigo (30 minutes) What Can Go Wrong with Agile Development and How to Fix It |
|
The Art of Programming
Talk by Erika Heidi (30 minutes) The Art of Programming |
|
10:00 |
Developing Joomla Extensions with Nooku Framework
Talk by Johan Janssens (1 hour) Developing Joomla Extensions with Nooku Framework |
Extending Magento: Fundamentals of Development on Magento 2
Talk by David Alger (1 hour) Extending Magento: Fundamentals of Development on Magento 2 |
|
Powerful & Flexible SQL Generation — without the Hassle
Talk by Matthew Setter (1 hour) Powerful & Flexible SQL Generation — without the Hassle |
|
Single-Page Apps with Drupal 8
Talk by Chris Tankersley (1 hour) Single-Page Apps with Drupal 8 |
|
Using Geo Technologies to Locate Your Boss
Talk by Jenny Wong (1 hour) Using Geo Technologies to Locate Your Boss |
|
PHP at Google Scale
Talk by Terrence Ryan (1 hour) PHP at Google Scale |
|
11:30 |
PHP7 and Beyond: The Future of PHP
Keynote by Anthony Ferrara (1 hour) PHP7 and Beyond: The Future of PHP |