Software Engineering in WordPress, PHP, and Backend Development

Category: Articles (Page 232 of 255)

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

Working with a Distributed Team and WordPress

In my most recent article on WPTuts+, I discuss what it’s like working with a distributed team and WordPress.

The point of the article was to give a short summary as to how it’s possible and what’s required to do good work.

The primary reason that I wanted to write this article was two fold:

  1. I’ve spent the better half of my self-employment working wit 8BIT in a distributed environment
  2. I’ve recently completed a plugin with two other WordPress developers who I’ve never met face-to-face

I wanted to share that it’s completely possible, but there are some key things that are necessary to make sure that good work actually gets done.

Continue reading

Are You An Open Source Pragmatist, Really?

As far as I’m convinced, one of the things that will forever exist within the WordPress development community is the various degrees to which we align ourselves with the principles of open source software.

Perhaps a simpler way of putting it is that the development community is forever going to be debating over the “spirit of the law,” or the “letter of the law” of the GPL, and will be deriving their actions and choices based on their interpretation.

But this post isn’t so much about my particular stance on the GPL. Instead, it’s more about something that I’ve seen being shared throughout the rest of the WordPress development community since late last week. Continue reading

My Day-To-Day: Inbox Zero

Periodically, I’ll get questions on how I manage certain parts of my day-to-day workflow, so I’ve been trying to answer each of these questions in My Day-to-Day. Since email is one of those things with which we’re all too familiar, I figured I’d share how I aim for inbox zero.

TL;DR: I believe that inbox zero is a myth – it’s a goal that’s a slippery slope – and it’s more about tools that help you manage the influx of email than it is trying to answer every email by an arbitrary time of day.

But that’s the long version. As always, there’s more to it than that.

Continue reading

Quality WordPress Products: Do They Exist?

Last week, I published my thoughts on Software Craftsmanship and WordPress. For what it’s worth, that particular post was one that I’d been thinking about for quite some time, I just never took the time to sit down and actually draft my thoughts on it.

The post resulted in a short, but interesting discussion both in the comments and on Twitter, but one comment in particular really got me thinking more about the topic.

Seeing the terms “WordPress” and “software craftsmanship” in the same sentence makes me LMAO. I just downloaded 3.5.1 to see if it was as bad as I remember. It’s worse. I remain convinced that WordPress was developed wholly by monkeys randomly hitting keys on a keyboard.

The point of this post is not to go back and forth on whether or not the author is correct in his statements. Instead, the comment got me thinking about craftsmanship in the context of the work we do on top of pre-existing systems regardless of the language, platform, and/or framework that you’re using.

Specifically, it got me thinking more about quality WordPress products and projects and whether or not form follows foundation.

Continue reading

WordPress Plugins: A Dilemma

In case it isn’t obvious from some of my previous posts, I’ve been giving a lot of thought to some of the problems with the WordPress plugin repository.

Though I’ve already stated this in previous posts, my goal isn’t to complain without offering solutions – I hate seeing it, and I hate doing it – I don’t think it’s proactive and that’s why I enjoy many of the comments that have happened around this particular space.

But as I begin consider moving back to a premium model of offering WordPress-specific products and services, this has raised yet-another-dilemma.

Continue reading

« Older posts Newer posts »

© 2024 Tom McFarlin

Theme by Anders NorenUp ↑