Man, creating a good generic Content Management System is hard work... I'm in the tail end of the process of doing some major renovations to a CMS I wrote for Juilliard a year and a half ago--changes which might be more accurately termed "total reconstructive surgery"--adding things like user authentication (kind of an important oversight for the first go-round, but somethign which just got spec'ed out as password protection using .htaccess), plugin system, better UI, logging, etc.
When I'm finished its going to be a very competitive product in terms of extensibility, and I hope over time becomes world-class. I'm going to open-source the core of it, and allow myself the possibility of writing closed plugins and modules I can sell, like a web-services plugin, for instance. Right now its written in PHP (alas, i decided I had to stick with 4.x for the sake of all the bloggers I hope use it and their free/cheap web hosting accounts which don't support PHP 5 yet), but I might migrate it to java with freemarker/velocity templates over time. If nothign else its been an interesting case study in object oriented design in PHP. Everything is object oriented here--i think i might have one or two functions which are just utility functions, but that's it. everythign else is a member function of something.
The old version is currently available in CVS at Sourceforge--no real website yet though. I warn you though, don't put too much effort into understanding the code--its ALL changed.
karmajunkie
Karma's a Bitch. Sometimes.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home