Almost everybody has a great web store idea, but few people understand how easy Shopify makes it to turn that idea into a profitable business. I’ve worked with a lot of clients and on a lot of e-commerce project and I can honestly say that for beginners and even advanced website builders, Shopify has everything you need to create a successful e-commerce website. The best part is that their plans start at $29/month!
On Wednesday, my article “How did ThemeForest become the red headed stepchild of the WordPress community?” was published on WPCandy. Frankly, I think that the article was a success; so far, it’s received over 40 comments, including several from Envato staffers and their CEO, Collis Ta’eed, as well as comments from important WordPress community members like Justin Tadlock and Jason Schuller.
A lot of the feedback I received was positive, but more importantly, I think that I started a great discussion between Envato and many members of the WordPress community–exactly the outcome I was hoping to achieve and exactly the situation that the article noted had been missing in the past. Read more
On June 6, 2010, I spoke at WordCamp Chicago about WordPress theme standardization. I argued that to move forward, WordPress needed to continue to assimilate third-party theme features, especially those that seemed to be repeated over and over throughout the theme building ecosystem.
A good example of this assimilation was integration of WooTheme’s menu functionality into WordPress 3.0. Of course, the finished product ended up being slightly different (and in my opinion, slightly better) than the original Woo menu, but the important point is that there is now a menu standard that has been readily adopted throughout the theme building community. Almost every new theme takes advantage of this functionality, so it becomes easier to build universally on top of this technology now that you have a set of conventions on which to work.
“Originally themes were designs. Then they became designs with functions stuck on.” –Alex Denning, WPShout
Now, as everybody in the WordPress community has already covered, long-time GPL-hater Chris Pearson has begrudgingly agreed to adopt a partial GPL (Gnu Public License) for his Thesis theme (which he considers to the most important WordPress theme ever, btw). The partial adoption refers to the fact that he has actually decided to split-license his theme, meaning that he GPL’ed the PHP and WordPress functionality that he
What does this all mean? It means that Thesis is now GPL compliant because of a hard-fought war of attrition and the dual licenses (which was Matt Mullenweg of WordPress’s idea, btw) really do seem a win for everybody:
- Automattic (the company behind WordPress) and Matt don’t have to incur a PR nightmare by dragging Pearson to court to set an inherited license precedent (especially silly since so many other major theme authors already adopted the GPL last year). In fact, Matt kinda looks like a bad-ass (Ghandi-style, at least) for persuading Chris to go GPL, using just some well-formed arguments and a couple of online soapboxes, including the infamous tipping-point discussion on Mixergy.com.
- Chris gets to keep making a fortune off of theme sales (around $2 million so far, according to Chris’s first Mixegy interview), since nobody is allow to resell his theme outright (not with his images and CSS, anyway).
- Most importantly, the WordPress community can now use Thesis’s functionality in other themes, and hopefully, take what many consider to be a standard-bearing theme admin panel, and turn it into the actual WordPress standard theme admin panel.
As an active ThemeForest downloader, I’ve seen dozens of different options panels, and while some are excellent, most are imitations of older versions of admin panels from the major theme developers, like WooThemes. Imagine, though, if every theme had the same easily updatable options page–making customizations a snap, as well as allowing you to reuse code (or create plugins) that added functionality to each and every theme options page right off the bat.
Another obvious feature that comes with these standards and conventions is exporting/importing. If all future admin panels shared the same hooks, actions, filters and even input id’s, you could easily transfer settings from one site to the next without fear of corrupting your database.
“Sure, there are some limitations with this system. With a set standard, new plugins will likely emerge to fill in the gaps.” — Justin Tadlock
As you can tell, I’m glad to see the walls of proprietary licensing finally fall away from long-time WordPress theme holdouts, like Thesis. There is work to be done, though, and the next step is taking this newest open-sourced theme and integrating either into the core of WordPress, or maybe even into a core theme admin plugin like the import/export function did in WordPress 3.0. One way or another, we need to create efficiencies by aiming to standardize as much of the WordPress backend experience as possible. I know it sounds crazy, but I’d like to one day see WordPress developers focus on web design once again;) If Thesis can become the de facto admin panel, we’ll be well on our way.
I spoke at WordPress Chicago on June 6, 2010. In my presentation, I spoke about three ways theme developers can trim down and standardize their theme building efforts. My suggestions were:
- modularizing theme parts
- enacting naming conventions
- sharing theme options
I owe an entire post (heck, maybe three) to cover these ideas, but I’m going to save those for another day. But do check out the presentation below. If you were at WordCamp, drop a hello in the comment form, too.
A friend of mine recently asked me, “Have you ever used Expression Engine? Do you have an opinion on it in comparison to WordPress? Is it just personal preference, or is one superior?”. I did a quick search to compare the two, and although I did find a very good article from Web Designer Depot on the matter, I thought that the post missed a few major arguments, which I’ll provide here for you.