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
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.
Last week, I commented on a blog post on the Mika Epstein’s blog – also known (or perhaps more commonly known) as @Ipstenu – on Handling Negatives.
In the article, Mika talks about the fun that comes with developing plugins, themes, and generally any product where customers can share their thoughts with you. And if it isn’t obvious by the title, she covers how to handle negative feedback.
It was a good read and fun discussion and it definitely rings true for anyone who is an open source developer, but I think that it rings true for anyone who’s an aspiring developer, photographer, videographer, blogger, and so on.
So, I thought I’d share my thoughts on the pervasive negativity on the Internet and how it’s hit home for me.
So much of software development consists of actually maintaining projects after they’ve been released. Unfortunately, that’s where a lot of time is actually spent refactoring that didn’t necessarily have to occur if more planning had been done from the outset of the project.
Sure – some teams get this right, some teams don’t, and sometimes it’s just the nature of bad luck. After all, the best we can do is try to make the smartest decisions possible given the initial requirements.
When it comes to building plugins, there’s a specific way that I organize my WordPress plugin files that I’ve found to make bug fixes, future updates, and overall development much easier as a the lifetime of a plugin increases.
Professional WordPress Development is a topic that’s something I obviously discuss quite a bit here – I believe that WordPress has matured to a point where its potential for building not only blogs, websites, or content-managed sites has grown to where it’s a viable platform for building applications.
In order to share my thoughts on this with a wider audience, I’m currently running a series on Envato that’s all about professional WordPress Development.