Software Engineering in WordPress, PHP, and Backend Development

Category: Articles (Page 237 of 258)

Personal opinions and how-to’s that I’ve written both here and as contributions to other blogs.

Handling The Fragmentation of WordPress Versions, Themes, and Plugins

For the past few weeks, I’ve been talking about the decision to migrate away from the WordPress Plugins Repository and move back to the premium model similar to what I once offered. The truth is, this is going to introduce a bit of WordPress fragmentation which may not be a good thing.

If you’re just catching up on this, here are a few articles about the migration:

I’ve enjoyed the discussion around all of this, but there’s one problem that is introduced when developers opt to move away from the central WordPress repository.

It introduces fragmentation into the market.

Continue reading

On Software Developer Arrogance

There are a lot of things that are true about the software development community. Some of it good, some of it bad, but one of the thing that constantly rubs me the wrong what is software developer arrogance.

During my talk at WordCamp Atlanta, I stated the following:

When it comes to development, know that there is always someone better than you.

If you’ve been involved in any kind of development community for any amount of time, then you know that developers are opinionated people. In fact, the truth is that some are simply arrogant. They are more concerned with showing what they’ve done than hearing about you or learning form others.

Sure, everyone has their stereotypes and it sucks that we’re subjected to them, but acknowledging that someone is better than you – or that you’re better than someone else (in a certain area, that is) – doesn’t have to be an act of arrogance.

During the course of the talk, I tried to convey that acknowledging exactly this can be a very liberating thing. Continue reading

Maybe Worse is Better

I recently read an interesting article about the concept that Worse is Better.

It’s a long article with a few outbound links that tell the story of a guy working with Lisp, AI technologies, and how his opinion ended up generating a lot of feedback so much so that he ended up writing rebuttals to his own work.

Funny, right?

But I couldn’t help but think about how we – as developers – would go back and do the same thing. It’s the whole “if i knew now what I knew then” situation.

This post is not about that article, per se, but there’s a quite at the beginning of the article that really struck a chord with me:

The concept known as “worse is better” holds that in software making (and perhaps in other arenas as well) it is better to start with a minimal creation and grow it as needed. Christopher Alexander might call this “piecemeal growth.”

You can read the article in its entirety, but I wanted to share some of the conflicting thoughts that I’ve had on this topic – at least on the quote above – as it relates not only to WordPress development, but to software development in general. Continue reading

Offering WordPress Support on Twitter? No Thanks.

Last week, I shared my problems with the WordPress plugins repository. Above all else, I’ve really enjoyed the comments that people have shared – it’s full of good ideas, I’ve had my opinions changed a bit from the initial post, and the conversation is generally respectful.

For those who have been following along, you know that all of this is being shared as I’m slowly working towards the process of restructuring how I build, maintain, and support my plugins.

As such, I’m trying to be as open as I possibly can be about what I like, what I dislike, and what I’m planning to do as this particular restructuring comes into fruition.

One of the things that’s becoming common among businesses – especially larger businesses – is to offer support via Twitter. The more I’ve begun thinking about how to offer support, the more I’m deciding against offering WordPress support on Twitter.

Continue reading

An Introduction To How To Enqueue jQuery in WordPress

One of the most common problems that plagues professional theme, plugin, and application developers in WordPress is when libraries such as jQuery are improperly dequeued, deregistered, or simply moved to load else where in the page.

Not only can this drastically impact the site on which the code is running, it can adversely affect the performance of every other well-coded plugin or theme that a user may eventually use.

So in my latest article on WPTuts+, I attempt to provide a beginner’s to for how to enqueue jQuery in WordPress.

Continue reading

« Older posts Newer posts »

© 2026 Tom McFarlin

Theme by Anders NorenUp ↑