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]!

Monday 18th May 2015

09:00
2
Jump Start PHP Training
Workshop by Sandy Smith (8 hours, 30 minutes)

Jump Start PHP Training

9
Web Security Training
Workshop by Chris Cornutt (8 hours, 30 minutes)

Web Security Training

0
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

Tuesday 19th May 2015

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

5
Wax On, Wax Off: Coder Dojo
Workshop by Yitzchok Willroth (3 hours, 30 minutes)

Wax On, Wax Off: Coder Dojo

7
Vagrant and Ansible
Workshop by Michael Heap (3 hours, 30 minutes)

Vagrant and Ansible

Wednesday 20th May 2015

05:00
4
Skunkworks: Fresh Ideas, No Constraints, Limitless Potential?
Talk by Mo Jangda in ServerGrove (1 hour)

Skunkworks: Fresh Ideas, No Constraints, Limitless Potential?

09:00
27
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

8
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
7
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

6
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 Margaret 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

2
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

4
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

Thursday 21st May 2015

09:00
32
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!

1
One Extension, Two Engines
Talk by Derick Rethans (1 hour)

One Extension, Two Engines

12:00 Doctrine ORM: What's This, Then?
Talk by Margaret 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

5
Testing Culture at Etsy
Talk by Michael Hernandez (30 minutes)

Testing Culture at Etsy

14:00
4
Impostor Syndrome and Individual Competence
Talk by Jessica Rose (1 hour)

Impostor Syndrome and Individual Competence

3
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

3
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

2
Magento 2>1: Modernizing an Open-Source eCommerce Powerhouse
Talk by Ben Marks (1 hour)

Magento 2>1: Modernizing an Open-Source eCommerce Powerhouse

Friday 22nd May 2015

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
6
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
18
Behind the Scenes of Maintaining an Open Source Project
Keynote by Jordi Boggiano (30 minutes)

Behind the Scenes of Maintaining an Open Source Project