CMS Administation vs. Presentation Languages

Jul 17

CMS Administation vs. Presentation Languages

Joe’s ColdFusion post got me thinking about a little fling I had with ColdFusion a few years back. I liked it for its simplicity and declarative syntax, but I didn’t think it had enough depth.

However, wouldn’t it be great as a templating language for an existing CMS? It’s lightweight, simple, plays well with HTML, etc. In a larger sense, who says that your content needs to be presented by the same language that your CMS is written in? Separation is good.

Think of content management as having two sides — (1) managing and adminstering content, and (2) displaying content. (I would actually argue — and I have — that content management has nothing to do with displaying content, but stick with me here.)

Now, lets put the 50-yard line of this game at the database. So the creation, management, approval, and general administration of content all leads up to one moment — when a certain content record in a database table is declared “active.” Everything is working up to that point. The “active” records in the database table are free to be used on the public side of the site.

Why not just create a view of the database that only includes those records, then give your designers and presentation specialists a read-only user and a copy of ColdFusion? Who says that the language the CMS is programmed in has to be the language the content is presented in?

I’ve talked before about the fact that the management of content is the hard part, The presentation of content is usually pretty easy, while actually getting content to the 50-yard line of our situation — through creation, adding of metadata, approvals, various workflows, etc. — is the real value-add of content management.

I say use whatever language you need to program your CMS, but don’t feel compelled to use that same langauge for presenting the content. ColdFusion would be perfect in this capacity (and ColdFusion Express is — or was — free). Client-tools work work well here as well — Dreamweaver has great database integration, and FrontPage would even work in a pinch. And who could forget about Escapade?

I working on a CMS right now, and I’m tempted to bag the entire built-in templating system I have and just leverage an existing language for it. I’m suddenly enamoured with the idea of drawing a defined “content line” and having a complete separation of systems on either side of, with the only common element the database itself.


Comments

by David Gammel,   July 18, 2004 10:32 AM  

I like the idea. One challenge might be providing content authors a preview function so they can see how their content will appear in the presentation layer. An argument could be made that the authors have no need to see a preview of the final presenation if they stick to a defined set of style markup. However, it can be hard to convince the content author of that...



Add Comment


Want to advertise on this site? Contact FM.
Laser Toner Cartridges UK laser toner, toner cartridges, hp toner, lexmark toner, samsung toner, canon, toner, epson toner, oki toner, kyocera toner, xerox toner, remanufactured toner, compatible toner
Direct TV Deals Free 4 room direct tv deals. no equipment to buy. free fast professional direct tv installation. this is the best direct tv deal available anywhere.
SEO Article Learn from the experts with our SEO article.
rope light Shopping with birddog distributing, inc., gives you access to the lowest prices, the best customer service and the quickest delivery times possible.
Laptop AC Adapter We offer genuine factory direct replacement AC adapters.
Direct TV Best satellite TV deals.
Direct TV Deals Direct TV programming deals are varied and include packages containing from 50 channels up to over 250 channels.
8mm film to DVD Retain family memories with the only frame by frame digital restoration service in the United States for your 8mm film to DVD today
Rubber Stamp Shop for custom self-inking stamps, hand stamps, address stamps, label stamps, check endorsement stamps, check deposit stamps, date stamps, pre inks, pocket stamps, ink and much more!