Building A Simple Theme Framework

A talk modeled after my 4-part series on WPTuts+: http://wp.tutsplus.com/series/diy-theme-framework/ I’ll cover some basic rules of software reuse and defining your needs, what’s out there, why I made my own, and then some code: The important elements of WP themes and what should be included in the framework, how to use that framework as a child theme, and how to use it as a starting point for a parent theme. **I can also put together something on Custom Post Types or WordPress Multisite; I recently set one up to manage my client sites.

Unit Testing and WordPress Plugins

This talk will cover what unit testing is, why it’s important, and what tools are available/recommended. This will include an overview of the different kinds of unit testing and their uses, as well as the tools specific to WordPress development. This talk will not be going over the how of unit testing, but rather the what and why.

WordPress on the CLI – Interact, Explore, Automate.

Like many environments, WordPress can be a bit cumbersome to work with when you’re locked into using the GUI that is provided, when there is so much more that can be done on via a Command Line Interface (CLI.) To truly unlock the full power of the WordPress API, having a sense for how to work with it via CLI is the key to success.

I will provide guidance on: how to create CLI scripts in PHP, using a bare-bones example to start and then incorporating the wp-cli framework; using Perl/Shell Scripts to manage and harness WordPress CLI scripts; how to explore and experiment with the WordPress API through ctags and the WordPress shell. I will also demonstrate some higher-level issues with working with WordPress on the command line. I’ll cover how you can use the skills developed to work with giant data files, and discuss the caveats of importing and exporting large data sets.

Development Tools of the Mad Developer

While developing, our goal is to create code. But that does not mean applications used are a means to an end – we should put as much time as is necessary into our development workflow to enable us to create lush code with ease.
The Mad Developer will review common applications for developers (Text Editors/IDEs, SVN applications, debugging tools) and features within these that make for a brilliant workflow.

Lessons Learned Selling Our Plugin: Paid Memberships Pro

Many consultants aspire to generate passive income or generally find a way to gain enough freedom to work on your own business instead of everyone else’s business. We do too.

Just before WordCamp Philly 2011, we launched our plugin Paid Memberships Pro in the WordPress repository with paid support from our website.

Learn how we added $1000/month in recurring revenue to our business and why we gave it all up to pivot to a different business model.

Well also cover:

  • Pricing
  • GPL Licensing
  • Plugin Support
  • Processing Feedback
  • And much much more …

Vagrant for WordPress Development

Vagrant, in it’s own words, was designed to: “Create and configure lightweight, reproducible, and portable development environments.” In this session I’ll do a introduction to Vagrant and related virtualization concepts, and walk though multiple examples of how it can be used to ease WordPress development.

Ghostbusting Your Code: Creating a Boilerplate for Speed an Efficiency

A great website starts with a great foundation. Don’t get stuck with the ghosts of bad code that got thrown together in the beginning of the project. Find out how by using a well refined boilerplate you can learn from past mistakes and make your code stronger and more efficenient. In this session you will learn some general techniques to creating your own HTML/CSS/JavaScript/WordPress boilerplate, as well as look at some examples of well established ones.