Software Engineering in WordPress, PHP, and Backend Development

Author: Tom (Page 380 of 428)

Thinking Holistically About WordPress Plugins as Products – The Gold Rush

This is the first post in the Thinking Holistically About WordPress Plugins as Products series.

It goes without saying that one of the best (and worst) things about WordPress is the 20,000-some-odd plugins that are available. It would seem that there’s literally a plugin for everything, and if there’s not, then one can be or inevitably will be created.

Unfortunately, this doesn’t mean that because a plugin is available that it will fulfill its intended purpose or will do it well.

Talking about plugins and whether or not they’re well-built or if they should be vetted against some type of set of rules are hot topics right now so I’ve no desire to rehash those topics here. Instead, I think there needs to be a shift in thinking by developers who are building WordPress plugins for a living or consider themselves to be professional WordPress developers.

Rather than looking to churn out as many plugins as possible that do as many things as possible, what if we were to begin thinking about WordPress plugins as products?

That is, what if we were to think holistically about what goes into a plugin rather than just source code?

Continue reading

The Problems with WordPress Themes

Problems with WordPress Themes

Japh – a fellow tweep and WordPress evangelist at Envato – recently shared a post on his blog titled “The Problems with themes on ThemeForest are problems with Themes.

The topic of discussion boils down to this:

  • ThemeForest has a massive library of themes that are available for purchase
  • Some of the themes that are available for purchase consist of poor code that ultimately affect plugins and/or the overall WordPress experience
  • A proposed solution for how to increase standards and improve the theme review process

Though I’ve little experience with ThemeForest, I shared my thoughts as a developer who cares about the importance of code quality, as someone who as worked directly work Automattic’s theme team, and as someone who is highly aware of the problems with WordPress themes. Continue reading

How To Get Started with WordPress Plugin Development

Last week, I mentioned that I’m often asked by aspiring WordPress Developers is how to get started within the community. After all, it’s active, there are a lot of people, and there are various ways to contribute.

One thing that seems to be a common thread is that developers often come wanting to know how to develop themes or develop plugins. If they’re interested in both, their interest still seems to lean in one of the two areas.

That said, the same challenge exists: How do you get started with WordPress Plugin Development?

Continue reading

Unit Testing in WordPress – A Review

Unit Testing in WordPress Review

Last month, I published two articles on Unit Testing in WordPress. Specifically, I discussed the practicality of unit testing and how it can better our projects, and I discussed the theory of unit testing to give a little bit of background and context of where it came from, why it matters, and a methodology for doing it.

In my most recent article on Unit Testing in WordPress, I provide a short quiz to help you review the material.

Continue reading

« Older posts Newer posts »

© 2025 Tom McFarlin

Theme by Anders NorenUp ↑