As a beginner like me you
would find some of the terms in Zend Framework frightening but here I am going
to use the simplest explanations that helped my understanding.
MVC (Model, View
& Controller) is a “design pattern” (another word you I would explain
later) which allows application business logic to be
separated from the user interface and data models, such that they can be
manipulated independent of each other.
In
the past when developing a PHP application, the typical approach is to embed
PHP code into one or more HTML documents using special delimiters. This made it
easy to construct dynamic Web pages containing programming constructs like
variables and function’s calls; simply alter the values of the variables
embedded within the HTML code, and the content displayed on the page changes
appropriately.