Latest revision as of 21:50, 11 May 2013

This Namespace has been archived - Please Do Not Edit or Create Pages in this namespace. Pages contain information for a Joomla! version which is no longer supported. It exists only as a historical reference, will not be improved and its content may be incomplete.

JView

Description

JView is an abstract class which provides the basic functionality for Joomla's MVC design pattern. You need to write your own concrete View classes, to make full use of the functionality. Learn more

The Joomla MVC Design Pattern

Model-View-Controller (MVC) is a set of design patterns, that are used to separate the different layers of your application.

The View displays the data of the model by passing it to a template. The view object can therefore access the data of the model. Joomla implements the basic functionality in the abstract JView class.

The Model stores the data of the application, and contains the business logic. Joomla implements the basic functionality in the abstract JModel class.

The Controller handles the user requests and evokes the model and the views to change it's state. Joomla implements the basic functionality in the JController class.