An open API service indexing awesome lists of open source software.

https://github.com/mrkem598/learnmvc

learnMVC repo is aimed to teach on how to separate the model , view and controller.
https://github.com/mrkem598/learnmvc

aplication extensible-project framework logic model-view-controller mvc web-development

Last synced: 9 months ago
JSON representation

learnMVC repo is aimed to teach on how to separate the model , view and controller.

Awesome Lists containing this project

README

          

# https://github.com/mrkem598/learnMVC/blob/master/README.md
## learnMVC

learnMVC repo is aimed to teach on how to separate the model , view and contro

ller.

I am hoping that, everyone of you will benefit from this repo to learn how MVC

(Model View Controller) works.

What is MVC?

The Model-View-Controller (MVC) is an architectural pattern that separates an

application into three main logical components: the model, the view, and the

controller. Each of these components are built to handle specific development

aspects of an application. MVC is one of the most frequently used industry-

standard web development framework to create scalable and extensible projects.

![mvc](https://cloud.githubusercontent.com/assets/23619819/25797835/d88c7732-33ac-11e7-906d-c816cf35b567.JPG)
![1-mvc](https://cloud.githubusercontent.com/assets/23619819/25844662/2782f2ea-3479-11e7-9e7f-9aeb92346ea9.jpg)

Now let us take a look at how the execution of an MVC application takes place

when there is a certain request from the client. The following diagram

illustrates the flow.

![mvc2](https://cloud.githubusercontent.com/assets/23619819/25798287/905aee24-33ae-11e7-81d9-efe15ba7a07a.JPG)