I’m familiarising myself with Drupal development; partly for a specific, collaborative project, and partly because it’s gaining a strong reputation as an open-source platform- current government mandates are recommending OSS for public sector websites.

I dived in and am got stuck into building a module- all code seemed fine- the hook_menu function looked good, but calling the relevant admin URL brought up a ‘page not found’. After some head-scratching, it appears that Drupal 6 does some sneaky cacheing. Disabling and re-enabling the module rebuilds the function table in the database.