title: What are the main advantages of MVC pattern over the old fashioned 3-layer pattern
body: <p>I am contemplating about using an MVC pattern in my new project and I can clearly see the main advantage of being able to put the data layer (the model) a little closer to the presentation layer (the view), which will allow a little increase in application speed. But apart from performance stand point are there any other advantages of MVC over the view-logic-data layered type pattern?</p>
  
  <p><strong>EDIT:</strong>
  For those who's interested I just uploaded a sample PHP code that I created to test the use of MVC. I purposly omitted all the security checks to make the code a little easier to read. Please don't critisize it too much, because I know it could be a lot more refined and advanced, but nevertheless - it works!!! I will welcome questions and suggestions: Here is the link: <a href="http://www.sourcecodester.com/sites/default/files/download/techexpert/test_mvc.zip" rel="noreferrer">http://www.sourcecodester.com/sites/default/files/download/techexpert/test_mvc.zip</a></p>