Banshee, the secure PHP framework

Internal structure

Banshee uses the Model-View-Controller (MVC) architecture. For every page a view is required, unless you disable the output library in the controller. The controller and model are both optional.

A typical Banshee root directory consists mainly of directories. Below, you find a list of typical Banshee directories and their purpose.

Available objects

In every page (controller), the following objects are available: $this->db, $this->settings, $this->session, $this->page, $this->user and $this->view.