Fog Creek Software
Discussion Board




XML/Perl based CMS without a DB

Hello,

I'm seeking for a CMS that's written in Perl (so I can simply upload it to my web-space cgi-bin directory and change it's configuration files) and uses no database but XML to store such features like forum threads, news feed etc. The rest of the site could also be generated from XML/XSLT files. I mean something like this

http://www.fullxml.com/

but written in Perl.

Any suggestions?

NNL
Monday, July 26, 2004

It also can be written in PHP!

NNL
Monday, July 26, 2004

No idea.

I thought XML was for document interchange only, not for document storage?

Ankur
Monday, July 26, 2004

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.

NNL
Monday, July 26, 2004

XML is not very good for storage. Why do you care if it stores the content in XML or in CSV or other files?

Captain McFly
Monday, July 26, 2004

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.

Matt
Monday, July 26, 2004

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.

NNL
Monday, July 26, 2004

perhaps
http://www.blosxom.com/

mb
Monday, July 26, 2004

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.

Blogs and wikis are both lightweight alternatives to CMSs that may accomplish some of the same goals. Perlish implementations of both are widely available.

John C.
Monday, July 26, 2004

AxKit maybe?

Koz
Monday, July 26, 2004

DBI has driver that would read XML as if it were a database. http://search.cpan.org

Tom Vu
Monday, July 26, 2004

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/

Contact me off list and I can whip up a version that fits your "upload it and forget it" requirement.  Just a matter of proper linking.

Clay Dowling
Tuesday, July 27, 2004

*  Recent Topics

*  Fog Creek Home