<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>eTatvasoft - PHP Development Company &#187; MVC</title>
	<atom:link href="http://www.etatvasoft.com/blog/tag/mvc/feed" rel="self" type="application/rss+xml" />
	<link>http://www.etatvasoft.com/blog</link>
	<description>PHP Development India</description>
	<lastBuildDate>Wed, 08 Sep 2010 04:11:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>MVC Architecture at PHP Web Development Company</title>
		<link>http://www.etatvasoft.com/blog/mvc-architecture-at-php-web-development-company.html</link>
		<comments>http://www.etatvasoft.com/blog/mvc-architecture-at-php-web-development-company.html#comments</comments>
		<pubDate>Mon, 08 Feb 2010 04:32:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP Development]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">http://blog.etatvasoft.com/?p=93</guid>
		<description><![CDATA[Since the release of the PHP language it has had 5 major version releases with PHP4 and PHP5 ruling the current PHP development industry. Throughout its evolution it has made the life of the developer much easier. PHP enable a developer to build robust, reliable and smart enterprise web applications as well as superior dynamic [...]]]></description>
			<content:encoded><![CDATA[<p>Since the release of the PHP language it has had 5 major version releases with PHP4 and PHP5 ruling the current PHP development industry. Throughout its evolution it has made the life of the developer much easier. PHP enable a developer to build robust, reliable and smart enterprise web applications as well as superior dynamic websites. PHP provides a convenience of separating the presentation, the database, and the commercial logic from each other. Contacting a <a title="PHP Web Development Company" href="http://www.etatvasoft.com" target="_blank">PHP Web Development Company</a> will offer you the most excellent way of PHP development to segregate your web application into three components: model, view, and controller. Adhering to the Model-View-Controller framework will benefit you in attaining that perfect design for your enterprise web application.<span id="more-93"></span></p>
<p>Separating these three components allows the PHP Web Development Company to update, tweak, and control the web application according to your changing specifications and requirements. The MVC architecture will thus contribute to significantly improve your relationships with the PHP web development company. The most useful way to build a PHP application based on the MVC design outline is to leverage the power of templating system like Smarty for the Viewer, a PostgreSQL database as the Model, and object-oriented PHP classes as the Controller.</p>
<p>Now we shall study the MVC architecture in detail.</p>
<p><a href="http://www.etatvasoft.com/blog/wp-content/uploads/2010/02/MyMVC.jpg"><img class="alignnone size-full wp-image-129" title="MyMVC" src="http://www.etatvasoft.com/blog/wp-content/uploads/2010/02/MyMVC.jpg" alt="Model-View-Controller Architecture" width="444" height="519" /></a></p>
<p>Though MVC comes in different flavors, control flow is generally as follows:</p>
<ol>
<li>The user interacts with the user interface in some way      (for example, presses a mouse button).</li>
<li>The Controller handles the input event from the user      interface, often via a registered handler or callback and converts the      event into appropriate user action, understandable for the Model.</li>
<li>The Controller notifies the Model of the user action,      possibly resulting in a change in the Model&#8217;s state. (For example, the Controller      updates the user&#8217;s shopping cart.)</li>
<li>A View queries the Model in order to generate an      appropriate user interface (for example, the View lists the shopping cart&#8217;s      contents). Note that the View gets its own data from the Model. The Controller      may (in some implementations) issue a general instruction to the View to      render itself. In others, the View is automatically notified by the Model      of changes in state (Observer) which require a screen update.</li>
<li>The user interface waits for further user interactions,      which restarts the cycle.</li>
</ol>
<p>A PHP Web Development Company understands the intricate processing of the PHP – MVC architecture and helps you build a robust, reliable and secure PHP web application through open source <a title="PHP Web Development" href="http://www.etatvasoft.com/php-web-development.php" target="_blank">PHP web development</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.etatvasoft.com/blog/mvc-architecture-at-php-web-development-company.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
