Custom Module Tools

careernerd - April 17, 2009 - 07:04

This module is a collection of tools to help site builders manage their inevitable site-specific custom module. It is in the early idea stages, and came about by my determination to finally find a sound, secure, and generic solution for migrating the diverse array of database changes from a developer install to a live production site.

Right now its just one module, but I figured it would be nice to have a place to add more things as we go along.

custom_module_updates.module

This module tracks captures from form submissions when desired and saves them, in order, to an update function for your custom module.

The idea is to capture all web-based site changes done on Development servers and allow them to be repeated automatically via update.php on Production servers.

Requirements

  • macro.module
  • Your own custom module, specific for your website

Planned Features

  • Give it your custom module name, it detects the current version and starts tracking changes for a new hook_update_N function.(DONE)
  • Provides a checkbox on all forms to trigger adding the macro for the submission to the next custom module update, including a message box (DONE)
  • Admin interface for managing and viewing updates. (DONE!)
  • Adds module_enable() / module_disable() calls
  • Exports individual update functions (DONE!) or the entire .install file for your custom module
  • Choose which macros and module enables to include in the final export (DONE)
  • Will use include files for each update to reduce file size. (DONE)

Theoretically, this module will allow developers or site managers to track all changes to a site through the web interface, including Views, CCK, and other complex operations, as long as they are form submissions and the Macro module can handle it... NOT TESTED YET

--------------------------------
The developer of this project is available for hire! Contact Jonathan Pugh here.

Downloads

Version Downloads Date Links
6.x-0.1 Download (10.93 KB) 2009-Apr-20 Notes


 
 

Drupal is a registered trademark of Dries Buytaert.