Dokeos 1.8.5 Quick Reference Sheet

It's been ages since I first thought I should publish a quick reference sheet for Dokeos developers. It's now done. It's a first version but I think it will be really useful to new Dokeos developers. It is already useful for me (particularly for $httpHeadXtra and $htmlHeadXtra), so I don't doubt that bit. Dokeos 1.8.5 Quick Reference Sheet It is published under the Creative Commons BY-SA license (Paternity, Share-Alike) and I have the SVG format locally, so just ask me for it if you want to extend it.

Fixing the upgrade procedure of WebCalendar 1.2 for PostgreSQL 7.4

When trying to upgrade WebCalendar to 1.2, I fell on a series of errors due to the fact that the upgrade script relies on a dependency to PostgreSQL 8.1, which allows much more ALTER TABLE syntaxes than PostgreSQL 7.4. Nevertheless, there are ways to make it work by updating the upgrade script a little to suit the new syntax. I'm giving bits of code here, which are directly based on the www/install/sql/update-postgres.sql script, and altered to make it work. This script can be executed manually as many times as you want with the PostgreSQL user you use for Webcalendar.

Renaming things in a piece of software with users with habits

One of the terrible things that happen for users, from time to time, is that their usual actions are suddendly made completely unusual by a change of version, because the name (nothing else) of their favourite feature has been changed. We understand that, and we do everything we can to avoid it, but the truth is that some of our naming conventions don't really make sense. For example, a "learning path" is something only a guy with a degree in e-learning understands.