Developing Modules

Overview

There are a few tricks that will help speed up developing new modules:

  • use module generator to create scaffolding
  • create your module's navigation with navigation data file, use 'rebuild seagull' to process it
  • correctly setting up conf.ini, set requiresAuth to false for dev purposes
  • create your schema, and default and sample data files
  • as your adjust the schema adding new fields, regenerate dataobjects
  • if you create create new assocations between dbdo's, these will be updated use regenerate dataobjects too, use dataobjectLinks.ini for this
  • to reset your default dataset, try 'rebuild seagull' which drops and recreates your database