XML/Perl based CMS without a DB
It also can be written in PHP!
Well, XML is a format for data persistence. How you'll persist it - that's your choice. In this case I want to use it for a small site with a very small number of requests per hour/day so performance is not an issue. Still, I don't want to change HTML pages as I did it in 1996. And I want those features like a simple forum (without registration), a simple news-feed I can edit etc.
XML is not very good for storage. Why do you care if it stores the content in XML or in CSV or other files?
Not XML but - you could try the SQLLite PHP extension which embeds a lightweight flat-file-based SQL engine in PHP. Probably available as a Perl module too although I can't say I've looked.
OK,OK... you won! ;)) I'll abandon XML for PHP flat-files. And I'm evaluating phpcms (http://www.phpcms.de) at the moment which supposedly uses flat-files.
You may also be able to fake out a db-dependent CMS using something like the DB::File module to simulate a database using flat files.
DBI has driver that would read XML as if it were a database. http://search.cpan.org
I've also got a CMS that uses SQLite, which doesn't require database access. If you're interested, take a look at http://www.lazarusid.com/minicms/
Fog Creek Home