Some people like to be different and put themselves above others because they think their own custom solutions are way more awesome then any freely available solution could ever be. They usually are very tiresome to hang around with
Pretty much the worst reply I’ve ever read towards someone who’s helping him make a living. Poor customers who need support for his items. (lol?)
Any news on this? Is there a chance it will be released DTBaker? Do you need any testers or help with development? This stuff has so much potential, I’d love to see it released
My $2 cents on this… 3 years ago I started doing WordPress work for clients and personal projects, and my past self would have completely agreed with everything that has been said by Avatar12.. My first few months were horrible.. I had no idea what I was doing, I had never seen WordPress before, and I was completely used to different ways of creating websites.
And JUST when I started to get the hang of it, after about 6 months, suddenly I purchased themes who flipped stuff on it’s head.. As a old school HTML /CSS Designer I now needed to freaking learn how to scan functions.php files to find back my HTML .. Sometimes the HTML was wrapped inside PHP functions, or the code was so complex I went cross-eyed.
About 2 years ago I was sick of it.. I freaking loved WordPress (and so did my clients) but I still felt I was just hacking around in other people’s themes.. And you know what.. It will never make you truly understand how themes are made.. It’s like letting someone create a painting for you and trying to add your own stuff to it, with no true sense of what the author was trying to say.. So I started to create a WordPress Theme from scratch..
In the end it took me more then 4 months to get a somewhat decent theme together.. It looked like crap, it was full of horrible code but it worked. I kept building on that theme for a long time, and used it as my own crappy framework for personal projects, while using WooThemes and TF Themes for clients. Every time I learned something from those themes I applied it to my Crappy Framework and eventually that crappy framework becomes good enough to use for client projects. You go through all the steps, and start to see why “complex” themes are often a result of increased insight in how a theme is being used, and what it should do. Not to mention all the various hard lesson you learn about theme maintenance and file organization.
When WP 3 .0 came out, and we were introduced to template parts, I learned how to re-use code and even write basic functions and use hooks to insert content through Child Themes of my Framework.
It was also around that time that I realized that most of the themes I absolutely hated two years ago because they were so “complex” where actually extremely freaking mindblowingly awesome to work with as a more seasoned WP Developer.
Sure I still get confused by other’s people code, because no matter how good the documentation, developing WP Themes these days is hard work. There’s a ton of functionality expected to be present, and there are so many different people using WordPress in tons of different ways, and every theme author has developed his own workflow and way of handling themes.
And while the customization is indeed getting harder for novice users, if you want to make a living in this business you need to resort to some layers of abstraction to keep development time and costs somewhat managable. Without a VERY solid framework you can release one awesome theme and then spent the rest of your time doing support and making tiny fixes to 14 different loop templates across your theme (yep, I’ve been there).
The only thing developers can do, and SHOULD do, is to try and educate their customers about their framework. If you give your customers a peak inside your “developer mind” and explain them the decisions you have made during development, then customers will get a sneak peek “behind the scenes” and be able to make more sense of it all.
My partner and have been working on a GPL WordPress Theming Engine called Infinity, which should launch next week. We’ve worked 18 months on it, and I think about a 3rd of that time was spent on writing documentation, getting feedback from our clients and “n00b” customers, and making common theming tasks easier for them. Even then I know the learning curve will be high.. Sometimes I still get confused by my own freaking code.. It’s hard work, but absolutely worth it (except writing the docs.. that still sucks monkey balls).
The thing I’ve learned the most from this journey is how my mind has gotten used to layers of abstraction in my own themes, which are not in the least bit logical to a LOT of people. Does that mean that my code and workflow is completely flawed, or does it mean that I need to force myself to take a few steps back once in a while, and try and look at my work from a beginners angle.. I think and hope it’s the last, and I encourage even the most “expert” WP Devs to always keep guys like Avatar12 in mind and strike the right balance between abstraction and ease of use. It’s what made guys like WooThemes big!
That looks seriously awesome.. Can’t wait to try that stuff!
We’re working on a nice BuddyPress Theme which will hopefully make it to TF soon. It just takes a lot of time developing a great Buddypress Theme incorporating support for 3rd party BP plugins and such. Hopefully it will be worth the wait
Pretty awesome stuff DTBaker! I tried out your demo plugin but in WordPress 3.3 the plugin can not be updated through the auto updater. But since you’ve made some updates to the plugin, I’m assuming you’ve fixed that in your most recent version. Just in case, here’s the message I got:http://cl.ly/1J1U0H08013H0n2P3a1N
Looking forward to seeing this released!
We’ve just released Infinity which is a GPL Anti-Framework (tongue in cheek!) meant for WordPress/BuddyPress Theming. Currently in beta, but especially developers can start using it.. More information: http://community.presscrew.com/developer-introduction/
I’ve been making BuddyPress Themes for more then a year now, and have seen the plugin evolve. It’s really exiting to be finally able to submit BuddyPress Themes to ThemeForest!
Me and a Buddy created a powerful theme development framework geared towards theme developers. It is called Infinity and it’s currently in Private Beta. You can read more about it here (http://community.presscrew.com) and especially about how we handle BuddyPress support here: http://community.presscrew.com/buddypress-introduction/
If there are developers who like to get started with BuddyPress but are not sure how, we’re happy to help you get started creating awesome themes that work with BuddyPress.
We hope to submit our first BuddyPress/WordPress Theme to ThemeForest somewhere in the next week or so. Here’s a a preview of the stuff we’re working on: