Welcome back to Lone Star PHP for another great year! We're in our fifth year and we're making things better all the time. This year's event will provide all of the great PHP speakers and content you've come to expect from Lone Star PHP. This year we are introducing the Training Day. Training Day will provide a more hands-on experience for all that attend. There'll be plenty of time to spend with the local PHP community too through after-parties and other events.

Thursday 16th April 2015

09:00 PHP Foundations
Workshop by Davey Shafik, Patrick Andersen, Elizabeth Marie Smith, Beth Tucker Long, Michelle Sanver in Sycamore (3 hour)

PHP Foundations

Getting Started with PHPUnit
Workshop by Matt Frost in Acacia (3 hour)

Getting Started with PHPUnit

Your Inner Sysadmin
Workshop by Chris Tankersley in Juniper (3 hour)

Your Inner Sysadmin

Modeling APIs for legacy apps
Workshop by Keith Casey in Buckthorn (3 hour)

Modeling APIs for legacy apps

13:00
0
PHP Foundations
Workshop by Elizabeth Smith, Beth Tucker Long, Michelle Sanver in Sycamore (3 hour)

PHP Foundations

3
Wax On, Wax Off: Coder Dojo
Workshop by Yitzchok Willroth in Acacia (3 hour)

Wax On, Wax Off: Coder Dojo

PHP Security Bootcamp
Workshop by Chris Cornutt in Juniper (3 hour)

PHP Security Bootcamp

Scaling Magento - Reaching Peak Performance
Workshop by Mathew Beane in Buckthorn (3 hour)

Scaling Magento - Reaching Peak Performance

Friday 17th April 2015

09:00 OOP Is More Than Cars and Dogs
Talk by Chris Tankersley in Sycamore (50 minutes)

OOP Is More Than Cars and Dogs

HipHop and Hack: PHP for Real World Applications
Talk by Seth Thornberry, Nalin Singapuri in Acacia (50 minutes)

HipHop and Hack: PHP for Real World Applications

Architecting with Queues for Scale, Speed, and Separation
Talk by Sandy Smith in Juniper (50 minutes)

Architecting with Queues for Scale, Speed, and Separation

10:00 Composer Best Practices
Talk by Jordi Boggiano in Sycamore (1 hour)

Composer Best Practices

Caching Strategies
Talk by Ben Ramsey in Acacia (50 minutes)

Caching Strategies

Does your code measure up?
Talk by Adam Culp in Juniper (50 minutes)

Does your code measure up?

11:00 Dependency Injection, Dependency Inversion, and You
Talk by Jeff Carouth in Sycamore (50 minutes)

Dependency Injection, Dependency Inversion, and You

7
Introduction to OAuth Clients
Talk by Matt Frost in Acacia (50 minutes)

Introduction to OAuth Clients

The Things Your Application Does While You're Not Looking
Talk by Josh Butts in Juniper (50 minutes)

The Things Your Application Does While You're Not Looking

13:00
22
Talmudic Maxims to Maximize Your Growth as a Developer
Talk by Yitzchok Willroth in Sycamore (50 minutes)

Talmudic Maxims to Maximize Your Growth as a Developer

Drupal 8: The Crash Course
Talk by Larry Garfield in Acacia (50 minutes)

Drupal 8: The Crash Course

6
How to Speak at a Conference
Talk by Beth Tucker Long in Juniper (50 minutes)

How to Speak at a Conference

14:00 API Pain Points
Talk by Phil Sturgeon in Sycamore (50 minutes)

API Pain Points

Object-Oriented JavaScript (yes, it really exists)
Talk by Jordan Kasper in Acacia (50 minutes)

Object-Oriented JavaScript (yes, it really exists)

Serial legacy killer - My approach on going from legacy to modern
Talk by Cory Darby in Juniper (50 minutes)

Serial legacy killer - My approach on going from legacy to modern

15:00 It Feels Great to Iterate
Talk by Jeremy Lindblom in Sycamore (50 minutes)

