Develop Complex WordPress Apps Without Fear of Failure

Speaker:

Mike Schinkel

Track:

Developers

“WordPress is great for blogs, but try to do more with it and it fails under it’s own weight.”

Or at least that is what many of WordPress’ critics will have you believe, in part because it is often true. When developers use for complex sites the unstructured approaches common when building WordPress sites projects can quickly turn into a house of cards. The projects have bugs that are hard to contain, they go way over budget and they have a high risk of failure.

But that need not be the case. If you can write PHP is is far easier to building complex sites without fear than you might imagine.

The approach we have used very effectively for several years is to leverage “Model” objects for “business rules” such as running a WP_Query(), “View” objects to manage output escaping, and then small theme templates that only contain minimal PHP with the rest being focused on the HTML+CSS+JS needed to produce a stunning visual presentation. And we do is in very WordPress-ish ways because we do not try to replace WordPress conventions, we only augment them.

Once developers are exposed to this approach, they never almost want to develop in a haphazard manner again.

So this session will introduce PHP developers to a battle-tested set of conventions they will likely be very happy to use as well a lightweight PHP foundation library containing a handful of base-level code to support these conventions.

Or thought of another way, consider this a session a prerequisite to becoming a significantly better and more capable WordPress developer.

Speaker

Published by

Mike Schinkel

I previously worked extensively with PHP and WordPress as well as plugins, but I am no longer involved in anything related to WordPress site or plugin development.

WordCamp Raleigh 2015 is over. Check out the next edition!