Take the 2-minute tour ×
Graphic Design Stack Exchange is a question and answer site for Graphic Design professionals, students, and enthusiasts. It's 100% free, no registration required.

I ask this question because it is in relation to Scott's thread here. I understand we have a WordPress stack exchange but I wanted to know before I dive into WordPress how designers have approached learning. Did you find it easier or beneficial to just dive into traditional themeing or did a pre-existing framework help? I've debated frameworks and I have spent months researching possible issues because I would like to implement Woo and BuddyPress in my CMS but I'd hate to dive into a framework and realize that it isn't compatible with what I need to do. What experiences have you had and is gantry a possible solid solution?

share|improve this question
    
If I'd want to make client a website that they can update themselves, I'd make wordpress site. There is Concrete 5 CMS, which allows users to edit the content in the front-end side of the website... But I personally like it better what I can do with this wordpress plugin ( wordpress.org/extend/plugins/front-end-editor/screenshots ), because this is more 'wysiwyg' in the literal sense. Just double click text area and start editing it right there ( after login.. ). Concrete 5 basically shows back-end style editor in a lightbox in the front-end view.. Which is ok, I guess. –  Joonas Mar 5 '13 at 6:41
    
With that WP Plugin you can also allow editing more static elements, but that requires you to put few lines of php in the theme. They have instructions for that, I believe. For example the footer is not normally editable, but you can make it editable as well. –  Joonas Mar 5 '13 at 6:50

3 Answers 3

up vote 4 down vote accepted

I have built a WordPress theme from scratch only once, it wasn't fun. There weren't a whole lot of resources out there for themeing from the ground up; most guides I came across were for an older version of WordPress and already obsolete. Unless you are already familiar with the WP architecture, diving right in and trying to build your own template from absolutely nothing can be overwhelming.

I really did not want to just modify a pre-existing template to hack together the design I was aiming for. I eventually found a useful resource, the BlankSlate template:

The bare essentials of a WordPress theme (an HTML5 boilerplate), no visual CSS styles added. Perfect for those who would like to build their own theme from scratch or for clients if you're a developer or designer. This theme is clean, valid code, semi-minified, no programmer comments, SEO-friendly and 100% open source. One custom menu and one widgetized sidebar to get you started.

I wouldn't really consider this a framework, but if I had to create a WP theme again this is where I would start.

share|improve this answer

When I learned how to theme, I didn't really know PHP at all, so I modified Kubrick - the default of the day - to get what I wanted. That's obsolete now, but it might do you well to find a theme that's similarly simple and well-supported and modify it in order to get a feel for how WordPress theming works.

These days, I'm working with _s (pronounced 'underscores'). It's made, if I'm not mistaken, by people who work for Automattic (the people who make WordPress), so I trust that it's made by really competent people and it'll work well with the WordPress core. It's free, too! They wrote an article to explain the theme - they bill it as a "1000-hour head start."

The way I look at it, if it really is a 1000-hour head start, then there's really no reason for me to not work with it (or a similar bare-bones framework). I don't know WP's code inside and out and therefore if I build something from scratch I'll probably not account for every use case or just miss out on the full power of what WP does.

share|improve this answer
1  
that's another reason I am debating what to do because I am not fluent in PHP but I can read PHP. –  Matt Mar 4 '13 at 18:57
    
@graphicsman Yeah. I learn by doing, so tweaking templates was a great way to ease me into server-side coding. I don't always fully understand why something is coded the way it is, but if a good theme does it that way I'll mimic it and likely be better off for it. –  Brendan Mar 4 '13 at 20:38

Using WordPess is not so much about front-end development as it is about back-end function.

To me WordPress, or any CMS - Drupal, Joomla - isn't about design, it's about structure. Building a secure, functional, database user system is not as easy a task as designing a front-end appearance and layout. Wordpress is very easy to "skin" but the back-end PHP can be challenging to structure from scratch. Especially if you don't fully understand PHP.

While I don't really use Wordpress in favor of my own CMS, I do see a great deal of value in the plug in architecture of the PHP. This allows for easy deployment of back-end features. This is something which can't be accomplished by most designers. After all, knowing HTML and CSS doesn't often mean you know PHP.

In terms of "theming"

All CMS systems can be themed or skinned. Some easier than others. There's nothing overly complicated about skinning Wordpress. It's really a simple matter of familiarizing yourself with the CSS primarily, then knowing enough about CSS to alter it accordingly. The same holds true for Drupal, or Joomla, or almost any CMS system I've seen.

I would not jump into a CMS system simply for design. But if you need actual content management, well.. that's what they are there for. Knowing how to skin the various CMS product can be beneficial to any designer. I've skinned many a site I didn't originally set up.

As for using lesser, more proprietary CMS products, I'd avoid them for client work. Primarily because they are not as tested as the big boys. I know that if I have to alter a Wordpress/Drupal/Joomla front end I can and it'll remain solid. Some smaller packages integrate code in such a manner as to make edits more difficult and in many cases dependent upon each other.

If you must use a CMS, I strongly suggest sticking to one of the more popular systems and learning how to use that system even if it appears more complex.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.