title: What is the best definition of MVC?
body: <p>I have been using the Zend Framework with an MVC configuration, read about Ruby on Rails and I plan to explore other MVC frameworks in Python (Django?). I really like the way it isolates some parts of the logic, security, and validation. But after just one year of using it I read an answer <a href="https://stackoverflow.com/questions/423823/whats-your-favorite-programmer-ignorance-pet-peeve#423847">here</a> saying that almost everyone has a wrong definition of MVC and that made me wonder:  What is the Right definition of MVC and where could I read about the pattern and  standard implementations? </p>
  
  <p><strong>Update:</strong> I understand we all know the BASIC definition (there's a model a controller and a view, the actions on the controller go to the view with some info after making something with the model) but I would love to know what is the definition you THINK everyone KNOWS and why is it wrong (and maybe that will explain to everyone where there could be mistakes, opinions, and of course what is your real point of view of this)</p>