There's a lot of talk about what an MVC is though every example I see looks bloated (non-framework examples forget about frameworks) and seems to serve absolutely no useful purpose. Here is an example of what I think may apply to an MVC though correct me if I am wrong. If you are processing the request to display variable (let's say $_GET['number']) that should be a number and it turns out to not be an integer (or statically define it as $a = 1; if you have to be strict about it) you would want to change the HTTP code from 200 to an HTTP client or server error...so you could do that even though you've compiled the page up to that point (though not sent the headers yet because of the presence of the MVC)...and then you could change what the output was as well as the headers before serving the content. Is that an applicable scenario for working with an MVC?
Once I have an applicable idea then writing a basic MVC script and evolving it over time becomes much easier when the goal of the code is solidified. The how does not count unless the why is well established and that is the problem I have with all the tutorials.
- John