Tom McFarlin

Software Engineering in WordPress, PHP, and Backend Development

Page 313 of 428

Optimizing WordPress on Media Temple DV

I am no longer using Media Temple as my web host, so comments have been closed.

Though it’s typically applied to software, I tend to apply the YAGNI mentality to other things, as well. That is to say that I’d rather wait and upgrade when I need something rather than pay for something that I may never need.

Case in point: A couple of weeks ago, I outgrew my current host and needed to upgrade so I ended up going with Media Temple DV hosting.

In most shared hosting environments, you use whatever configuration they give you; however, because of the nature of the DV environment, the server is completely yours. That means that you’re responsible for tweaking Apache, PHP, and MySQL to make sure that it’s working best for your needs.

So what would a migration to a VPS environment be without a little bit of tweaking?

Continue reading

WordPress Project Management: Delivering Features

If you’re responsible for heading up a project be it for your team, your company, or even yourself, then odds are you can’t help but think in terms of milestones or features.

Honestly, if you’re working on something for yourself, this may not be as big of an issue, but if you’re working in the context of any larger environment in which you’re responsible for delivering a solution to a client, then there are a variety of ways that you may divide up the project in order to get provide some rhythm of delivery.

Over the past year, I’ve had the opportunity to work on larger projects in which I’ve had the ability to spend time thinking and experimenting with WordPress project management as it relates to delivering features (or milestones, to most of us), and I thought it’d be worth sharing here if for no other reason than to get others’ opinions on the two approaches.

Continue reading

WordPress Views: Post Type and Page Templates

Last week, I talked a little bit about design patterns – namely MVC and event-driven patterns – and WordPress, and how there’s the occasional effort to make the core application work in a way in which it isn’t designed.

Obviously, I still think that, but that doesn’t mean that we can’t borrow concepts from certain design patterns in order to help improve our conceptual model of how WordPress solutions are built.

Case in point: I think it’s acceptable to think of page templates and post type templates as views.

Continue reading

Planned Obsolescence in WordPress

One of the things that we often see in the “offline marketplace” – for lack of a better term – is the idea of planned obsolescence.

Simply defined:

a policy of producing consumer goods that rapidly become obsolete and so require replacing, achieved by frequent changes in design, termination of the supply of spare parts, and the use of nondurable materials.

This is something that we see in auto industry, in the electronics industry, and in the computer industry. Think of it this way: Remember the iPhone 3? Or remember the Chevrolet Monte Carlo?

These are but two examples of products that were widely used – some for decades – and then were replaced by another product either by one with a brand new version or by an entire new line.

This is one of those things we don’t necessarily consider or talk about in the context of software. But why? All other platforms and languages aside, would planned obsolescence in WordPress be so bad?

Continue reading

On Fragmentation, Distraction, and Liberation

I think that when a major life change happens or a major shift in responsibilities happens in your life, it’s natural to get a bit introspective on all of things that you have going on and determine what really matters and what really doesn’t.

I mean, at the end of the day, I’d love to believe that all of us want to do good work, put something good into the world, and give as much of ourselves to our families, friends, and others as possible. It may be a bit idealistic, but that’s a discussion for another time.

The thing is, it’s easier than ever to get distracted with so many things around us.

To be clear, this isn’t a post about how we’re losing touch with reality by looking at our phones and our computers all of the time – there’s plenty of other articles out their filled with op-ed, psychobabble, true psychiatric studies, and so on about all of the above – and I actually think a lot of good has come from this technology. So I digress.

But simply put, this is more of a personal post looking at all of the things that I’ve had that place some type of burden of responsibility on me and ask myself if it’s something that I really need at this point in time.

Continue reading

« Older posts Newer posts »

© 2026 Tom McFarlin

Theme by Anders NorenUp ↑