This is the base CodIt module that contains all the un-alterable code for a site. Consider it a framework or an environment. It must be paired with Codit: Local which contains all the site-by-site customized code and templates.

Dependency: Codit: Local

The Codit module's basic premise is that it is easier for developers to push code changes than it is to push database changes. So the entire Codit framework is built to support developers using code rather than admin settings. Codit: Local becomes the place where all site specific customizations that are too small to warrant their own module can live and be easily found.

Why two separate modules (Codit and Codit: Local)?

The Codit environment is broken into two separate modules so that the base module can reside in sites/all or sites/default (or be used as a git submodule) and remain unaltered. Codit: Local on the other hand can reside in the directory of the site and is intended to be altered specifically for each site.
Codit README file

Codit Based Modules

Currently Codit has the following related modules:

  • Codit: Blocks - Allows the easy yet powerful creation of blocks, block tpls and block callback functions to do the heavy lifting and keep the heavy php logic out of the tpl.
  • Codit: Crons - Allows the easy yet powerful creation of cron jobs built on safer queue processing . Also support for Elysia Cron.

Developer Friendly Code Recepticles

  • An external javascript file that is separate from the theme, ready for your custom JS.
  • PHP functions added to a Codit: Local inc will be available throughout Drupal
  • Local Hooks - register any site specific hooks without needing to build a new module for them.

Friendly Functions for Coders

There are a few functions designed to help coders safely do their work.

Similar Projects and how they differ.

Codit and Codit: Local:To my knowledge there are no similarities to other existing modules.

Supporting organizations: 
Granted me the time to release this module.

Project information

Downloads