<?xml version="1.0" encoding="windows-1251"?>
<rss version="0.92">
<channel>
<title>WikiJuanan - ModeloVistaControlador</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ModeloVistaControlador</link>
<description>History/revisions of WikiJuanan/ModeloVistaControlador</description>
<language>en-us</language>
<item>
<title>2007-10-15 23:47:07</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ModeloVistaControlador/show&amp;time=2007-10-15+23%3A47%3A07</link>
<description>&lt;a name="p2525-1">&lt;/a>&lt;p class="auto" id="p2525-1">&lt;a name="frameworksphp" href="http://wiki.us.es/juanan/wakka.php?wakka=FrameworksPHP" class="">Frameworks&amp;nbsp;PHP&lt;/a> &amp;ndash; &lt;a name="patronesdediseno" href="http://wiki.us.es/juanan/wakka.php?wakka=PatronesDeDiseno" class="">Patrones&amp;nbsp;De&amp;nbsp;Diseņo&lt;/a>&lt;/p>&lt;br />&lt;a name="p2525-2">&lt;/a>&lt;p class="auto" id="p2525-2">
(Del manual de&amp;nbsp;Kumbia)&lt;br />
En&amp;nbsp;1979, Trygve Reenskaug desarrollo&amp;#769; una&amp;nbsp;arquitectura para desarrollar aplicaciones &lt;br />
interactivas. En&amp;nbsp;este disen&amp;#771;o existian tres partes: modelos, vistas y&amp;nbsp;controladores. &lt;br />
El&amp;nbsp;modelo MVC&amp;nbsp;permite hacer la&amp;nbsp;separacio&amp;#769;n de&amp;nbsp;las capas de&amp;nbsp;interfaz, modelo y&amp;nbsp;lo&amp;#769;gica de&amp;nbsp;&lt;br />
control de&amp;nbsp;esta. La&amp;nbsp;programacio&amp;#769;n por&amp;nbsp;capas es&amp;nbsp;un estilo de&amp;nbsp;programacio&amp;#769;n en&amp;nbsp;la que&amp;nbsp;el&amp;nbsp;&lt;br />
objetivo primordial es&amp;nbsp;la separacio&amp;#769;n de&amp;nbsp;la lo&amp;#769;gica de&amp;nbsp;negocios de&amp;nbsp;la lo&amp;#769;gica de&amp;nbsp;disen&amp;#771;o, un&amp;nbsp;&lt;br />
ejemplo ba&amp;#769;sico de&amp;nbsp;esto es&amp;nbsp;separar la&amp;nbsp;capa de&amp;nbsp;datos de&amp;nbsp;la capa de&amp;nbsp;presentacio&amp;#769;n al&amp;nbsp;usuario. La&amp;nbsp;&lt;br />
ventaja principal de&amp;nbsp;este estilo, es&amp;nbsp;que el&amp;nbsp;desarrollo se&amp;nbsp;puede llevar a&amp;nbsp;cabo en&amp;nbsp;varios niveles &lt;br />
y&amp;nbsp;en caso de&amp;nbsp;algu&amp;#769;n cambio so&amp;#769;lo se&amp;nbsp;ataca al&amp;nbsp;nivel requerido sin&amp;nbsp;tener que&amp;nbsp;revisar entre co&amp;#769;digo &lt;br />
mezclado. Adema&amp;#769;s permite distribuir el&amp;nbsp;trabajo de&amp;nbsp;creacio&amp;#769;n de&amp;nbsp;una aplicacio&amp;#769;n por&amp;nbsp;niveles, de&amp;nbsp;&lt;br />
este modo, cada grupo de&amp;nbsp;trabajo esta&amp;#769; totalmente abstrai&amp;#769;do del&amp;nbsp;resto de&amp;nbsp;niveles, &lt;br />
simplemente es&amp;nbsp;necesario conocer la&amp;nbsp;API (Interfaz de&amp;nbsp;Aplicacio&amp;#769;n) que&amp;nbsp;existe entre niveles. La&amp;nbsp;&lt;br />
divisio&amp;#769;n en&amp;nbsp;capas reduce la&amp;nbsp;complejidad, facilita la&amp;nbsp;reutilizacio&amp;#769;n y&amp;nbsp;acelera el&amp;nbsp;proceso de&amp;nbsp;&lt;br />
ensamblar o&amp;nbsp;desensamblar alguna capa, o&amp;nbsp;sustituirla por&amp;nbsp;otra distinta (pero con&amp;nbsp;la&amp;nbsp;misma &lt;br />
responsabilidad). &lt;br />
En&amp;nbsp;una aplicacio&amp;#769;n Web&amp;nbsp;una peticio&amp;#769;n se&amp;nbsp;realiza usando HTTP y&amp;nbsp;es enviado al&amp;nbsp;controlador. El&amp;nbsp;&lt;br />
controlador puede interactuar de&amp;nbsp;muchas formas con&amp;nbsp;el&amp;nbsp;modelo, luego el&amp;nbsp;primero llama a&amp;nbsp;la &lt;br />
respectiva vista (interfaz de&amp;nbsp;usuausuario en&amp;nbsp;una respuesta HTTP. &lt;/p></description>
</item>
</channel>
</rss>

 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
 </script>
 <script type="text/javascript">
  _uacct = "UA-1947893-2";
  urchinTracker();
 </script>