It Feels Great to Iterate

Architecting the Madness: WordPress as a Modern Development Framework and Business
Talk by Eugene Cook in Acacia (50 minutes)

Architecting the Madness: WordPress as a Modern Development Framework and Business

Raiding the MongoDB Toolbox
Talk by Jeremy Mikola in Juniper (50 minutes)

Raiding the MongoDB Toolbox

16:00
15
Teaching Kids to Fail
Keynote by Maurya Couvares in Sycamore (50 minutes)

Teaching Kids to Fail

17:00
5
Loosely Coupled Live Podcast
Social Event by Jeff Carouth, Matt Frost in Sycamore (1 hour)

Loosely Coupled Live Podcast

6
After party presented by Sparefoot in Sycamore (4 hours, 30 minutes)

After party presented by Sparefoot

Saturday 18th April 2015

09:00 Five things I wish they had told me before I started programming in PHP
Talk by Cal Evans in Sycamore (50 minutes)

Five things I wish they had told me before I started programming in PHP

Refactoring Legacy Code
Talk by Adam Culp in Acacia (50 minutes)

Refactoring Legacy Code

Deploying Web Applications with Capistrano
Talk by Andrew Turner in Juniper (50 minutes)

Deploying Web Applications with Capistrano

10:00 A Gentle Walk Towards SOA
Talk by Jeff Carouth in Sycamore (50 minutes)

A Gentle Walk Towards SOA

Debugging Zen
Talk by Ben Ramsey in Acacia (50 minutes)

Debugging Zen

How To Make a Big Ball of Mud
Talk by David Hayes in Juniper (50 minutes)

How To Make a Big Ball of Mud

11:00
11
Logging, Monitoring, Security!
Talk by Cory Darby in Sycamore (50 minutes)

Logging, Monitoring, Security!

Functional PHP
Talk by Larry Garfield in Acacia (50 minutes)

Functional PHP

6
Testing the hard stuff: writing tests for things you can't test
Talk by Matt Land in Juniper (50 minutes)

Testing the hard stuff: writing tests for things you can't test

13:00
6
Building Extraordinary Packages
Talk by Phil Sturgeon in Sycamore (50 minutes)

Building Extraordinary Packages

Async PHP with React
Talk by Jeremy Mikola in Acacia (50 minutes)

Async PHP with React

Stepping Outside your Comfort Zone: Learning to Teach
Talk by Heather L White in Juniper (50 minutes)

Stepping Outside your Comfort Zone: Learning to Teach

14:00 Building Rock Solid Software in the Real World
Talk by Omni Adams in Sycamore (50 minutes)

Building Rock Solid Software in the Real World

Behat+Mink+PhantomJS = Test ALL THE THINGS!
Talk by Michelle Sanver in Acacia (50 minutes)

Behat+Mink+PhantomJS = Test ALL THE THINGS!

Speak HTTP and Consume APIs with Guzzle
Talk by Jeremy Lindblom in Juniper (50 minutes)

Speak HTTP and Consume APIs with Guzzle

15:00 Behind the Scenes of Maintaining an Open Source Project
Talk by Jordi Boggiano in Sycamore (1 hour)

Behind the Scenes of Maintaining an Open Source Project

Gitting Past the Basics
Talk by Jordan Kasper in Acacia (50 minutes)

Gitting Past the Basics

Don't Fear the Regex
Talk by Sandy Smith in Juniper (50 minutes)

Don't Fear the Regex

16:00
14
Turning Your Code Into a Company: The Parts They Don't Tell You
Keynote by Luke Stokes in Sycamore (50 minutes)

Turning Your Code Into a Company: The Parts They Don't Tell You

17:00
6
PHP Jeopardy
Social Event by Jeremy Mikola, Jeremy Lindblom in Sycamore (1 hour)

PHP Jeopardy

5
After party presented by Softlayer in Sycamore (4 hours, 30 minutes)

After party presented by Softlayer