The team at php[architect] will once again run our annual conference php[tek], their premier professional PHP conference. This marks the 10th php[tek]!
09:00 |
Jump Start PHP Training
Workshop by Sandy Smith (8 hours, 30 minutes) Jump Start PHP Training |
Web Security Training
Workshop by Chris Cornutt (8 hours, 30 minutes) Web Security Training |
|
PHP Foundations for Drupal 8
Workshop by Oscar Merida (8 hours, 30 minutes) PHP Foundations for Drupal 8 |
|
MongoDB Essentials
Workshop by Derick Rethans, Jeremy Mikola (8 hours, 30 minutes) MongoDB Essentials |
09:00 |
Fundamental Object-Oriented PHP
Workshop by Jeff Carouth (3 hours, 30 minutes) Fundamental Object-Oriented PHP |
Adventures in Laravel 5
Workshop by Joe Ferguson (3 hours, 30 minutes) Adventures in Laravel 5 |
|
Managing Dependencies with Composer
Workshop by Beau Simensen (3 hours, 30 minutes) Managing Dependencies with Composer |
|
The Wonderful World of APIs
Workshop by Tim Lytle (3 hours, 30 minutes) The Wonderful World of APIs |
|
14:00 |
Introduction to Design Patterns in PHP
Workshop by Hugo Hamon in Rosemont (3 hours, 30 minutes) Introduction to Design Patterns in PHP |
Testing as Regression Prevention
Workshop by Eric Mann in ServerGrove (3 hours, 30 minutes) Testing as Regression Prevention |
|
Wax On, Wax Off: Coder Dojo
Workshop by Yitzchok Willroth (3 hours, 30 minutes) Wax On, Wax Off: Coder Dojo |
|
Vagrant and Ansible
Workshop by Michael Heap (3 hours, 30 minutes) Vagrant and Ansible |
05:00 |
Skunkworks: Fresh Ideas, No Constraints, Limitless Potential?
Talk by Mo Jangda in ServerGrove (1 hour) Skunkworks: Fresh Ideas, No Constraints, Limitless Potential? |
09:00 |
The PHP 7 Story
Keynote by Zeev Suraski (1 hour) The PHP 7 Story |
10:30 |
Nitty Gritty AngularJS
Talk by Rosina Bignall (1 hour) Nitty Gritty AngularJS |
Debugging: Past, Present and Future
Talk by Derick Rethans (1 hour) Debugging: Past, Present and Future |
|
OOP is More Than Cars and Dogs
Talk by Chris Tankersley (1 hour) OOP is More Than Cars and Dogs |
|
Mocking Dependencies in Unit Tests with Phake
Talk by Matthew Turland (1 hour) Mocking Dependencies in Unit Tests with Phake |
|
12:00 |
The New Zone: Meditation, Mindfulness, and Code
Talk by Michael Hernandez (30 minutes) The New Zone: Meditation, Mindfulness, and Code |
PHP and Standards
Talk by Michael Heap (30 minutes) PHP and Standards |
|
Manage Private Internal Dependencies With Composer and Satis
Talk by Andrew Cassell (30 minutes) Manage Private Internal Dependencies With Composer and Satis |
|
Templates with Twig: Easier Than You Think
Talk by Lane Staples (30 minutes) Templates with Twig: Easier Than You Think |
|
14:00 |
Websockets and Event-driven Programming with PHP
Talk by Steve Meyers (1 hour) Websockets and Event-driven Programming with PHP |
Testing Spaghetti
Talk by Gemma Anible (1 hour) Testing Spaghetti |
|
Polyglot Databases
Talk by Majid Fatemian (1 hour) Polyglot Databases |
|
Extending MySQL with PHP's MySQL Native Driver
Talk by Davey Shafik (1 hour) Extending MySQL with PHP's MySQL Native Driver |
|
15:30 |
Enough about Classes, Let's Talk Templates
Talk by Jonathan Reinink (1 hour) Enough about Classes, Let's Talk Templates |
Business Logic Security
Talk by Ilia Alshanetsky (1 hour) Business Logic Security |
|
TDD: Team-Driven Development
Talk by Samantha Quiñones (1 hour) TDD: Team-Driven Development |
|
Handling Highly Connected Data with the Neo4j Graph Database
Talk by Michelle Sanver (1 hour) Handling Highly Connected Data with the Neo4j Graph Database |
|
17:00 |
When Dynamic Becomes Static: The Next Step in Web Caching
Talk by Wim Godden (1 hour) When Dynamic Becomes Static: The Next Step in Web Caching |
Composer Best Practices
Talk by Jordi Boggiano (1 hour) Composer Best Practices |
|
Building Offline-Enabled Apps with PouchDB
Talk by Bradley Holt in Rosemont (1 hour) Building Offline-Enabled Apps with PouchDB |
09:00 |
Everything I Needed to Know, I Learned in Rabbinical School
Keynote by Yitzchok Willroth (1 hour) Everything I Needed to Know, I Learned in Rabbinical School |
10:30 |
Data Structures in PHP
Talk by Matthew Turland (1 hour) Data Structures in PHP |
Ditching jQuery
Talk by Hao (1 hour) Ditching jQuery |
|
PHP 7 is (Almost) Here. OMG! PANIC!
Talk by Adam Harvey (1 hour) PHP 7 is (Almost) Here. OMG! PANIC! |
|
One Extension, Two Engines
Talk by Derick Rethans (1 hour) One Extension, Two Engines |
|
12:00 |
Doctrine ORM: What's This, Then?
Talk by Lane Staples (30 minutes) Doctrine ORM: What's This, Then? |
Rediscover the Power of WordPress
Talk by Eric Mann in Chicago (30 minutes) Rediscover the Power of WordPress |
|
Rethink Image Manipulations with Glide
Talk by Jonathan Reinink (30 minutes) Rethink Image Manipulations with Glide |
|
Testing Culture at Etsy
Talk by Michael Hernandez (30 minutes) Testing Culture at Etsy |
|
14:00 |
Impostor Syndrome and Individual Competence
Talk by Jessica Rose (1 hour) Impostor Syndrome and Individual Competence |
Responsive Web Design for Non-Designers
Talk by Andrew Cassell (1 hour) Responsive Web Design for Non-Designers |
|
PHPSpec & Behat: Two Testing Tools That Write Code For You
Talk by Joshua Warren in Rosemont (1 hour) PHPSpec & Behat: Two Testing Tools That Write Code For You |
|
A Toolbox for APIs and Integrations
Talk by Ben Ramsey (1 hour) A Toolbox for APIs and Integrations |
|
15:30 |
The Promise of Asynchronous PHP
Talk by Wim Godden (1 hour) The Promise of Asynchronous PHP |
The Dark Art of Debugging
Talk by Joe Shindelar (1 hour) The Dark Art of Debugging |
|
Behat+Mink+PhantomJS = Test ALL THE THINGS!
Talk by Michelle Sanver (1 hour) Behat+Mink+PhantomJS = Test ALL THE THINGS! |
|
Database Normalization for Developers
Talk by Rosina Bignall (1 hour) Database Normalization for Developers |
|
17:00 |
Practical Computer Science Concepts Simplified
Talk by Joshua Silver (1 hour) Practical Computer Science Concepts Simplified |
Code Coverage: Covered in Depth
Talk by Sebastian Bergmann (1 hour) Code Coverage: Covered in Depth |
|
Navigating Your Git Repository
Talk by Gemma Anible (1 hour) Navigating Your Git Repository |
|
Magento 2>1: Modernizing an Open-Source eCommerce Powerhouse
Talk by Ben Marks (1 hour) Magento 2>1: Modernizing an Open-Source eCommerce Powerhouse |
09:00 |
Building PHP Daemons and Long Running Processes
Talk by Tim Lytle (1 hour) Building PHP Daemons and Long Running Processes |
MySQL Replication for Beginners
Talk by Dave Stokes (1 hour) MySQL Replication for Beginners |
|
HTTP is Dead. Long Live HTTP/2!
Talk by Ben Ramsey (1 hour) HTTP is Dead. Long Live HTTP/2! |
|
The Three Dimensions of Testing
Talk by Sebastian Bergmann (1 hour) The Three Dimensions of Testing |
|
10:30 |
Drinking from the Firehose: Real-time Metrics
Talk by Samantha Quiñones (1 hour) Drinking from the Firehose: Real-time Metrics |
Payment Processing on the Web: Behind-the-Scenes
Talk by Joshua Silver (1 hour) Payment Processing on the Web: Behind-the-Scenes |
|
Dependency Injection, Dependency Inversion, and You
Talk by Jeff Carouth (1 hour) Dependency Injection, Dependency Inversion, and You |
|
A Developer's Primer to Managing Developers
Talk by Joe Shindelar (1 hour) A Developer's Primer to Managing Developers |
|
12:00 |
Behind the Scenes of Maintaining an Open Source Project
Keynote by Jordi Boggiano (30 minutes) Behind the Scenes of Maintaining an Open Source Project |