{"id":2603,"date":"2012-05-05T18:26:09","date_gmt":"2012-05-05T18:26:09","guid":{"rendered":"https:\/\/www.jose-aguilar.com\/blog\/?p=2603"},"modified":"2012-08-30T18:46:02","modified_gmt":"2012-08-30T18:46:02","slug":"modelo-vista-controlador","status":"publish","type":"post","link":"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/","title":{"rendered":"Modelo Vista Controlador (MVC)"},"content":{"rendered":"<p>Modelo-Vista-Controlador (Model-View-Controller) es un patr\u00f3n de desarrollo que separa la parte l\u00f3gica de una aplicaci\u00f3n de su presentaci\u00f3n. B\u00e1sicamente sirve para separar el lenguaje de programaci\u00f3n del HTML lo m\u00e1ximo posible con el objetivo de poder reutilizar componentes f\u00e1cilmente.<\/p>\n<p><a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/05\/mvc.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2676\" title=\"mvc\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/05\/mvc.png\" alt=\"\" width=\"500\" height=\"400\" srcset=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/05\/mvc.png 500w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/05\/mvc-300x240.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>El <strong>Modelo<\/strong> representa las estructuras de datos. T\u00edpicamente el modelo de clases contendr\u00e1 funciones para consultar, insertar y actualizar informaci\u00f3n de la base de datos.<\/p>\n<p>La <strong>Vista<\/strong> es la informaci\u00f3n presentada al usuario. Una vista puede ser una p\u00e1gina web o una parte de una p\u00e1gina.<\/p>\n<p>El <strong>Controlador<\/strong> act\u00faa como intermediario entre el Modelo, la Vista y cualquier otro recurso necesario para generar una p\u00e1gina.<\/p>\n<p>Muchas apliaciones utilizan este patr\u00f3n de programaci\u00f3n, por ejemplo Prestashop que utiliza plantillas o themes para representar la vista, clases para controlar o proporcionar datos a la vista y una estructura de clases que representan el modelo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Modelo-Vista-Controlador (Model-View-Controller) es un patr\u00f3n de desarrollo que separa la parte l\u00f3gica de una aplicaci\u00f3n de su presentaci\u00f3n. B\u00e1sicamente sirve para separar el lenguaje de programaci\u00f3n del HTML lo m\u00e1ximo posible con el objetivo de poder reutilizar componentes f\u00e1cilmente. El Modelo representa las estructuras de datos. T\u00edpicamente el modelo de clases contendr\u00e1 funciones para consultar, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2676,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-2603","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Modelo Vista Controlador (MVC) - Jose Aguilar Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Modelo Vista Controlador (MVC) - Jose Aguilar Blog\" \/>\n<meta property=\"og:description\" content=\"Modelo-Vista-Controlador (Model-View-Controller) es un patr\u00f3n de desarrollo que separa la parte l\u00f3gica de una aplicaci\u00f3n de su presentaci\u00f3n. B\u00e1sicamente sirve para separar el lenguaje de programaci\u00f3n del HTML lo m\u00e1ximo posible con el objetivo de poder reutilizar componentes f\u00e1cilmente. El Modelo representa las estructuras de datos. T\u00edpicamente el modelo de clases contendr\u00e1 funciones para consultar, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/\" \/>\n<meta property=\"og:site_name\" content=\"Jose Aguilar Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/joseaguilarblog\" \/>\n<meta property=\"article:published_time\" content=\"2012-05-05T18:26:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2012-08-30T18:46:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/05\/mvc.png\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jose Aguilar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:site\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jose Aguilar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/\",\"name\":\"Modelo Vista Controlador (MVC) - Jose Aguilar Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/05\/mvc.png\",\"datePublished\":\"2012-05-05T18:26:09+00:00\",\"dateModified\":\"2012-08-30T18:46:02+00:00\",\"author\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/#primaryimage\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/05\/mvc.png\",\"contentUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/05\/mvc.png\",\"width\":500,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.jose-aguilar.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Modelo Vista Controlador (MVC)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/\",\"name\":\"Jose Aguilar Blog\",\"description\":\"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\",\"name\":\"Jose Aguilar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"caption\":\"Jose Aguilar\"},\"description\":\"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.\",\"sameAs\":[\"https:\/\/plus.google.com\/114357189801512615537\"],\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Modelo Vista Controlador (MVC) - Jose Aguilar Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"es_ES","og_type":"article","og_title":"Modelo Vista Controlador (MVC) - Jose Aguilar Blog","og_description":"Modelo-Vista-Controlador (Model-View-Controller) es un patr\u00f3n de desarrollo que separa la parte l\u00f3gica de una aplicaci\u00f3n de su presentaci\u00f3n. B\u00e1sicamente sirve para separar el lenguaje de programaci\u00f3n del HTML lo m\u00e1ximo posible con el objetivo de poder reutilizar componentes f\u00e1cilmente. El Modelo representa las estructuras de datos. T\u00edpicamente el modelo de clases contendr\u00e1 funciones para consultar, [&hellip;]","og_url":"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/","og_site_name":"Jose Aguilar Blog","article_publisher":"https:\/\/www.facebook.com\/joseaguilarblog","article_published_time":"2012-05-05T18:26:09+00:00","article_modified_time":"2012-08-30T18:46:02+00:00","og_image":[{"width":500,"height":400,"url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/05\/mvc.png","type":"image\/png"}],"author":"Jose Aguilar","twitter_card":"summary_large_image","twitter_creator":"@JoseAguilarBlog","twitter_site":"@JoseAguilarBlog","twitter_misc":{"Escrito por":"Jose Aguilar","Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/","url":"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/","name":"Modelo Vista Controlador (MVC) - Jose Aguilar Blog","isPartOf":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/#primaryimage"},"image":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/#primaryimage"},"thumbnailUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/05\/mvc.png","datePublished":"2012-05-05T18:26:09+00:00","dateModified":"2012-08-30T18:46:02+00:00","author":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11"},"breadcrumb":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/#primaryimage","url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/05\/mvc.png","contentUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/05\/mvc.png","width":500,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/www.jose-aguilar.com\/blog\/modelo-vista-controlador\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.jose-aguilar.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Modelo Vista Controlador (MVC)"}]},{"@type":"WebSite","@id":"https:\/\/www.jose-aguilar.com\/blog\/#website","url":"https:\/\/www.jose-aguilar.com\/blog\/","name":"Jose Aguilar Blog","description":"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11","name":"Jose Aguilar","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","caption":"Jose Aguilar"},"description":"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.","sameAs":["https:\/\/plus.google.com\/114357189801512615537"],"url":"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/"}]}},"_links":{"self":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/2603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/comments?post=2603"}],"version-history":[{"count":0,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/2603\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media\/2676"}],"wp:attachment":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media?parent=2603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/categories?post=2603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/tags?post=2603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}