Software Engineering in WordPress, PHP, and Backend Development

Category: Projects (Page 31 of 33)

Posts introducing, updating, and covering various projects to which I’ve contributed or that I maintain.

WordPress Widget Boilerplate

A few months ago, I contributed an article to WPTuts on Writing Maintainable WordPress Widgets. The motivation for this series was driven largely by the fact that as much as I love the WordPress community, there are more than a few poorly constructed plugins.

In some cases, this is fine. If you’re planning to quickly throw something together with no plans to continue development after its initial release, you can probably get a way with throwing something functional together.

But if you’re looking to build a plugin that you’ll be maintaining over time, then I believe applying good software development practices is a must. That is, I think that developers should follow the platform’s API, use design patterns where applicable, and clearly organize their files.

Continue reading

WP Social Icons

Tipsy Social Icons is a free WordPress plugin that I’ve been maintaining for a few months. When I initially released it, the primary goal was to make it as easy as possible to integrate multiple social networking icons into your WordPress blog.

Over time, I’ve received a lot of great comments, emails, and feedback about the plugin all of which I appreciate. As such, I decided to create a premium version of the plugin of which I’m proud to announce: WP Social Icons.

WP Social Icons

Continue reading

Simple Overlay For jQuery

Note that this project is no longer maintained.

In a number of recent projects, I’ve been needing to provide an overlay of sorts over an entire page or a number of elements on a page. Unfortunately, most options ship with extra weight – they include support for modal dialogs or some type of lightbox overlay all of which was overkill for what I needed.

To that end, I ended up writing a lightweight plugin that makes adding overlays trivially easy. Continue reading

« Older posts Newer posts »

© 2025 Tom McFarlin

Theme by Anders NorenUp ↑