Summary
Every framework has its own terminology. Learning that terminology makes it easier to read its documentation and communicate with other developers. The following is a list of common development terms for Elgg:
Action: A controller that primarily handles form submissions by updating the data model.
Core: All the code distributed with Elgg. Core views refer to views located in
/views/
. Core actions are those in/actions/
.Engine: The libraries and classes in
/engine/
.Event: A change in state that results in registered handler functions being called.
Handler: A function that is called when an event or hook is triggered. Also, a controller.
Plugin hook: An event-driven mechanism for adding to or modifying the core engine.
River: The activity stream.
Third-party plugins: Plugins not distributed with Elgg.
View: Templates file in the views system.