150 likes | 375 Views
MVC . Design Pattern. About me. 2009 - 2012 - Web Developer at Crimshield , Inc. 2012 - 2013 - Application Developer at IBM 2013 - Present - Delta Developer at Tides Are Rising( DentalMarketing.net ) mikevalladolid @ gmail.com. What is Design Pattern? .
E N D
MVC Design Pattern
About me • 2009 - 2012 - Web Developer at Crimshield, Inc. • 2012 - 2013 - Application Developer at IBM • 2013 - Present - Delta Developer at Tides Are Rising(DentalMarketing.net) • mikevalladolid@gmail.com
What is Design Pattern? • A standard solution to common problems in software design. • A template on how to solve a problem. • Formalized best practices.
What is MVC? • A design pattern in implementing user interfaces. • Separation of concern. • Model – View - Controller
Model • Model represents knowledge
Controller • Link between the user and the system
View • Visual representation of model
Pros • Provides structure to your application. • Allows multiple team to work separately • Code reusability
Cons • Complexity
MVC Web Frameworks • PHP (Zend, Codeigniter, Yii, CakePHP, Laravel) • Java (Struts, Spring MVC, Play! Framework) • Ruby (Rails) • Python (Django) • Javascript (JavaScriptMVC)