<?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>The Web 3.0 &#187; Articles</title> <atom:link href="http://theweb3.net/category/articles/feed" rel="self" type="application/rss+xml" /><link>http://theweb3.net</link> <description>Talking about every bits.</description> <lastBuildDate>Mon, 25 Oct 2010 16:49:20 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>The MVC Pattern</title><link>http://theweb3.net/articles/mvc-pattern.html</link> <comments>http://theweb3.net/articles/mvc-pattern.html#comments</comments> <pubDate>Mon, 08 Mar 2010 15:45:18 +0000</pubDate> <dc:creator>Arun Vishnu</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[3 tier]]></category> <category><![CDATA[design patterns]]></category> <category><![CDATA[mvc]]></category><guid isPermaLink="false">http://theweb3.net/?p=176</guid> <description><![CDATA[Several problems can arise when applications contain a mixture of data access code, business logic code, and presentation code. Such applications are difficult to maintain, because interdependencies between all of the components cause strong ripple effects whenever a change is made anywhere. High coupling makes classes difficult or impossible to reuse because they depend on [...]]]></description> <content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftheweb3.net%2Farticles%2Fmvc-pattern.html"><br /> <img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftheweb3.net%2Farticles%2Fmvc-pattern.html&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br /> </a></div><p>Several problems can arise when applications contain a mixture of data access code, business logic code, and presentation code. Such applications are difficult to maintain, because interdependencies between all of the components cause strong ripple effects whenever a change is made anywhere. High coupling makes classes difficult or impossible to reuse because they depend on so many other classes. Adding new data views often requires re-implementing or cutting and pasting business logic code, which then requires maintenance in multiple places. Data access code suffers from the same problem, being cut and pasted among business logic methods. Also it is hard to use multiple views of the same data.</p><p>The Model-View-Controller design pattern solves these problems by decoupling data access, business logic, and data presentation and user interaction.</p><p>Model–View–Controller (MVC) is an architectural pattern used in software engineering. The pattern isolates &quot;domain logic&quot; (the application logic for the user) from input and presentation (GUI), permitting independent development, testing and maintenance of each.</p><p>The MVC pattern is most commonly used to create interfaces for software applications, and, as the name implies, consists of three elements:</p><p>The <strong>Model</strong> represents your data structures. Typically your model classes will contain functions that help you retrieve, insert, and update information in your database.</p><ol><li><p>The <strong>View</strong> is the information that is being presented to a user.</p></li><li><p>The <strong>Controller</strong> serves as an <em>intermediary</em> between the Model, the View, and any other resources needed to process the HTTP request and generate a web page.</p></li></ol><h3>Architecture</h3><p> <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://theweb3.net/wp-content/uploads/2010/02/image1.png" width="240" height="238" /><ol><li><p>View tells to controller handle user inputs</p></li><li><p>Controller changes model state</p></li><li><p>Model tells view to update itself</p></li><li><p>View reads state information from model and updates itself.</p></li></ol><h5>Comparison with the Three-tier architecture</h5><p>The three-tier architecture may seem similar to the MVC concept; however, topologically they are different. A fundamental rule in a three-tier architecture is the client tier never communicates directly with the data tier; in a three-tier model all communication must pass through the middleware tier. Conceptually the three-tier architecture is linear. However, the MVC architecture is triangular.</p><p><img style="border-bottom: 0px; border-left: 0px; margin: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://theweb3.net/wp-content/uploads/2010/02/image2.png" width="205" height="242" /></p><div class="shr-publisher-176"></div><h3  class="related_post_title">Most Commented Posts</h3><ul class="related_post"><li><a href="http://theweb3.net/news/get-free-google-wave-invitation.html" title="Get Free Google Wave Invitation">Get Free Google Wave Invitation</a></li><li><a href="http://theweb3.net/news/google-wave-invitation-give-away-winners.html" title="Google wave invitation give away &#8211; Winners">Google wave invitation give away &#8211; Winners</a></li><li><a href="http://theweb3.net/programming/php/creating-pdf-documents-using-php.html" title="Creating PDF documents using PHP">Creating PDF documents using PHP</a></li><li><a href="http://theweb3.net/tips-tricks/use-picasa-to-upload-photos-to-facebook.html" title="Use Picasa to upload photos to Facebook">Use Picasa to upload photos to Facebook</a></li><li><a href="http://theweb3.net/tips-tricks/bsnl-broadband-dataone-usage-through-sms-and-e-mail.html" title="BSNL Broadband (Dataone) Usage through SMS and E-mail">BSNL Broadband (Dataone) Usage through SMS and E-mail</a></li></ul>]]></content:encoded> <wfw:commentRss>http://theweb3.net/articles/mvc-pattern.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Difference between OEM Version and Retail version</title><link>http://theweb3.net/articles/difference-between-oem-version-and-retail-version.html</link> <comments>http://theweb3.net/articles/difference-between-oem-version-and-retail-version.html#comments</comments> <pubDate>Tue, 06 Oct 2009 11:42:47 +0000</pubDate> <dc:creator>Arun Vishnu</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[hardware]]></category> <category><![CDATA[software]]></category><guid isPermaLink="false">http://blog.arunmvishnu.com/articles/difference-between-oem-version-and-retail-version.html</guid> <description><![CDATA[Have you ever thought why OEM(Original Equipment Manufacturer) versions of both Software and Hardware is very cheap? or what’s the difference between OEM and retail version? For example, retail version of a DVD RW comes with all the required cables,screws, Nero burning rom or Roxio DVD Creator or any other disk burning software, warranty information, [...]]]></description> <content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftheweb3.net%2Farticles%2Fdifference-between-oem-version-and-retail-version.html"><br /> <img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftheweb3.net%2Farticles%2Fdifference-between-oem-version-and-retail-version.html&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br /> </a></div><p>Have you ever thought why OEM(Original Equipment Manufacturer) versions of both Software and Hardware is very cheap? or what’s the difference between OEM and retail version?</p><p><a href="http://theweb3.net/wp-content/uploads/2009/10/RetailDVDRW.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Retail DVD RW" border="0" alt="Retail DVD RW" src="http://theweb3.net/wp-content/uploads/2009/10/RetailDVDRW_thumb.jpg" width="151" height="153" /></a> <a href="http://theweb3.net/wp-content/uploads/2009/10/OEMDVDRW.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="OEM DVD RW" border="0" alt="OEM DVD RW" src="http://theweb3.net/wp-content/uploads/2009/10/OEMDVDRW_thumb.jpg" width="189" height="148" /></a></p><p>For example, retail version of a DVD RW comes with all the required cables,screws, Nero burning rom or Roxio DVD Creator or any other disk burning software, warranty information, manual etc in a good package. But OEM version comes in a plastic cover with 4 screws. <br />OEM versions do not come without fancy boxes, packaging, manuals or even technical support. What the OEM product will come with will vary depending upon the type of product being sold. They might be missing cables or software that may have been included with the retail version. OEM versions are meant for computer manufacturers, who are expected to provide all support for the customer and required accessories. <br />The same is with software. If you buy an OEM version, you will not get any support or any other supporting software from the product manufacture.</p><div class="shr-publisher-49"></div><h3  class="related_post_title">Most Commented Posts</h3><ul class="related_post"><li><a href="http://theweb3.net/news/get-free-google-wave-invitation.html" title="Get Free Google Wave Invitation">Get Free Google Wave Invitation</a></li><li><a href="http://theweb3.net/news/google-wave-invitation-give-away-winners.html" title="Google wave invitation give away &#8211; Winners">Google wave invitation give away &#8211; Winners</a></li><li><a href="http://theweb3.net/programming/php/creating-pdf-documents-using-php.html" title="Creating PDF documents using PHP">Creating PDF documents using PHP</a></li><li><a href="http://theweb3.net/tips-tricks/use-picasa-to-upload-photos-to-facebook.html" title="Use Picasa to upload photos to Facebook">Use Picasa to upload photos to Facebook</a></li><li><a href="http://theweb3.net/tips-tricks/bsnl-broadband-dataone-usage-through-sms-and-e-mail.html" title="BSNL Broadband (Dataone) Usage through SMS and E-mail">BSNL Broadband (Dataone) Usage through SMS and E-mail</a></li></ul>]]></content:encoded> <wfw:commentRss>http://theweb3.net/articles/difference-between-oem-version-and-retail-version.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic (User agent is rejected)
Database Caching 40/51 queries in 0.030 seconds using disk: basic

Served from: theweb3.net @ 2012-05-20 22:45:49 -->
