{"id":3414,"date":"2017-02-01T09:14:36","date_gmt":"2017-02-01T14:14:36","guid":{"rendered":"http:\/\/itsoftware.com.co\/content\/?p=3414"},"modified":"2020-11-19T16:00:36","modified_gmt":"2020-11-19T21:00:36","slug":"modelo-vista-controlador-mvc-sirve","status":"publish","type":"post","link":"https:\/\/itsoftware.com.co\/content\/modelo-vista-controlador-mvc-sirve\/","title":{"rendered":"Modelo Vista Controlador MVC: \u00bfQu\u00e9 es y para qu\u00e9 sirve?"},"content":{"rendered":"<figure id=\"attachment_3420\" aria-describedby=\"caption-attachment-3420\" style=\"width: 300px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/02\/modelo-vista-controlador.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-3420 size-medium\" src=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/02\/modelo-vista-controlador-300x233.jpg\" alt=\"Modelo Vista Controlador\" width=\"300\" height=\"233\"><\/a><figcaption id=\"caption-attachment-3420\" class=\"wp-caption-text\">Modelo Vista Controlador<\/figcaption><\/figure>\n<p><em> MVC o MODELO VISTA CONTROLADOR: \u201cEs un enfoque de software que separa la l\u00f3gica de una aplicaci\u00f3n, de la presentaci\u00f3n o interfaz de usuario, todo esto surge de la necesidad de crear un software, m\u00e1s ordenado con un ciclo de vida m\u00e1s adecuado, donde se pueda potenciar con facilidad su mantenimiento, reutilizaci\u00f3n de c\u00f3digo y la separaci\u00f3n de conceptos al momento de llevar a cabo la programaci\u00f3n\u201d. <\/em><!--more--><\/p>\n<p>Para tener una mayor claridad sobre este tema, miremos lo que significan los siguientes conceptos:<\/p>\n<p>*<strong>El Modelo: <\/strong>Este representa las estructuras de datos, va a contener funciones que nos van a ayudar a mostrar, insertar, actualizar y eliminar informaci\u00f3n de la base de datos.<\/p>\n<p>*<strong>Vista: <\/strong>Es la informaci\u00f3n que se presenta al usuario. En una vista, normalmente vamos a ver una p\u00e1gina web, pero tambi\u00e9n puede ser un fragmento de p\u00e1gina, como un encabezado o un pie de p\u00e1gina. Desde otra perspectiva, es la parte donde se interact\u00faa con el usuario y se especifican cosas como: formularios, posici\u00f3n de datos y c\u00f3mo estos se desplegar\u00e1n en la pantalla.<\/p>\n<p>Por otro lado, tenemos <strong>El Controlador,<\/strong> el cual nos sirve como intermediario entre, <strong>el modelo, la vista y cualquier otro recurso necesario para procesar una solicitud HTTP, y con esto, poner a funcionar una p\u00e1gina.<\/strong><\/p>\n<p><strong>MVC,<\/strong> fue inventado ya hace varias d\u00e9cadas e incluso fue presentado antes de la web, sin embargo en los \u00faltimos a\u00f1os ha cogido bastante fuerza y ha ganado muchos seguidores, gracias a la aparici\u00f3n de numerosos framework de desarrollo web, que utilizan el patr\u00f3n <strong>MVC<\/strong> como modelo para la arquitectura de las aplicaciones web.<\/p>\n<blockquote><p><strong>Tambi\u00e9n te podr\u00eda interesar leer&nbsp;<a href=\"https:\/\/itsoftware.com.co\/content\/que-es-la-programacion-orientada-a-objetos\/\" rel=\"bookmark\">\u00bfQu\u00e9 es la Programaci\u00f3n Orientada a Objetos POO?<\/a><\/strong><\/p><\/blockquote>\n<h2><\/h2>\n<h2><strong>\u00bfPara qu\u00e9 sirve el Modelo Vista Controlador MVC?<\/strong><\/h2>\n<p>La ingenier\u00eda del software se ha preocupado por desarrollar procesos que aseguren la calidad en los programas que se realizan, y para lograr este objetivo, tiene que atender diversos par\u00e1metros que son b\u00e1sicos para todo su desarrollo como son: \u201cLa estructuraci\u00f3n de los programas o reutilizaci\u00f3n del c\u00f3digo, lo cual debe influir de manera positiva en todo lo relacionado con la facilidad de desarrollo y mantenimiento\u201d.<\/p>\n<p>Es por esta raz\u00f3n que muchos ingenieros se dedican a estudiar la manera de c\u00f3mo poder mejorar los procesos de creaci\u00f3n de software y han descubierto que una de las mejores soluciones es <strong>la estructura basada en capas, que separan el c\u00f3digo en funci\u00f3n de sus responsabilidades o conceptos.<\/strong><\/p>\n<p><em><strong>Por lo tanto, el Modelo Vista Controlador MVC ha sido creado con el \u00fanico prop\u00f3sito y es el de ayudarnos a crear aplicaciones con mayor calidad.<\/strong><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MVC o MODELO VISTA CONTROLADOR: \u201cEs un enfoque de software que separa la l\u00f3gica de una aplicaci\u00f3n, de la presentaci\u00f3n o interfaz de usuario, todo esto surge de la necesidad[&#8230;]<\/p>\n","protected":false},"author":8,"featured_media":8633,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[92],"tags":[108,1117,1116,1115],"class_list":["post-3414","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo-web","tag-modelo-vista-controlador","tag-mvc","tag-que-es-mvc","tag-que-es-un-mvc-y-para-que-sirve"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/02\/modelo-vista-controlador-1.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/posts\/3414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/comments?post=3414"}],"version-history":[{"count":0,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/posts\/3414\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/media\/8633"}],"wp:attachment":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/media?parent=3414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/categories?post=3414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/tags?post=3414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}