Software Engineering in WordPress, PHP, and Backend Development

Category: Articles (Page 243 of 258)

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

On Creating User Interfaces: A Developer’s Perspective

I’m not a designer and I’ve never claimed to be one, but that’s not an excuse for sacrificing an attempt at creating good user experiences, right?

To be clear, I am not equating user interfaces and user experiences – that’s incorrect. They aren’t the same (though they’re often treated as such). Generally speaking, user interfaces make or break the user experience.

The thing is, developer’s are notorious for creating terrible interfaces.

I’d even go as far as to say as that we have a reputation of creating a horrible user interface then calling the user stupid when they can’t figure out how to use what we created.

Lame.

Bad User Interface

A Stereotypical UI By a Developer

Personally, I try to do what I can to make sure that I don’t create interfaces like what you see above.

I’m not great at it, but I am attempting to get better and I try to make each project an improvement over the last, and I try to make sure that as I go back and revisit, refactor, and improve existing projects, that I incrementally improve parts of it that I can.

That said, there are a few things that I try to keep in mind whenever I’m working on a new project. The majority of the work that I do is with WordPress, so this will be clearly geared towards that, but I’ve tried to generalize these points so that they are applicable to a variety of platforms.

Continue reading

Tips For Beginning WordPress Development

Tips For Beginning WordPress Development

The web is filled with a variety of questions and answers, tutorials, and demonstrations of how to accomplish certain tasks with WordPress. Sometimes, the code is really good; other times, the code is not so good.

This can be dangerous primarily because some developer-types are more concerned with copying and pasting code just to get something working rather than truly understanding and learning the application.

In my latest post on Envato, Practical Tips For Aspiring WordPress Developers, I try to provide some advice for those who are serious about beginning WordPress development.

Continue reading

My Thoughts on Leading Development in a Startup

Leading Development in a Startup

As most of you know, I also spend a significant portion of my time working on Standard, Hello Dolly as well as some other internal projects with my team at 8BIT.

At this point, it’s been several years since we’ve been working together, and as with anything new, there are plenty of lessons learned – some things that work, some things that don’t, and some things that started as experiments and ended up being things that we’ve consistently implemented.

From the perspective of being the developer on the team, one of the biggest hurdles in moving from a typical 9-to-5 to a startup is the responsibility of leading development in a startup.

On today’s post on the 8BIT blog, I share a bit about it. Continue reading

How Do You Vet Your Ideas?

One of the challenges of working in the development space is being able to separate your good ideas from your bad ideas.

By that, I mean that most of us who enjoy doing what we do probably have a ton of ideas and pet projects that we’d love to get started on, but there always seems to be several hurdles that crop up.

  • We’re either sidetracked by client work which is good because we need to pay the bills
  • By existing projects which generally require maintenance
  • Or by the time that we actually get to work on what we want to do, we’ve convinced ourselves that it isn’t worth doing or we’ve lost the motivation to do it. What is that?

Then again, maybe this is just me – but I doubt it.

Continue reading

« Older posts Newer posts »

© 2025 Tom McFarlin

Theme by Anders NorenUp ↑