In June, I wrote a three part series for Envato called Introduction To WordPress Unit Testing. The series provided an overview of how to configure local environment for tests and how to begin writing basic tests.
Last month, I continued to discuss the topic by giving a case for why unit testing is important in WordPress.
In this video, DHH – author of Ruby on Rails, partner at 37signals, and one of the developers that I admire most – talks about the idea of a pure programmer and whether or not programming is going to get easier as time progresses.
In the past couple of years, I’ve begun to drastically narrow the focus of my efforts into a few select technologies and there are three things than Hansson says that really hit home with me both as someone who has worked in software for several years and as someone who is now working primarily with open source software.
Recently, someone asked me if a given theme was compatible with another popular WordPress framework. The short answer is that no, it was not, but it did get me thinking: If there’s one word that’s becoming all too common in the WordPress space, it’s “framework.”
If you were to ask a handful of people to define “framework,” you would probably hear one of two things:
Novice-to-experienced bloggers would say that it’s a theme with a variety of customization options
Developers would say that it’s a way to more easily build a theme
I’m sure there are a few other responses but, generally speaking, this is what I hear and read the most.
Instead, I think that “framework” is way over used in the WordPress world and the lack of understanding has the potential to negatively affect both bloggers and younger developers.
When using frameworks like .NET or Rails, it’s easy to demonstrate how said frameworks were used to build a piece of software. But because of the nature of WordPress, it’s far more likely that people are to treat any project as either a blog or a site powered by a CMS.
In some cases, that’s true; but it’s not a hard and fast rule. Blogs and sites are just two examples of things are can be built (and, honestly, are the most typically built) with WordPress but they aren’t the only things.