LiveWhale modules are the bread and butter of the software. They are the construct by which you alter existing behavior or create new behaviors within the framework.
There are three primary forms of modules:
- Application modules are the most frequently created as they alter/create new behaviors around existing datetypes. That is, they work without referencing any data from the database or alter behaviors around the use of existing datetypes (news stories, events, blurbs, etc.). In the MVC construct, they are best described as a conbination of Views and Controllers.
- Widget modules are for displaying dynamic content on your web page. In the MVC construct, they are most closely aligned with the View.
- Data modules are for creating new forms of dynamic content. In the MVC construct, they are most closely aligned with the Model.