PDnH Server progress
As you may be aware, PDnH Server (v. 0.2.0) was released to the community last month, with v. 0.2.1 released within minutes to patch a small personal security problem. Work is currently on the way for the next, v.0.2.2 release which should come soon, although no exact date has been set yet.
The main problem with the development of this project is that as I do more and more, I learn more and more exponentially proportional to the amount I do. What started in version 0.1.0 as a very procedual application has now become fully object-orientated.
Now I am in the process of making the system fully accessible and applying graceful degration through the active parts of the site. There is now quite a lot of JavaScript supporting the client-side interactivity and when it was first written, it wasn’t done very well (see post below). Now all of the JavaScript is being re-hashed so that if the user has JavaScript switched off, the site will still function 100% as intended.
Additionally, I am currently working on the extensible areas of PDnH Server. In version 0.2.1, only one plug-in framework had been implemented for client-centric use. A new framework, imaginatively titled ‘PDnH Extensions’, provides services to the system. After all this is a ‘Server’, so we should have some services. These extensions are geared towards the standard services we expect these days, like RPCXML, RSS, Podcasting and Google Sitemaps. All of these have been in PDnH Server from the start, but now they are included as class libraries. Developers are welcome to join the party soon - once I’ve documented it all.
Speaking of documentation, you can now see the beginnings of the documentation forming at http://pdnh.polaris-digital.com/wiki . Be aware this is only just taking shape and as this goes to press, not much is there. But from now on, when I finish a new class, it will be added - I’ll get round to doing the older ones when I have time.
Leave a Reply
You must be logged in to post a comment.