<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://docs.joomla.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://docs.joomla.org/index.php?title=Description:JModel&amp;feed=atom&amp;action=history</id>
		<title>Description:JModel - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://docs.joomla.org/index.php?title=Description:JModel&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://docs.joomla.org/index.php?title=Description:JModel&amp;action=history"/>
		<updated>2013-05-25T09:44:22Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.3</generator>

	<entry>
		<id>http://docs.joomla.org/index.php?title=Description:JModel&amp;diff=39718&amp;oldid=prev</id>
		<title>Chris Davenport: New page: JModel is an abstract class which provides the basic functionality for concrete model objects in conjunction with Joomla's MVC pattern. Models that extend the JModel class are often de...</title>
		<link rel="alternate" type="text/html" href="http://docs.joomla.org/index.php?title=Description:JModel&amp;diff=39718&amp;oldid=prev"/>
				<updated>2011-04-17T09:26:56Z</updated>
		
		<summary type="html">&lt;p&gt;New page: &lt;a href=&quot;/JModel&quot; title=&quot;JModel&quot;&gt;JModel&lt;/a&gt; is an abstract class which provides the basic functionality for concrete model objects in conjunction with Joomla&amp;#039;s MVC pattern. Models that extend the JModel class are often de...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[JModel]] is an abstract class which provides the basic functionality for concrete model objects in conjunction with Joomla's MVC pattern. Models that extend the JModel class are often defined in Joomla components and define the business logic of the specific component. See [[Developing_a_Model-View-Controller_Component_-_Part_1 | MVC Development in Joomla]]&lt;br /&gt;
&lt;br /&gt;
===The Joomla MVC Design Pattern===&lt;br /&gt;
Model-View-Controller (MVC) is a set of design patterns, that are used to separate the different layers of your application.&lt;br /&gt;
&lt;br /&gt;
* 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.&lt;br /&gt;
* The '''Model''' stores the data of the application, and contains the business logic. Joomla implements the basic functionality in the abstract [[JModel]] class. &lt;br /&gt;
* 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.&lt;/div&gt;</summary>
		<author><name>Chris Davenport</name></author>	</entry>

	</feed>