I have been designing for a while with css & CMS seems to be an ideal way for my clients to update their sites, however I dont understand fully how I could incorporate this.
How can I still code/design my own work & incorporate cms into this, as joomla & drupal seem to be template based.
Ive been wondering about this myself lately, can a comprehensive CMS be installed into a site that has already been made...easily ?
Ie, if I made a css & xhtml site, finished the build, and then set about incorporating joomla or something would this be much more work than wrting the CMS elements in as I go or modding a CMS template ?
@Elohim Dont know if you have looked at this one or not, but recently I started messing about with WebYep it is the most 'entry level' system I have found so far and looks good for 'tacking' little manageable areas into your site. Its not got the best documentation ever but if you are willing to use Dreamweaver it makes it alot easier to install and get the idea of the includes it uses and stuff, then you can handcode it from there in if you wish, thats how i've done it so far.
it's better to build your site with the CMS in mind... they all have little quirks in the way data is handled and rendered
but, you can build a static html site first and then port it across to a templated site. bear in mind that a html layout is akin to buiding a template or a skin, it's just that you can't see the content until you view the site in a server the same skills apply and your css/html standards will come in handy ... a little bit of php/asp is required depending on the CMS and javascript esp. jQuery is definitely a big bonus.
essentially, a web browser renders the contents of the document. and you can add things to the 'document' dynamically or statically. at the end of the day the browser will interpret the code as correct or incorrect and display the contents. it's up to you how the templates or design structure is developed. and it's a little up to the CMS authors too. once you understand the logic behind a CMS the mystery will be over and you will be in control of a powerful data management tool.
i often wonder now why i didn't do things this way two years ago. i guess the open source community can be thanked enormously for that! draw on others' experience as much as possible and read, read, read every day .... it's the only way to go...
The learning curve is steep to start with, generally, but once you've got hang of a CMS' templating engine, it's pretty quick to hook it up to your layouts.