I'm looking for a certain type of program. Specifically, one to run a blog. In PHP, naturally.
Actually, I wouldn't be averse to Python, which I also like, but in general I wouldn't expect people here to be very familiar with the Py world. But if you are, then, even better.
But anyway.
I'm not just looking for any blog system. Otherwise I would have just grabbed Wordpress or stuck with B2Evo. Here are my problems with things like those:
I am a huge control freak.
I am excessively ideological about URLs and URIs -- like, TimBL style ideological.
[/list=1]As for problem#2, I simply mean that I want nice URLs like "/2005/04/15/entry-title". But this integrates with my control-freakness: I'd like to hand-craft these URIs, or at least be given the power to.To elaborate on my control-freakosity, let me put it this way: I would like a blog engine where the logic (database stuff, etc.) is completely abstracted from presentation via object-oriented PHP. I'm not talking about a template system -- I find them to be fundamentally evil. Either they don't do as much as I need, or they do so much that it's wasteful (Smarty, I think of thee) -- I mean, why not just let people use PHP templates in that case? Is it worth sacrificing lots of extensibility just for a marginally simpler syntax? If you can't guess, my answer is no.
Well, anyway, some blog systems do let you use PHP templates. (I think b2evo does, but I'm not certain.) I still don't like it. I think the whole "template" business is a waste of time, and it restricts customizability. I'd like to have a direct object-oriented API into whatever the program does, so that I can easily write my OWN pages that access its database without having to write any SQL or anything. This is very important not just for visual flexibility, but also for nice-looking URLs.
Sorry if this rant on web/PHP aesthetics was boring. If anyone was able to read through all that, do you know if anything like this exists? Or is there no satisfying me? (Or will I end up writing it myself? I'd prefer not to if there's already something like this... even if it has a prepackaged frontend, as long as it's sufficiently abstract so I can pull it out and replace it with my own. And I don't care about the admin interface -- I'd prefer NOT to have to write that -- just the public part.)
Oh, and while you're at it, do you know if there are any forum packages that do that? phpBB and vB seem the most feature-complete, but I don't care, because their URLs suck and they can't tell their backends from their frontends. It's just me, I'm just picky.
I hereby offer a reward of a virtual hug for anyone who informs me of either system.