I’m working on a new backend for the Haiku site. Without giving away too many details, I am looking for someone who can recreate the current layout (with a few mofications) in xhtml/css. I would like to have the new site conform to xhtml 1.0 strict.
You need to know how to use SVN and understand basic web site templating concepts. You also need to have time available within the next month(s) to finish the project.
Actually, it’s not too relevant to the problem at hand, but Gentoo’s system is pretty sweet. They call it ‘guide’.
Guide is basically XML pages for content, an XSL stylesheet + CSS for formatting, and python for dynamic stuff. What happens is the XML pages get passed through an app called xsltproc, which outputs the cominbation of XML and XSL stylesheet into another file. Then a python interpreter parses the file for python stuff, does what’s required and pipes it back out as HTML (in my case). Automated using a bash script and cron, if you like.
I suppose if you wanted to use PHP, you could probably put PHP code into your XSL stylesheet, which would be included in the file as per normal, I think.
This approach avoids the need for a database and is easy to set up. The hardest part is writing the XSL stylesheet.
I don’t know how you would go with a collaborative system, but for small sites it’s the ultimate in content and formatting seperation.
Back on topic, there was a thread in the past where a member had done a CSS page, but his examples are gone. A real pity.
I suppose if you wanted to use PHP, you could probably put PHP code into your XSL stylesheet, which would be included in the file as per normal, I think.
You’d get php to spit out XML; XSLT should really be kept static, it is a template.
Going for XML is a far better aproach, though it does take more time to structure the site; converting all these pages into meaningful (ie, useful) XML is a chore
As for the CSS example page - i’ve emailed it to Kurtis; and i’ll reupload it again for others to talk about, after moving host, I trimmed a few pages I didn’t know i’d need.
A CMS would be interesting ââ¬â perhaps a Haiku theme for Drupal? (I am Drupal fan) It would make for a very flexible site. And, it worked for Firefox .