2007.03.15

Brian Fitzgerald has notes from Bruce Sterling's excellent talk at SXSW. 2007-03-15T13:27:25ZUntitled entry permalink

Progress on Blog 2.0 2007-03-15T16:52:04ZTitled entry permalink

I've been working on a blog rendering application so that you can move your OPML blog to any Apache web host.

It's now working reasonably nicely. Got a few little loose ends to tie up. I've just been working on making a script to render up RSS feeds (all of the major varieties of RSS - 2.0, 1.0 and Atom 1.0).

It's all a bit hacked together at the moment. It's certainly not ready for release yet. I need to move all the functions in to a functions file, remove all the obscene, angry comments from the code and just clean up things like function names ($foo is not a good variable name). There are a few little issues with character sets which need fixing.

I'm not sure whether or not to make a plugin architecture. I'm also thinking that the first install other than my own should be supervised.

What is going to be is that because it's based on PHP5's DOM and XSLT support, it's tremendously easy to change the blog rendering. There are certain limits to what can be done with JavaScript and CSS. With the system I've built, you can quite easily crack open the XSL file and edit it to do what you want. I'm trying to functionalise as much of the boring stuff (like URL handling) using the 'mode' settings, possibly combined with XInclude.

Because most of the complexity is inside the XML and XSL files, porting to another platform will be somewhat easier. There are a few things which I haven't been able to turn in to XSL functions, and so porting will require one to make a few decisions about things like time handling. Is this a big concern? No. PHP5 is everywhere! I'm aware that DOM and XSLT isn't on all of those, but there are enough cheap hosting accounts that can be used. And if people are really stuck, they can ask me to host part or all of the service.

One other big promise: everything that my new blog application turns out will be valid, well-formed and properly served XHTML (it's not yet, but it will be). You can hold me to that promise. Smile and a wink Feel free to tell me where the code sucks. I'll be happy to rip it apart and change it!

Here's the preview.

 

Login with your OpenID:
Le Web '08, Paris, December 9th and 10th, Register Now! 20% off.
No. 501
Tom Morris
Currently in: East Sussex, England
Usually in: East Sussex, United Kingdom
AIM: tommorris
YIM: tom.morris

I am a , an , like to code in and noodle about with and the . I also have a BA in philosophy from London, and am studying for an MA. My philosophical interests are in Victorian-era German philosophy, Kierkegaard, Robert Nozick, hermeneutics and current approaches to the demarcation problem in the philosophy of science. Musically, I like jazz fusion, soul and P-Funk. My musical nirvana would be a mixture of Beethoven, Miles Davis and George Clinton topped with a side-serving of Erykah, Jill and Angie.

I also write for the Citizendium, an online encyclopedia project. If you know about stuff, you should join in.

Elsewhere:

  • GPG Key
  • del.icio.us
  • Flickr
  • Twitter
  • digg
  • Jaiku
  • LinkedIn
  • ma.gnolia
  • blip.tv
  • upcoming.org
  • MetaFilter
  • LiveJournal
  • CiteULike
  • Technorati Profile

RSS Feed Subscribe:

RDF

« March 2007 »
SuMoTuWeThFrSa
 123
45678910
11121314151617
18192021222324
25262728293031

View in month context

On this day in: 2006 2008