--- layout: default navPage: docs heading: Module Development breadcrumbs: - Module Development,/module_development/ - Form Tools 3 next: Anatomy of a Module,/module_development/ft3/anatomy/ categories: module_development page_type: introduction versions: FT3 --- {% include open_section.html nav='nav_module_development_ft3.html' selected='introduction' nav_width=4 %}
No script the size of Form Tools can accommodate all functionality without becoming bloated and unusable. To prevent this, many larger scripts turn to some form of module / plugin architecture that keeps the core code small, but still allows for extensibility. Form Tools is one of those scripts. Developers can extend the core functionality in whatever way they need without needing to tamper with the core script.
The modules were structured with the following goals in mind:
We've developed a modular system to allow you, the developer, to add your own functionality that are compatible with the above rules - just by following the required module structure.
{% include close_section.html %}