MVC means Model View Controller .
this thing is little-bit hard to learn than normal programming.
You have to create Object and Classes and You can access as
you want in your application .
M : Model - Model means backend database You use in web .
V : View - View meand user interface .
C : Controller - means control all web functions .
for small application it is better to use normal programming
rather than MVC , but it is better for large and more secure
applications
Just look at this example:
A traffic Police man controls the flow of the traffic. He controls some vehicle towards the city one, some to city2 and some to city3 and so on.
There is also the same concept in web programming either in PHP, Java or .Net.
There is a Controller class/Page which will accept all the request that come from the user. Then it will search and redirect the user to the desired page/view.
And the Model (classes) have its own category .
MVC Frameworks:
PHP: Zend, CakePHP
Java: Spring, strut
ASP.Net: Its own built in MVC framework