March 17 - 18, 2017
8:00 AM (Local Time / Central)
Radisson Blu Mall of America | Bloomington, Minnesota | In-Person

Midwest PHP Conference is in their fifth annual year. This year, the event will share best practices, ideas, and techniques about building state-of-the-art software applications. Many speakers will be attending – including some of our own. 

Speaking sessions:

  • Presenter: Adam Culp, senior professional services consultant
  • When: Friday, March 17, 3:00 P.M. (Central Time), main ballroom
  • Title: Expressive microservice framework blastoff
Abstract: With PHP frameworks being more decoupled than ever, and with the help of package and dependency managers, large and heavy PHP frameworks are a thing of the past. Modern PHP developers now have a wealth of libraries available specializing at certain tasks, and microservices are fast becoming a preferred way to architect applications. But many don't know how to start, and get thrown in the deep end.
This talk will briefly introduce what microservices are, and how to create them using middleware. Then show how to build using the Zend Expressive microframework leveraging components of Zend Framework, and other libraries, to quickly create awesome things without requiring a full stack framework. Resources for reference and continued learning will also be shared.
  • Presenter: Adam Culp, senior professional services consultant
  • When: Saturday, March 18, 10:00 A.M (Central Time), ballroom D
  • Title: Practical PHP deployment with Jenkins

Abstract: Developers would love to "automate all the things", but where do we start? What tools exist for automating? And what can actually be automated? If we don't have unit tests can we still benefit from deployment automation? Adam Culp will show how a PHP application pulled from git, complete with unit tests, Composer dependency management, and package creation, can be deployed flawlessly using Jenkins. Then see how "Dev" and "Ops" are supported by a system if the application breaks through automated rollbacks.

Learn more about the conference at the event website.