Extensions vs. Packages

Extensions are self-contained in their own directories. They can not install files that live outside the extension directory. This allows them to easily be installed on any BigTree installation without worrying about colliding with other BigTree components. Extensions can be automatically upgraded through BigTree and can be uninstalled. When creating an extension from existing assets (modules, field types, templates), they will be moved into the /extensions/ directory and may need to have their calls adjusted to meet the guidelines below.

Packages install into the global component system and can install files into any directory. They are meant to be installed in a controlled manner in a development environment. They are not updatable but can be uninstalled.

For more information on building an extension, visit the BigTree Developer Documentation.