View Slides

We’ll cover the basics of the Transients API, see basic examples, and then discuss common places where this method can be most helpful, like large, complex queries or pulling from an external API. We’ll also discuss how this type of caching is unique, when to use it, and how to scale it for big bursts of traffic.

Follow Along

I’ve got all the working code samples in a plugin that you can look through while we talk. View it in GitHub, or download the repo and apply it to a local WordPress installation to see the code at work. To do that:

  1. Clone the repo to your plugins directory or download the .zip file.
  2. Activate the plugin.
  3. Import the contained .xml file, which will import five posts with shortcodes that execute the functions.

If you use MAMP and want to spin up an installation quickly, I’ve got a shell script for you to do just that.

August 16, 2014 — 1 Comment — In Blog, Presentations, WordCamp, WordCamp Birmingham
Thanks for your time, WordCamp Birmingham! I enjoyed trading stories of success and failure, and finding ways to be brave and vet new ideas.

Feel free to continue to give me your feedback—this was my first time giving this talk, and I want to ensure it’s as helpful as it can be.

Check out some of my favorite tweets from the session:

I’ve started writing for WP Daily, a new blog all about WordPress, created by 8Bit.

This latest one is all about how I got involved in the WordPress community recently:

Here’s what I did to get involved this year, in order. I hope it compels you to give what you can, and not worry about what you think others are expecting of you.

Give it a read! I hope it encourages you to get involved with the things you care about and can contribute to.

December 31, 2012 — 1 Comment — In Blog, Development, WordCamp Birmingham, WordPress

Here’s the verbose overview of my presentation at this year’s WordCamp Birmingham. If you have any questions I didn’t get to this weekend, post them in the comments!

Description: In an age of social justice, social causes, and social media, the quintessential non-profit has to be a dependable source of constantly-changing information, spearheaded by tech-savvy people creating engaging content for blogs, print media, Facebook, Twitter, Flickr, YouTube, text messaging, and infinitely more.

The problem? How does the staff (if there is one) get the time and, more importantly, the energy to do all that when they’re, you know, busy trying to get a non-profit off the ground? On the other side of that same coin, how does a long-standing NPO inject itself into internet culture without immediately seeming stale and forceful? The general consensus seems to be that successful organizations such as charity:water simply blitzed social media, created a good-looking website, and magically blew up. Yet, most NPO’s will (or need to) face the fact that they don’t have the same perfect storm of passion, resources, and engaging content. How do you do the best you can with what you do have?

My answer: WordPress.

The incredible power of the WordPress platform combined with the easy-to-teach-and-use interface of the admin area allows you, as a developer or project manager, to start an NPO off on the right foot while allowing for scalability- not only in a website context, but in all forms of online media. My presentation on ‘Empowering NPO’s with WordPress’ would include such things as:

1. Using Custom Post Types to make web updates easy for clients
2. Using social plugins to help a NPO appropriately scale engagement in social media
3. Customizing the admin area with branding to give administrators the feeling of ‘ownership’
4. Using Custom Fields to allow for future extensibility of features, such as #5
5. Creating a native iOS application using RSS feeds from WordPress
6. Bottling the excitement of a NPO from the possibilities above and using it to spur them into further innovation

The last point is the best. When you’re able to consider the fact that you can not only code useful features for a NPO, but take the fear out of them being creative by building in extensible features that will deter the costs of future projects, you get clients who are:

1. Excited about their web presence
2. Excited about WordPress
3. Excited about the open-source community
4. Able to focus on what they do best
5. Excited to give you MORE future projects and refer you to others without hesitation

Everyone needs successful NPO’s to bring social justice to the world, and you, as a developer, need more work, more references, and more excited clients. And wouldn’t you like those same clients to be excited by WordPress?

January 14, 2012 — 2 Comments — In Blog, Presentations, WordCamp Birmingham, WordPress