<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang=""><title type="html">Ivana Tilca DPE Developer en Microsoft</title><subtitle type="html" /><id>http://geeks.ms/blogs/itilca/atom.aspx</id><link rel="alternate" type="text/html" href="http://geeks.ms/blogs/itilca/default.aspx" /><link rel="self" type="application/atom+xml" href="http://geeks.ms/blogs/itilca/atom.aspx" /><generator uri="http://communityserver.org" version="4.1.31106.3070">Community Server</generator><updated>2010-10-27T19:06:52Z</updated><entry><title>Hoy estamos presente en MSCafe Tv</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2011/07/09/hoy-estamos-presente-en-mscafe-tv.aspx" /><id>/blogs/itilca/archive/2011/07/09/hoy-estamos-presente-en-mscafe-tv.aspx</id><published>2011-07-09T16:48:23Z</published><updated>2011-07-09T16:48:23Z</updated><content type="html">&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/276981_5F00_178935288837225_5F00_845958_5F00_n_5F00_7C20A745.jpg"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="276981_178935288837225_845958_n" border="0" alt="276981_178935288837225_845958_n" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/276981_5F00_178935288837225_5F00_845958_5F00_n_5F00_thumb_5F00_591035D5.jpg" width="184" height="183" /&gt;&lt;/a&gt;Se estará transmitiendo noticias y videos de los equipos de Latam que estan compitiendo en las finales de Imagine Cup 2011 en Nueva York. También sus amigos, familiares, MSP y demás podran enviarles mensajes para apoyarlos en la competencia.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.facebook.com/event.php?eid=178935288837225" href="http://www.facebook.com/event.php?eid=178935288837225"&gt;http://www.facebook.com/event.php?eid=178935288837225&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=197506" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>Crear y publicar tu sitio web asp.net en la nube</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2011/05/20/crear-y-publicar-tu-sitio-web-asp-net-en-la-nube.aspx" /><id>/blogs/itilca/archive/2011/05/20/crear-y-publicar-tu-sitio-web-asp-net-en-la-nube.aspx</id><published>2011-05-20T13:49:00Z</published><updated>2011-05-20T13:49:00Z</updated><content type="html">&lt;p&gt;Vamos a hacer un tutorial r&amp;aacute;pido sobre como subir nuestra primer aplicaci&amp;oacute;n web con asp.net a la nube.&lt;/p&gt;
&lt;p&gt;Primer paso bajen todas las herramientas para trabajar &lt;a href="http://www.microsoft.com/windowsazure/getstarted/" title="http://www.microsoft.com/windowsazure/getstarted/"&gt;http://www.microsoft.com/windowsazure/getstarted/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_76D92083.png"&gt;&lt;img height="163" width="359" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_0E43AEE8.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ya con las herramientas vamos como primer paso a abrir Visual studio crear un nuevo proyecto de tipo Cloud y alli seleccionemos Windows Azure Project.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_354E485D.png"&gt;&lt;img height="160" width="393" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_4822CC07.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vamos a seleccionar la opcion ASP.NET Web Role, ya que vamos a crear un sitio com&amp;uacute;n con asp.net, luego presionemos la flecha &amp;gt; para indicar que nuestra solucion azure va a trabajar con asp.net, podemos cambiar el nombre por defecto quenos brinda visual studio seleccionando el lapiz en la parte superior de la derecha del webrole y cambiamos el nombre.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_303BE4E1.png"&gt;&lt;img height="250" width="403" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_5E1911CC.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;En este caso para realizar el ejemplo no cambiar&amp;eacute; el nombre por defecto una vez presionado el OK tendremos nuestra soluci&amp;oacute;n. Podemos correr la aplicaci&amp;oacute;n ahora en caso que deseen hacerlo.,&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_23FA1F20.png"&gt;&lt;img height="280" width="160" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_21DD2057.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vamos a seleccionar dos veces el archivo Default.aspx para abrirlo podran ver que nuestro proyecto ha generado un codigo por defecto. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_0D0B27D7.png"&gt;&lt;img height="218" width="529" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_0A81F619.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Corran el proyecto y ver&amp;aacute;n lo siguiente.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_3E1A3CAA.png"&gt;&lt;img height="306" width="396" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_14C2F4AC.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_6B1F03AB.png"&gt;&lt;img height="48" width="241" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_151F01D4.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Y el codigo de ejemplo mostrar&amp;aacute;&amp;nbsp; a trav&amp;eacute;z del emulador de azure la siguiente p&amp;aacute;gina.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_73532942.png"&gt;&lt;img height="247" width="443" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_38E78D94.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Bien pueden cambiar el codigo para que la aplicaci&amp;oacute;n muestre lo que ustedes deseen&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_03FA8857.png"&gt;&lt;img height="161" width="460" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_622EAFC5.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_70A9ABEA.png"&gt;&lt;img height="115" width="240" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_2F2EF991.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SUBIMOS NUESTRO SITIO A LA NUBE? Intentemos!&lt;/p&gt;
&lt;p&gt;Lo que vamos a hacer es publicar nuestro sitio , seleccionen el proyecto azure dentro de nuestra solucion, click derecho y all&amp;iacute; ver&amp;aacute;n la opci&amp;oacute;n PUBLICAR&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_0D632100.png"&gt;&lt;img height="228" width="334" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_1CB6830F.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;En el popup de opciones que nos brindar&amp;aacute; a continuaci&amp;oacute;n seleccionen la opci&amp;oacute;n CREATE SERVICE PACKAGE ONLY.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_4D1CE1B8.png"&gt;&lt;img height="328" width="336" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_33F161B3.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;En caso que la publicaci&amp;oacute;n sea exitosa&amp;nbsp; autom&amp;aacute;ticamente ver&amp;aacute;n la carpeta con los siguientes archivos &lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_4E8DD7FF.png"&gt;&lt;img height="60" width="218" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_0255CE51.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A continuaci&amp;oacute;n vamos a dirigirnos al portal &lt;a href="https://windows.azure.com/" title="https://windows.azure.com/"&gt;https://windows.azure.com/&lt;/a&gt; en el cual una vez que inicies sesion con tu cuenta tendr&amp;aacute;s el siguiente portal.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_733EEF76.png"&gt;&lt;img height="307" width="599" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_0A69A84E.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dentro de las opciones vamos a selecionar New Hosted Service.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_4297F999.png"&gt;&lt;img height="106" width="302" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_277F2A8B.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Una vez all&amp;iacute; llenan los datos correspondientes&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_32C83EC8.png"&gt;&lt;img height="401" width="389" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_2FD2DA15.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Su servicio comenzar&amp;aacute; a instalar lo necesario para correr su aplicaci&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_435013E9.png"&gt;&lt;img height="85" width="461" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_3A800B9D.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Una vez terminado, seleccionen la instancia de su aplicaci&amp;oacute;n y en el &amp;aacute;rea derecha del panel ver&amp;aacute;n lo siguiente.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_3F82494C.png"&gt;&lt;img height="359" width="325" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_649F93B8.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Clickeando el dns ver&amp;aacute;n su sitio online.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_209BAFA1.png"&gt;&lt;img height="237" width="333" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_0E8F6C14.png" alt="image" border="0" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Para cambiar la url a url.cloudapp.net simplemente presiona en la parte superior SWAP VIP &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=194666" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>Cuenta oficial de Microsoft para estudiantes en Twitter</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2011/04/05/cuenta-oficial-de-microsoft-para-estudiantes-en-twitter.aspx" /><id>/blogs/itilca/archive/2011/04/05/cuenta-oficial-de-microsoft-para-estudiantes-en-twitter.aspx</id><published>2011-04-05T14:21:30Z</published><updated>2011-04-05T14:21:30Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.twitter.com/msestudiantes"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="msestudiantes" border="0" alt="msestudiantes" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/msestudiantes_5F00_30ED9BA5.png" width="542" height="439" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=191731" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>Ser un MSP Rocks</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2011/03/02/ser-un-msp-rocks.aspx" /><id>/blogs/itilca/archive/2011/03/02/ser-un-msp-rocks.aspx</id><published>2011-03-02T17:30:16Z</published><updated>2011-03-02T17:30:16Z</updated><content type="html">&lt;object width="560" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/t53LH5J4njo?fs=1&amp;amp;hl=es_ES&amp;amp;rel=0&amp;amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/t53LH5J4njo?fs=1&amp;amp;hl=es_ES&amp;amp;rel=0&amp;amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" width="560" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=189802" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>HTML5 &amp; CSS3 en el SP1 de Visual Studio 2010</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2011/03/02/html5-amp-css3-en-el-sp1-de-visual-studio-2010.aspx" /><id>/blogs/itilca/archive/2011/03/02/html5-amp-css3-en-el-sp1-de-visual-studio-2010.aspx</id><published>2011-03-02T03:36:00Z</published><updated>2011-03-02T03:36:00Z</updated><content type="html">&lt;p&gt;Visual studio 2010 fu&amp;eacute; lanzado sin el soporte de&amp;nbsp; HTML5, el sp1 finalmente soluciona esto, pero para alg&amp;uacute;n contenido. Toda la especificaci&amp;oacute;n de HTML5 no est&amp;aacute; incluida pero los elementos y atributos nuevos si lo est&amp;aacute;n. Lo que implica que tienes intellisense y validaci&amp;oacute;n para html5 con el SP1.&lt;/p&gt;
&lt;p&gt;C&amp;oacute;mo lo habilitamos? Luego de instalar el SP1 que pueden &lt;a target="_blank" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=11ea69cb-cf12-4842-a3d7-b32a1e5642e2"&gt;descargarlo aqu&amp;iacute;&lt;/a&gt;, deben informarle a visual studio que comience a utilizar html5. Vayan a Tools&amp;gt; Options y luego seleccionen Text Editor &amp;gt; HTML &amp;gt;&amp;nbsp; Validation. Deber&amp;iacute;an poder seleccionar HTML5 o XHTML5.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_26C143F6.png"&gt;&lt;img height="417" width="447" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_7B4CFD2E.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_32D29850.png"&gt;&lt;img height="261" width="451" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_3955F213.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_42EE3A7C.png"&gt;&lt;img height="266" width="322" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_61587B65.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=189769" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>Nuevo Update para emulador Windows Phone</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2011/02/25/nuevo-update-para-emulador-windows-phone.aspx" /><id>/blogs/itilca/archive/2011/02/25/nuevo-update-para-emulador-windows-phone.aspx</id><published>2011-02-25T13:07:47Z</published><updated>2011-02-25T13:07:47Z</updated><content type="html">&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_29106AEA.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_3A047300.png" width="372" height="349" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Para todos los desarrolladores de Phone, Microsoft a lanzado recientemente un update para Windows Phone Developer Tools pueden ver una demo de Copy y Paste en el siguiente video. &lt;/p&gt; &lt;iframe title="YouTube video player" height="390" src="http://www.youtube.com/embed/7xdhxCdRQRA" frameborder="0" width="480"&gt;&lt;/iframe&gt;  &lt;p&gt;Para descargar el Update &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=49b9d0c5-6597-4313-912a-f0cca9c7d277" target="_blank"&gt;CLICK AQUI&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=189582" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>Cómo conocí el Programa Académico Microsoft (Ivana)</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2011/02/03/c-243-mo-conoc-237-el-programa-acad-233-mico-microsoft-ivana.aspx" /><id>/blogs/itilca/archive/2011/02/03/c-243-mo-conoc-237-el-programa-acad-233-mico-microsoft-ivana.aspx</id><published>2011-02-03T18:10:00Z</published><updated>2011-02-03T18:10:00Z</updated><content type="html">&lt;p&gt;M&amp;aacute;s vale tarde que nunca&amp;hellip; Quiero contar mi paso por el programa, por que ahora? Por que comienza un nuevo a&amp;ntilde;o y quizas ayude a que otros que lean este post se motiven como alg&amp;uacute;n dia lo hice y sigo haciendo yo&amp;hellip;&lt;/p&gt;
&lt;p&gt;A&amp;ntilde;o 2007&lt;/p&gt;
&lt;p&gt;En julio&amp;nbsp; de este a&amp;ntilde;o tuve la oportunidad de viajar a un evento de Microsoft Buenos Aires (aun no sabia de la existencia del programa), el evento estaba a cargo de Matias Bonaventura y el legendario Alejandro Ponicke, jam&amp;aacute;s olvidar&amp;eacute; que era la presentaci&amp;oacute;n de EXPRESSION en su momento no exisita studio y el FW 3.0 ! Pero ese dia mi mayor alegria era conocer al genio de Dominio Digital &amp;hellip; cuando termino el evento Ramiro Iturregui se me acerc&amp;oacute; y contandole de donde ven&amp;iacute;a y qu&amp;eacute; hacia me invit&amp;oacute; a comunicarme con Alejandra Frisoni en su momento la encargada del FCC ( Grupo que manejaba el programa), y AleFriso me di&amp;oacute; la oportunidad de dar mi primer charla sobre .net!!! Y ah&amp;iacute; me becaron para entrar en UADE a cursar DCE5.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_1095DC6C.png"&gt;&lt;img height="89" width="95" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_6B16A1CE.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_52F858D5.png"&gt;&lt;img height="90" width="87" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_1F874E4A.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_2327F9D8.png"&gt;&lt;img height="87" width="87" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_3ECF167F.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt; (izq a der: Matias Bonaventura, Alejandro Ponicke y Alejandra Frisoni)&lt;/p&gt;
&lt;p&gt;De ahi Alejandra Frisoni me contact&amp;oacute; en su momento con los ANGELES DE FRISONI como yo las llamaba , siiii mi mami!&amp;nbsp; Fernanda , Analis, Noe y Lau ! Ellas son las responsables que me este metida en todo esto! GRACIAS CHICAS POR ESO&amp;hellip; mami (fer) .&amp;nbsp;&amp;nbsp; * un bonus, estuve en el capitulo final de CAPA 8 con Alejandro Ponicke &lt;img src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/wlEmoticon_2D00_openmouthedsmile_5F00_43652139.png" alt="Open-mouthed smile" class="wlEmoticon wlEmoticon-openmouthedsmile" style="border-bottom-style:none;border-right-style:none;border-top-style:none;border-left-style:none;" /&gt; si escuchan la grabaci&amp;oacute;n me nombra&lt;img src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/wlEmoticon_2D00_smilewithtongueout_5F00_3DAA0793.png" alt="Smile with tongue out" class="wlEmoticon wlEmoticon-smilewithtongueout" style="border-bottom-style:none;border-right-style:none;border-top-style:none;border-left-style:none;" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_21D0AA7B.png"&gt;&lt;img height="113" width="244" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_2E8FD661.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt; (izq a der: lau, noe, fer y ana)&lt;/p&gt;
&lt;p&gt;De ahi form&amp;eacute; mi c&amp;eacute;lula y nuestro primer proyecto en wpf 3.0 en ese momento, viajamos a codecamp y conocimos a otros estudiantes de Sgo del estero que tambi&amp;eacute;n se pasaban horas en la compu como nosotros&amp;hellip; LOS CHICOS DE GENTI!!!&amp;nbsp; y fu&amp;eacute; el primer codecamp que viv&amp;iacute; en Buenos Aires! Aun recuerdo como nos reimos cuando sortearon la xbox&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_554B3623.png"&gt;&lt;img height="114" width="244" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_6051E422.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_6F06D2CB.png"&gt;&lt;img height="114" width="153" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_54478034.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Luego volvimos a Salta e hicimos destrozos!!! Evento tras evento&amp;hellip;.&lt;/p&gt;
&lt;p&gt;&lt;img height="118" width="156" src="http://by1.storage.msn.com/y1p8m_3ZZ4rB0kPizTqP3iNIvC0rDn6TNHpSM61c-q2C-e0w34Y9g5ye21xEtiRixggc47yx6Qcl_SykMqAiBWOeXVfq1uoQyvg?PARTNER=WRITER" alt="DSC00882" /&gt;&lt;img height="119" width="158" src="http://by1.storage.msn.com/y1p8m_3ZZ4rB0lk6h_AbUWayNUl7J1nxyXUBE-mqzzZeduaJd75Mb-CTEtZetHIuYPZjGgnGxsfZNT0Yt9As_RDdPdBZFDYqbY_?PARTNER=WRITER" alt="DSC00895" /&gt;&lt;img height="118" width="156" src="http://by1.storage.msn.com/y1p8m_3ZZ4rB0ms-oWy95lCgUCI9UNZPIciqzLl2SBqenlZmngQXdksMbhomRXGuxJlll0o-LvIzqlDp57iI_fFa0sSwMI1-fRo?PARTNER=WRITER" alt="DSC00883" /&gt;&lt;img height="119" width="158" src="http://by1.storage.msn.com/y1p8m_3ZZ4rB0mQPa-D0g4LrsN2JOv7lo-u9oxXzM3Hn2Ti6171LPCi-Pb-XZyK5LB-tmHBo8OMPQiwVHsXPymIqIqP7b_BPCW_?PARTNER=WRITER" alt="DSC00891" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img height="246" width="327" src="http://by1.storage.msn.com/y1p8m_3ZZ4rB0mJn_l6lbzBrnMGizZY7x-22jJkRL741GMAx2ckQdurLVj6udj1-tCE71fWsxN4ptl7kRjuCrQoN-ABf8Mkypf-?PARTNER=WRITER" alt="" /&gt; Eramos pocos pero las ganas eran MUCHAS!&lt;/p&gt;
&lt;p&gt;Hicimos festivales de instalci&amp;oacute;n armamos c&amp;eacute;lulas que dieron sus primeras charlas y as&amp;iacute; por formar parte de muchas comunidades de Microsoft, mi MSP&amp;nbsp; a cargo Seba Miserendino me nombr&amp;oacute; MSP! Gracias Seba! Ah&amp;iacute; entro al programa una persona que hizo mucho por todos, Pablo Listingart, quien me puso en contacto con el &amp;ldquo;Padre de los MSP&amp;rsquo;S&amp;rdquo; Leandro Doeyo y ah&amp;iacute; me premiaron para participar de la comunidad de estudiantes Channel8! Gracias pablo por esto!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_3C7D9250.png"&gt;&lt;img height="117" width="107" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_5D95B04C.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_274718EE.png"&gt;&lt;img height="115" width="113" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_39485810.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_56BFCA7E.png"&gt;&lt;img height="115" width="110" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_01D4B1C6.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt; (izq a der: Seba Miserendino, Leandro Doeyo y Pablo Listingart). &lt;/p&gt;
&lt;p&gt;Ya siendo MSP no tan solo tenia responsabilidad de tener c&amp;eacute;lulas a cargo, sino tambi&amp;eacute;n postear, hacer webcast con en su momento Inga alla por EEUU&amp;hellip; y&amp;hellip; Con Seba y Augusto Chesini decidimos competir en Imagine Cup 2008&amp;hellip; y adivinen que&amp;hellip; viajamos a competir a Santiago de Chile contra Uruguay y Chile y GANAMOS!!! Nos fuimos a Par&amp;iacute;s Francia&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img height="163" width="293" src="http://www.canal-ar.com.ar/noticias/images/c_estudiantes_310708_gal3.jpg" alt="" /&gt;&lt;img height="161" width="174" src="http://geeks.ms/blogs/itilca/WindowsLiveWriter/DevueltaenArgentinaluegodelImagineCup200_CD2F/DSC00188_thumb.jpg" alt="DSC00188" /&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_121D7301.png"&gt;&lt;img height="161" width="163" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_22589F20.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ah&amp;iacute; tuvimos una serie de Cells on Camp&amp;nbsp; y Codecamp con la presencia de un nuevo integrante Miguel Saez, Developer Evangelist ! Y la gente se fu&amp;eacute; sumando, tuve m&amp;aacute;s celulas , segu&amp;iacute; compartiendo cosas con los demas MSP&amp;rsquo;s y c&amp;eacute;lulas&amp;hellip; De ah&amp;iacute; para nuestra sorpresa uno de nuestro equipo se sum&amp;oacute; al programa, el MSP Nicol&amp;aacute;s Vilela pas&amp;oacute; a trabajar junto al programa y a ser nuestra voz all&amp;iacute;&amp;hellip; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_3CF284BB.png"&gt;&lt;img height="183" width="244" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_491D7FFF.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt; (izq a der: Nicolas Vilela, Miguel Saez)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;La historia tiene muchos mas detalles por que lo que vivi aqu&amp;iacute; es muccchhooo m&amp;aacute;s y todas cosas que me hicieron crecer como persona y como profesional, pero lo que quiero compartir ahora esta aqu&amp;iacute; ..finalmente el broche de oro, en el a&amp;ntilde;o 2010 nos pidieron trabajar compartiendo nuestro conocimiento, aprovechar que Microsoft lanaba la iniciativa de lo que es Dreamspark&amp;hellip; tuve la oportunidad de dar m&amp;aacute;s de 12 charlas en diferentes lugares de mi provincia, contactarme con m&amp;aacute;s de 4 provincias de mi pais para que se brinden las tarjetas all&amp;iacute; y sobre todo, por esto, se me premi&amp;oacute; como MSP DEL A&amp;Ntilde;O 2010! Gracias a Nicolas por pecharme d&amp;iacute;a a d&amp;iacute;a y a Miguel por CREER EN MI!!! Ahora para el que lee esto, ponele pilas que quiz&amp;aacute;s el turno de brillar como la estrella de los MSP es tuyo!!! &lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_0A0401B7.png"&gt;&lt;img height="175" width="244" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_45D69CA4.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_71280720.png"&gt;&lt;img height="175" width="234" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_6C363AFA.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_2E98B764.png"&gt;&lt;img height="170" width="244" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_68FCECBB.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;img height="168" width="224" src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs1134.snc4/149694_1585489290069_1620871912_1391368_6547069_n.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;AHHH ME OLVIDABA! El regalo por ser MSP del a&amp;ntilde;o fu&amp;eacute; una TOSHIBA MULTITOUCH traida desde EEUU por Leandro &lt;img src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/wlEmoticon_2D00_smile_5F00_4B600D51.png" alt="Smile" class="wlEmoticon wlEmoticon-smile" style="border-bottom-style:none;border-right-style:none;border-top-style:none;border-left-style:none;" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_38FCDDFE.png"&gt;&lt;img height="155" width="244" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_333E7200.png" alt="image" border="0" title="image" style="background-image:none;border-right-width:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=188377" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>WebMatrix Parte 5–utilizando datos</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2011/01/24/webmatrix-parte-5-utilizando-datos.aspx" /><id>/blogs/itilca/archive/2011/01/24/webmatrix-parte-5-utilizando-datos.aspx</id><published>2011-01-24T18:25:35Z</published><updated>2011-01-24T18:25:35Z</updated><content type="html">&lt;p&gt;Repasemos, hemos visto como crear un sitio, página html, css, páginas cshtml y layouts con RAZOR. Vamos a ver como cambiar la lista estática de películas y hacerla dinámica.&lt;/p&gt;  &lt;h5&gt;&lt;a name="_Toc281138790"&gt;&lt;/a&gt;&lt;a name="_Toc281082214"&gt;&lt;/a&gt;&lt;a name="_Toc281082137"&gt;&lt;/a&gt;Creando una base de datos en &lt;a name="_Toc281081976"&gt;WebMatrix&lt;/a&gt;&lt;/h5&gt;  &lt;p&gt;Para comenzar, dirijase al espacio de trabajo de base de datos en webmatrix y abralo. En el centro de la ventana verán el botón ‘Add a Database to your site’.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_18C21319.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_727FB9C0.png" width="330" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Seleccionenlo y creen una base de datos llamada Peliculas.sdf&lt;/p&gt;  &lt;p&gt;Agregamdo una tabla a la base de datos&lt;/p&gt;  &lt;p&gt;En la parte superior de la ventana podrán ver las herramientas Ribbon mostrando las diferentes cosas que se pueden hacer con una base de datos, incluyendo tablas, queries, migración, etc Seleccionen la opción ‘New Table’ si nada pasa cuando la seleccionen asegurense de tener la base de datos sdf seleccionada en la parte izquierda de la ventana.&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" border="0" alt="clip_image004" src="http://174.136.91.90/blogheart/image.axd?picture=clip_image004_thumb_6.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;WebMatrix creará la tabla y abrirá &lt;i&gt;Column&lt;/i&gt; editor. Esto le permitirá crear nuevas columnas en la tabla de su base de datos. &lt;/p&gt;  &lt;p&gt;Lo primero que haremos será crear la ID de nuestra tabla. La ID es el identificador de un dato en particular. No es necesario tener una, para algo como&amp;#160; lo que avmos a hacer pero es buena práctica utilizarla.&lt;/p&gt;  &lt;p&gt;En el editor de columnas llenen los detalles.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_0BCFE51B.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_086BBCC2.png" width="465" height="298" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;De esta forma le damos a la columna el nombre ID, especificando el tipo de dato bigint, el valor Allow Nulls lo colocampos en falso. Especificamos que estamos trabajando con una identidad y una clave primaria.&lt;/p&gt;  &lt;p&gt;Entonces cuando llenemos la tabla con películas, cada película tendrá una id que es clave primaria.&lt;/p&gt;  &lt;p&gt;Vamos a crear una nueva columna presionen el botón&amp;#160; ‘New Column’ y vamos a llenarlas de la siguiente manera.&lt;/p&gt;  &lt;p&gt;Name : ‘Name’ - Data type ‘ntext’ - ‘Is Identity’ y ‘Is Primary Key’ en &lt;b&gt;False.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_1C8769FC.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_7B798EC3.png" width="353" height="84" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Name: ‘ReleaseYear’ – Data type: ‘bigint’.&lt;/p&gt;  &lt;p&gt;Name: ‘Genre’&amp;#160; - Data type: ‘ntext’.&lt;/p&gt;  &lt;p&gt;Presionen el botón guardar para guardar la tabla y guardenla con el nombre Favoritas presionen ok y verán que nuestra tabla ya aparece dentro de nuestra base de datos en el area izquierda de trabajo.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_15BF194A.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_7BB611F8.png" width="390" height="231" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_157500F9.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_7A0A6786.png" width="144" height="94" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Agregamos datos a la tabla&lt;/h5&gt;  &lt;p&gt;Hagan doble click sobre la tabla y la misma se abrirá.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_75B0E001.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_1435897C.png" width="388" height="57" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Pongan el cursor sobre el campo Name y tipeen los valores.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_59BFAB09.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_39A72EFD.png" width="334" height="97" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Creando una página que use estos datos&lt;/h5&gt;  &lt;p&gt;En los posts anteriores vimos como crear un layout utilizando paginas de extensión cshtml , _siteLayout.cshtml y _PageStart.cshtml si no seguiste ese post te pido que regreses hacia atrás ya que sino esto que haremos no te funcionará.&lt;/p&gt;  &lt;p&gt;Lo bueno de esta forma de distribuir el contenido de la pagina es que ahora debemos escribir el código que irá en el area de @RenderBody() que llama nuestro template.&lt;/p&gt;  &lt;p&gt;Entonces con esto ya en camino, vamos a crear una nueva página y la dataPeliculas.cshtml.&lt;/p&gt;  &lt;p&gt;Reemplacen el contenido por el que venimos utilizando hasta ahora.&lt;/p&gt;  &lt;p&gt;&amp;lt;div id=&amp;quot;peliculaslista&amp;quot;&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ol&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Piratas de Silicon Valley&amp;lt;/a&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Keynote Steve Ballmer&amp;lt;/a&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;MSP Summit&amp;lt;/a&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Biografía de Bill Gates&amp;lt;/a&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/ol&amp;gt;&amp;#160; &lt;br /&gt;&amp;lt;/div&amp;gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Como vemos en el código el tag div especifica una lista de &amp;lt;ol&amp;gt;.&lt;/p&gt;  &lt;p&gt;La lista estática nos muestra 4 items, si quisieramos un 5to deberiamos agregar un tag &amp;lt;li&amp;gt;&amp;lt;/li&amp;gt; .&lt;/p&gt;  &lt;p&gt;Cuando nuestra página traiga los items de la base de datos no sabremos cuántos traerá, asi que deberíamos producir ‘n’ &amp;lt;li&amp;gt;&amp;lt;/li&amp;gt; , donde ‘n’ es la cantidad de elementos en nuestra tabla en la base de datos&lt;/p&gt;  &lt;p&gt;Pero antes de ver como realizar esto, le informemos a la página sobre la existencia de nuestra base de datos, escribamos el siguiente código.&lt;/p&gt;  &lt;p&gt;@{    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var db= Database.Open(&amp;quot;Peliculas&amp;quot;);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var sqlQ = &amp;quot;SELECT * FROM Favoritos&amp;quot;;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var data = db.Query(sqlQ);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;Recordarán el&amp;#160; ‘@’ de posts anteriores, lo utilizabamos para indicarle al servidor que el código a continuación es RAZOR que debe ejecutar. En este caso tenemos muchas lineas de código por ello ponemos un sólo arroba&amp;#160; @{,y aquí escribimos todo el código}.&lt;/p&gt;  &lt;p&gt;Si has escrito antes en Java, C++, o C# reconocerás las llaves y su funcionamiento, veamos el código linea a linea.&lt;/p&gt;  &lt;pre&gt;var db= Database.Open(&amp;quot;Peliculas&amp;quot;);&lt;/pre&gt;

&lt;p&gt;‘var’ significa &lt;i&gt;Variable&lt;/i&gt; y un item que contendrá datos. El código le está diciendo al servidor que abra la base de datos llamada PELICULAS y a partir de ahora en el código nos referiremos a ella como ‘db’.&lt;/p&gt;

&lt;pre&gt;var sqlQ = &amp;quot;SELECT * FROM Favorites&amp;quot;;&lt;/pre&gt;

&lt;p&gt;Esta linea de código crea una variable en la cual almacena el comando SQL&amp;#160; ‘SELECT * FROM Favoritos”&lt;/p&gt;

&lt;p&gt;Cuando se utiliza base de datos un lenguaje&amp;#160; ‘Structured Query Language’ (SQL) es utilizado para encontrar los datos que necesitamos. Puede insertar datos, pero eso lo verán más adelante ahora solo obtendremos los datos.&lt;/p&gt;

&lt;p&gt;Para obtener los datos de una base de datos el&amp;#160; ‘SELECT’ es el utilizado. la sintáxis es la siguente: ‘SELECT &amp;lt;algo&amp;gt; FROM &amp;lt;algunlugar&amp;gt; WHERE &amp;lt;condicion&amp;gt;’&lt;/p&gt;

&lt;p&gt;var data = db.Query(sqlQ);&lt;/p&gt;

&lt;p&gt;Este es el espacio de trabajo de la página. Primero abrilos la base de datos y ahora utilizamos la palabra db para referirnos a ella, . WebMatrix&amp;#160; es tán inteligente que sabe que lo que abriste es una base de datos y un objeto de base de datos en WebMatrix tiene muchas funciones (llamadas métodos), que puedes llamar. Uno de estos es el ‘Query’ qie corre un comando SQL. Pasas el comando como un string, y la base de dato lo ejecuta y devuelve una lista de registros. Estos son cargados en una variable llamada ‘data’. &lt;/p&gt;

&lt;p&gt;En estos momento nuestra página debería verse similar a esto.&lt;/p&gt;

&lt;p&gt;@{ 
  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var db= Database.Open(&amp;quot;Peliculas&amp;quot;); 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var sqlQ = &amp;quot;SELECT * FROM Favoritos&amp;quot;; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var data = db.Query(sqlQ); 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } 

  &lt;br /&gt;&amp;lt;div id=&amp;quot;peliculaslista&amp;quot;&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ol&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Piratas de Silicon Valley&amp;lt;/a&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Keynote Steve Ballmer&amp;lt;/a&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;MSP Summit&amp;lt;/a&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Biografía de Bill Gates&amp;lt;/a&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/ol&amp;gt;&amp;#160; &lt;br /&gt;&amp;lt;/div&amp;gt; 

  &lt;br /&gt;&lt;/p&gt;

&lt;p&gt;Hemos traido los datos de la base de datos, pero no hemos utilizado nada aún. Aún tenémos el código estático HTML cambiemos eso. Primero borremos todos los &amp;lt;li&amp;gt; salvo uno.&lt;/p&gt;

&lt;p&gt;&amp;lt;div id=&amp;quot;peliculaslista&amp;quot;&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ol&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Piratas de Silicon Valley&amp;lt;/a&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/ol&amp;gt;&amp;#160; &lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;

&lt;p&gt;Recordemos que habiamos mencionado que la cantidad de registros que traeremos es ‘n’ entonces deberiamos tener ‘n’&amp;#160; entradas en la lista. Escribamos entonces un ciclo aquí.&lt;/p&gt;

&lt;p&gt;Utilizando ‘Razor’, agregamos nuestro código utilizando el @ .&lt;/p&gt;

&lt;p&gt;&amp;lt;ol&amp;gt; 
  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; @foreach(var row in data) 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Piratas de Silicon Valley&amp;lt;/a&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/ol&amp;gt;&amp;#160; &lt;/p&gt;

&lt;p&gt;El código le indica al servidor que cuente la cantidad de filas de datos y para cada uno escriba un &amp;lt;li&amp;gt; tag.&lt;/p&gt;

&lt;p&gt;El resultado debería ser algo asi. Nuestra película Piratas de silicon valley se ve la cantidad de veces que tenemos datos en nuestra base de datos.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_16B1261E.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_5C3B47AB.png" width="359" height="197" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;El servidor simplemente hace lo que le dicen que haga. Ahora lo que nosotros queremos hacer es mostrar un listado de peliculas entonces debemos llamar a columna que tiene el NAME de la pelicula asi que deducimos que llamamos al valor &lt;b&gt;row&lt;/b&gt;.&lt;b&gt;Name.&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;@{ 
  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var db= Database.Open(&amp;quot;Peliculas&amp;quot;); 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var sqlQ = &amp;quot;SELECT * FROM Favoritas&amp;quot;; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var data = db.Query(sqlQ); 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } 

  &lt;br /&gt;&amp;lt;div id=&amp;quot;peliculaslista&amp;quot;&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ol&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; @foreach(var row in data) 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;@row.Name&amp;lt;/a&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/ol&amp;gt;&amp;#160; &lt;br /&gt;&amp;lt;/div&amp;gt; 

  &lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_48CAE14C.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_621B0CA6.png" width="334" height="205" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ahora vemos nuestro listado de peliculas! Nuestra página es dinámica, carga los datos de una base de datos, agreguemos un par de peliculas más y veamos que sucede.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_4DB5471B.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_2D9CCB0F.png" width="393" height="131" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_440F6996.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_5FB6863D.png" width="332" height="241" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agreguemos los demás campos en nuestro codigo.&lt;/p&gt;

&lt;p&gt;@{ 
  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var db= Database.Open(&amp;quot;Peliculas&amp;quot;); 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var sqlQ = &amp;quot;SELECT * FROM Favoritas&amp;quot;; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var data = db.Query(sqlQ); 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } 

  &lt;br /&gt;&amp;lt;div id=&amp;quot;peliculaslista&amp;quot;&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ol&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; @foreach(var row in data) 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;@row.Name, @row.Name, @row.Genre, @row.ReleaseYear&amp;lt;/a&amp;gt; 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } 

  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/ol&amp;gt;&amp;#160; &lt;br /&gt;&amp;lt;/div&amp;gt; 

  &lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_52559499.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_566503CD.png" width="411" height="211" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Y listo ya tenemos nuestra primer página dinámica, no se pierdan los demas post! &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=187863" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>WebMatrix Parte 4–Utilizando Layout</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2011/01/24/webmatrix-parte-4-utilizando-layout.aspx" /><id>/blogs/itilca/archive/2011/01/24/webmatrix-parte-4-utilizando-layout.aspx</id><published>2011-01-24T18:20:03Z</published><updated>2011-01-24T18:20:03Z</updated><content type="html">&lt;p&gt;Repasemos.. hasta ahora hemos visto como crear una página, un archivo tipo css,&amp;#160; y las clases correspondientes para darle estilo a nuestra página.&lt;/p&gt;  &lt;p&gt;Ahora vamos&amp;#160; a ir&amp;#160; un nivel más arriba y vamos a utilizar programacion del lado del servidor. Muchos de ustedes deben estar acostumbrados a la programación del lado del cliente, como por ejemplo correr aplcaciones para teléfonos, escritorio o hasta aplicaciones javascript. La diferencia importante con programacion del lado del servidor es que mucho de su código no corre en el dispositivo del cliente. El usuario final corre una página que pide al servidor, y si esa página es una página “activa”, el servidor corre ese código para generar html y valores que enviará al navegador. El navegador renderiza este html y el usuario ve el resultado.&lt;/p&gt;  &lt;p&gt;A medida que aprendan más podrán ver que es bueno utilizar ambas metodologías tanto código del lado del cliente como del lado del servidor.&lt;/p&gt;  &lt;p&gt;WebMatrix presenta sintaxis RAZOR para programación de págins web. En este articulo veremos vamos a ver el uso de layouts para poner todo el html comun, tales como el HEAD y el contenido del Footer en un lugar y que se genere automáticamente para su pagina, entonces cuando usted corra una página como la de peliculas simplemente tenga&amp;#160; el contenido principal y el resto se agregara solo por usted, siempre con&amp;#160; control absoluto de todo.&lt;/p&gt;  &lt;h5&gt;Creando la página CSHTML que utiliza RAZOR&lt;/h5&gt;  &lt;p&gt;Hasta ahora hemos creado páginas html que utiliza las extensiones .htm o .html. Estas son páginas estáticas que cuando el navegador llama a sus direcciones el servidor simplemente las envia y el navegador muestra su contenido. Los servidores no procesan las páginas en ningún momento.&lt;/p&gt;  &lt;p&gt;Quizás hayan escuchado el término DYNAMIC o DINÁMICO, las mismas son páginas que el servidor construye basandose en html que corre en el servidor para determinar como mostrar la página. Las mismas te permitirán almacenar&amp;#160; las películas en una base de datos, y el servidor generará el contenido acorde al que existe en la base de datos en vez de que escribas tú los titulos como hicimos en el capitulo 2.&lt;/p&gt;  &lt;p&gt;En WebMatrix, las páginas dinámicas tienen la extensión .CSHTML o .VBHTML . Son diferentes a HTML con código escrito en c# o visual basic. Nostros utilizaremos CHTML vamos a escribir inline code esta metodología es lo que llamamos RAZOR.&lt;/p&gt;  &lt;p&gt;Utilizando WebMatrix, vamos a New File, CSHTML la llamaremos peliculas.cshtml:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_27041132.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_5BFB5933.png" width="528" height="383" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;WebMatrix creará una página que parece un html básico, reemplace el contenido por el siguiente.&lt;/p&gt;  &lt;p&gt;&amp;lt;div id=&amp;quot;peliculaslista&amp;quot;&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ol&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Piratas de Silicon Valley&amp;lt;/a&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Keynote Steve Ballmer&amp;lt;/a&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;MSP Summit&amp;lt;/a&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Biografía de Bill Gates&amp;lt;/a&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/li&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/ol&amp;gt;&amp;#160; &lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;  &lt;p&gt;No es parece extraño? No hay tag HTML, ni HEAD , pero adivinen que! AUN FUNCIONA! Corranlo y veamos.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_17F7751C.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_3E7651A9.png" width="206" height="105" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;El HEADER y el FOOTER&lt;/h5&gt;  &lt;p&gt;Ahora la página se ve muy similar a lo que hicimos anteriormente, pero definamos el header en el html antes del div contenedor de peliculas y al footer luego del div de las peliculas.&lt;/p&gt;  &lt;p&gt;Creamos una nueva página la&amp;#160; &amp;#39;PageHeader.cshtml&amp;#39; y copien todo lo que está arriba del div de peliculas de la página default.html:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_61A8DDBD.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_419061B1.png" width="512" height="190" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;De manera similar creen una nueva página&amp;#160; &amp;#39;PageFooter.cshtml&amp;#39; y copien todo lo qu ese encuentra luego del div de la página default.html&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_3DA59DD2.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_6EFC3A45.png" width="503" height="136" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Utilizando RAZOR para agregar dinámicamente el HEADER y FOOTER&lt;/h5&gt;  &lt;p&gt;Ahora que tenemos las cosas en su lugar, vamos a comenzar a utilizar RAZOR.&amp;#160; WebMatrix nota la diferencia entre un HTML y RAZOR por que se utiliza el carácter &amp;#39;@&amp;#39; Encontes, incluiremos de la siguiente forma el header y footer.&lt;/p&gt;  &lt;p&gt;@RenderPage(&amp;quot;pagename&amp;quot;) &lt;/p&gt;  &lt;p&gt;Esto causará que el servidor cargue el HTML de “pagename” y lo coloque en esste lugar en la página que lo está llamando. Nuestra página peliculas quedará de la siguiente forma.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_0F513987.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_620A0C47.png" width="454" height="335" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Y el resultado es el siguiente.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_132E684A.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_3C043624.png" width="408" height="233" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Creando la Layout Page.&lt;/p&gt;  &lt;p&gt;Nosotros hemos creado la página y luego usado RAZOR code. Otra forma y quizás más eficiente de utilizarlo es creando un layout a ser usado como un template para cada pagina, y luego incluir el contendo que usted desee en ese. Veamos como funciona&amp;#160; esto creamos una nueva página de tipo CSHTML y la llamamos&amp;#160; _siteLayout.cshtml.&lt;/p&gt;  &lt;p&gt;Remplacemos el contenido&amp;#160; de la página que fué creada anteriormente por el siguiente. Si te parece familiar es por que es el mismo contenido que teniamos en default.html&lt;/p&gt;  &lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;    &lt;br /&gt;&amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;head&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;meta charset=&amp;quot;utf-8&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;title&amp;gt;Peliculas Favoritas&amp;lt;/title&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;PeliculasEstilo.css&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/head&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;body&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;header&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;h1 class=&amp;quot;Titulo&amp;quot;&amp;gt;Lista de películas favoritas.&amp;lt;/h1&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/header&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div id=&amp;quot;peliculaslista&amp;quot;&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ol&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Piratas de Silicon Valley&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Keynote Steve Ballmer&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;MSP Summit&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Biografía de Bill Gates&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/ol&amp;gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/div&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;footer&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Este sitio fué construido con Microsoft WebMatrix.     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;&lt;a href="http://web.ms/webmatrix&amp;quot;"&gt;http://web.ms/webmatrix&amp;quot;&lt;/a&gt;&amp;gt;Descargalo YA!!!.&amp;lt;/a&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/footer&amp;gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/body&amp;gt;     &lt;br /&gt;&amp;lt;/html&amp;gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Ahora borremos el tag div llamado PELICULASLISTA y reemplacenlo por el siguiente código&lt;/p&gt;  &lt;p&gt;@RenderBody()&lt;/p&gt;  &lt;p&gt;Recuerden que habiamos mencionado que el carácter arroba le informaba a la webmatrix que corra ese código del lado del servidor. &lt;/p&gt;  &lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;    &lt;br /&gt;&amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;head&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;meta charset=&amp;quot;utf-8&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;title&amp;gt;Peliculas Favoritas&amp;lt;/title&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;PeliculasEstilo.css&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/head&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;body&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;header&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;h1 class=&amp;quot;Titulo&amp;quot;&amp;gt;Lista de películas favoritas.&amp;lt;/h1&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/header&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; @RenderBody()     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;footer&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Este sitio fué construido con Microsoft WebMatrix.     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;a href=&amp;quot;&lt;a href="http://web.ms/webmatrix&amp;quot;"&gt;http://web.ms/webmatrix&amp;quot;&lt;/a&gt;&amp;gt;Descargalo YA!!!.&amp;lt;/a&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/footer&amp;gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/body&amp;gt;     &lt;br /&gt;&amp;lt;/html&amp;gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Ahora de la página peliculas.csthml borren la linea de código que incluia el header y el footer , dejen simplemente el div y su contenido como cuando la habiamos creado.&lt;/p&gt;  &lt;p&gt;Ahora debemos indicarle a webmatrix que el contenido de _sitelayout.cshtml es el que se encuentra en peliculas.cshtml.&lt;/p&gt;  &lt;p&gt;Si creamos una página llamada _PageStart.cshtml, esta página será llamada cuando WebMatrix corra un CSTHML (o VBHTML).&lt;/p&gt;  &lt;p&gt;Un buen uso para esto es colocar variables globales o funciones. Aquí simplemente le indicaremos que el layout de todo el sitio será dado por&amp;#160; _siteLayout.cshtml.&lt;/p&gt;  &lt;p&gt;Asi que sigamos y creemos la página _PageStart.cshtml.&lt;/p&gt;  &lt;p&gt;Reemplacen el código por el siguiente.&lt;/p&gt;  &lt;p&gt;@{    &lt;br /&gt;&amp;#160; Layout = &amp;quot;~/_SiteLayout.cshtml&amp;quot;;     &lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;Corran el sitio y miren a Peliculas.cshtml en el navegador.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_45482378.png"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_41E3FB1F.png" width="408" height="233" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Qué es lo que acabó de pasar?&lt;/h5&gt;  &lt;p&gt;1. El navegador pidió al servidor la página Peliculas.cshtml&lt;/p&gt;  &lt;p&gt;2. El servidor vió que existía la _PageStart.cshtml asi que la corrió, esta solo tenia una linea de código que indicaba a la página layout del sitio a _&lt;i&gt;SiteLayout.cshtml&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;3. El servidor luego creó _&lt;i&gt;SiteLayout.cshtml&lt;/i&gt; para armar la página. Esto le brindó el head, css, body y todo lo necesario para correr un html.&lt;/p&gt;  &lt;p&gt;4. El servidor llego ala linea de @RenderBody()&lt;i&gt;, &lt;/i&gt;en el cual inyectó el contenido de Peliculas.cshtml&lt;/p&gt;  &lt;p&gt;5. El servidor ahí tomó el resto de la página de _SiteLayout.cshtml, terminando lo stags body, html&lt;/p&gt;  &lt;p&gt;6. Se entregó la página completa.&lt;/p&gt;  &lt;h5&gt;Agregamos otra página&lt;/h5&gt;  &lt;p&gt;Los beneficios de esta metodología son claros, lo demostremos creando una nueva página llamada about.&lt;i&gt;cshtml.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Reemplacen el contenido con el siguiente.&lt;/p&gt;  &lt;pre&gt;&amp;lt;h1&amp;gt;Sobre MI&amp;lt;/h1&amp;gt;&lt;/pre&gt;

&lt;pre&gt;&amp;lt;h2&amp;gt;Gracias por visitar puerta de enlace.&amp;lt;/h2&amp;gt; &lt;/pre&gt;

&lt;p&gt;Ahora miren en el navegador About.cshtml. Continuará…&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_4B27E873.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_1F424D55.png" width="392" height="191" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=187861" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>WebMatrix Parte 3 – Demos un poco de estilo</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2011/01/24/webmatrix-parte-3-demos-un-poco-de-estilo.aspx" /><id>/blogs/itilca/archive/2011/01/24/webmatrix-parte-3-demos-un-poco-de-estilo.aspx</id><published>2011-01-24T18:18:22Z</published><updated>2011-01-24T18:18:22Z</updated><content type="html">&lt;p&gt;Recordemos… en el post anterior, parte dos de esta serie de tutoriales, vimos como crear una página dentro de nuestro sitio vacío. Ahora veremos como comenzar a darle un poco de estilo a nuestra página utilizando la tecnología llamada Cascading Style Sheets CSS.&lt;/p&gt;  &lt;p&gt;PREPARANDO NUESTRA PÁGINA PARA USAR CSS&lt;/p&gt;  &lt;p&gt;Utilizando DIVS&lt;/p&gt;  &lt;p&gt;En html se puede dividir el contenido de una página en divs con el tag &amp;lt;div&amp;gt;, veamos como logramos incorporar esto a nuestra página. Recordemos nuestro código.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_7893C9A9.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_70D619CB.png" width="351" height="313" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lo primero que haremos será es colocar la lista de películas que tenemos en un div.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_07C1BEBD.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_15151B45.png" width="343" height="343" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Si corremos la página ahora, no verán nada diferente a como la teniamos antes&amp;#160; Esto es por que el tag div es un divisor lógico y no tiene apariencia física.&lt;/p&gt;  &lt;p&gt;USANDO HYPERLINKS&lt;/p&gt;  &lt;p&gt;Probablemente ya estén familiarizados con hyperlinks o vínculos, áreas clickeables que te dirigen a otra página o a otro lugar dentro de una página. Para crear uno es necesario usar el tag &amp;lt;a&amp;gt;. El tag hace que cualquier contenido que se encuentre adentro sea clickeable. Cuando el usuario haga click el browser se redireccionará a donde indica el atributo HREF&amp;#160; (Hyper- Reference).&lt;/p&gt;  &lt;p&gt;Un atributo es definido dentro del tag de esta forma.&lt;/p&gt;  &lt;pre&gt;&amp;lt;tag attribute=”valordelatributo”&amp;gt;contenido&amp;lt;/tag&amp;gt;&lt;/pre&gt;

&lt;pre&gt;Entonces para crear un vínculo se puede poner lo siguiente.&lt;/pre&gt;

&lt;pre&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_4CB7AFA8.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_4CDC5AFD.png" width="550" height="25" /&gt;&lt;/a&gt;&lt;/pre&gt;

&lt;p&gt;El href no tiene que ser un sitio web, también puede ser una función javascript. Hay un href especial que puede ser utilizado como un placeholder, mientras se está desarrollando, para probar que el estilo del vínculo está funcionando. Para hacer esto se coloca # dentro de href.&lt;/p&gt;

&lt;p&gt;Asi que para poner todos los &amp;lt;li&amp;gt; items de nuestras películas a hyperlinks, simplemente colocamos el texto de la película en un &amp;lt;a&amp;gt; y colocar href en #.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_42C7B9D2.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_1BFEC4F4.png" width="397" height="314" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Al correr veremos lo siguiente.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_08444644.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_2364C765.png" width="359" height="159" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AGREGAMOS CABECERA Y PIE&lt;/p&gt;

&lt;p&gt;Lo que haremos a continuación será agregar una cabecera y pie a nuestra página. Utilizaremos el &amp;lt;header&amp;gt; y &amp;lt;footer&amp;gt;&amp;#160; disponibles en HTML5. &lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_3BA7BBB3.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_3AD707DC.png" width="466" height="453" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Veamos como se vé nuestra pagina ahora.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_00783FA3.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_4E50EF58.png" width="422" height="167" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;DEFINAMOS EL ESTILO DE LA PÁGINA&lt;/p&gt;

&lt;p&gt;Como saben se definen atributos para especificar como se ven los elementos en una página, incluyendo fuente, tamaño, color ancho y mucho más. Como recuerdan en el código utilizamos en el título un tag &amp;lt;h1&amp;gt; veamos como podemos cambiar el color por ejemplo de este título.&lt;/p&gt;

&lt;p&gt;&amp;lt;h1 style=&amp;quot;color:blue; font-size:32; font-family:Verdana; text-decoration:underline&amp;quot;&amp;gt;TITULO DE LA PÁGINA&amp;lt;/h1&amp;gt;&lt;/p&gt;

&lt;p&gt;Como pueden ver el estilo del tag &amp;lt;h1&amp;gt; contiene una lista de definiciónes. Entonces el código anterior se vería de la siguiente forma.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_19F75916.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_65FFB304.png" width="433" height="171" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Esto funciona bien para cambiar el estilo pero no es la mejor práctica. Qué pasa si tuviesen que aplicar el mismo estilo a varios elementos, terminarían con mucho texto en su página haciendo que sea más lenta la carga del a misma en el navegador.&lt;/p&gt;

&lt;p&gt;Afortunadamente hay una forma de aplicar estilos, la conocemos como Style Sheets, definidas utilizando el concepto de Cascading Style Sheets, en el cual el estilo de un elemento p uede ser heredado por un elemento hijo. Por ejemplo si ponemos un estilo al &amp;lt;div&amp;gt; y ese div tiene un hijo &amp;lt;ol&amp;gt; y &amp;lt;li&amp;gt;, el estilo también se aplicará a estos elementos hijos. A menos que se sobreescriba el estilo.&lt;/p&gt;

&lt;p&gt;Veamos lo que necesitamos para definir el estilo de &amp;lt;h1&amp;gt;. Entonces en vez de poner estilo en el tag h1 definimos una clase de esta forma.&lt;/p&gt;

&lt;p&gt;&amp;lt;h1 class=&amp;quot;Titulo&amp;quot;&amp;gt;TITULO DE LA PÁGINA&amp;lt;/h1&amp;gt;&lt;/p&gt;

&lt;p&gt;Ahora ese tag tiene una clase que definimos en CSS de esta forma.&lt;/p&gt;

&lt;pre&gt;.Titulo {&lt;/pre&gt;

&lt;pre&gt;font-size: xx-large;&lt;/pre&gt;

&lt;pre&gt;font-weight: normal;&lt;/pre&gt;

&lt;pre&gt;padding: 0px;&lt;/pre&gt;

&lt;pre&gt;margin: 0px;&lt;/pre&gt;

&lt;pre&gt;}&lt;/pre&gt;

&lt;p&gt;El código de estilos de cascada vá dentro de los tag &amp;lt;style&amp;gt; y dentro del &amp;lt;head&amp;gt; de la página, ahora nuestro código quedaría de la siguiente manera:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_79D147ED.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_4818BB49.png" width="415" height="465" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_70A470D2.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_49DB7BF4.png" width="382" height="159" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cuando se desea dar estilo a un elemento especifico se utiliza una class para ese elemento, o pueden brindarsela a travez de una id y codificar la clase para esa id, si vemos nuestro codigo obsevaremos que nuestra lista de películas está contenida por un &amp;lt;div&amp;gt; que tiene una id. Podemos brindarle estilo a ese div a travéz de css de la siguente forma:&lt;/p&gt;

&lt;pre&gt;#peliculaslista{&lt;/pre&gt;

&lt;pre&gt;  font-family: Geneva, Tahoma, sans-serif;&lt;/pre&gt;

&lt;pre&gt;} &lt;/pre&gt;

&lt;p&gt;Esto es definir un estilo para el div, y cualquier elemento dentro del div heredará este estilo.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_73B0EBBE.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_01A2BBAD.png" width="387" height="168" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Recordemos que los elementos &amp;lt;ol&amp;gt; se encuentran dentro del div, entonces podemos brindarles estilos de la siguente forma.&lt;/p&gt;

&lt;p&gt;#peliculaslista ol {&lt;/p&gt;

&lt;p&gt;&amp;#160; list-style: none;&amp;#160; margin: 0;&amp;#160; padding: 0;&amp;#160; border: none;&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_58F19927.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_4234E24F.png" width="309" height="108" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lo único qu ehace nuestro estilo es quitarle los bullets, sin margen, sin padding, sin borde. Ahora nos queda darle estilo al tag &amp;lt;a&amp;gt; dentro del &amp;lt;li&amp;gt; lo haremos de la siguiente forma.&lt;/p&gt;

&lt;pre&gt;#peliculaslista li a {&lt;/pre&gt;

&lt;pre&gt;  font-size: large;&lt;/pre&gt;

&lt;pre&gt;  color: #000000;&lt;/pre&gt;

&lt;pre&gt;  display: block;&lt;/pre&gt;

&lt;pre&gt;  padding: 5px;&lt;/pre&gt;

&lt;pre&gt;}&lt;/pre&gt;

&lt;pre&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_4B78CFA3.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_579A49CA.png" width="365" height="157" /&gt;&lt;/a&gt;&lt;/pre&gt;

&lt;p&gt;Cuando se trata del tag &amp;lt;a&amp;gt; hay otro comportamiento que debemos tener en cuenta y es qué pasará cuando el usuario mueva el mouse por encima del contenido. para ello tendremos en cuenta el estado HOVER de &amp;lt;a&amp;gt;&lt;/p&gt;

&lt;pre&gt;#peliculaslista  li a:hover{}&lt;/pre&gt;

&lt;p&gt;Entonces podemos definir que hacer cuando el mouse está encima de la siguiente forma&lt;/p&gt;

&lt;pre&gt;#peliculaslista  li a:hover {&lt;/pre&gt;

&lt;pre&gt;  border-left: 10px solid #94c9d4;&lt;/pre&gt;

&lt;pre&gt;  padding-left: 10px;&lt;/pre&gt;

&lt;pre&gt;  background-color: #e7f5f8;&lt;/pre&gt;

&lt;pre&gt;  text-decoration: none;&lt;/pre&gt;

&lt;pre&gt;}&lt;/pre&gt;

&lt;p&gt;Esto es fácil de experimentar con CSS y WEBMATRIX lo hace mas fácil. Ahora todo este código que hemos programado dentro del tag HEAD lo podemos almacenar en un archivo externo de tipo css, y hacer que nuestra página apunte a ese archivo. De esta forma si el sitio tiene más de una sola página podemos utilizar las mismas clases en diferentes páginas.&lt;/p&gt;

&lt;p&gt;Vamos a agregar este archivo, vamos a New, File.&lt;/p&gt;

&lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" border="0" alt="clip_image011" src="http://174.136.91.90/blogheart/image.axd?picture=clip_image011_thumb_3.png" width="221" height="142" /&gt;&lt;/p&gt;

&lt;p&gt;Elegimos tipo de archivo CSS y de nombre le vamos a poner PeliculasEstilo.css puede ser cualquier nombre.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_34A440EB.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_499AE4C0.png" width="493" height="349" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Reemplacen ese archivo con el código siguiente.&lt;/p&gt;

&lt;p&gt;body { 
  &lt;br /&gt;font-family: Tahoma, Verdana, Geneva, sans-serif; 

  &lt;br /&gt;width: 85%; 

  &lt;br /&gt;margin: 20px auto; 

  &lt;br /&gt;} 

  &lt;br /&gt;&amp;#160; &lt;br /&gt;header { 

  &lt;br /&gt;padding: 10px; 

  &lt;br /&gt;border-bottom: 1px solid #e5e5e5; 

  &lt;br /&gt;} 

  &lt;br /&gt;&amp;#160; &lt;br /&gt;header h1 { 

  &lt;br /&gt;font-size: xx-large; 

  &lt;br /&gt;font-weight: normal; 

  &lt;br /&gt;padding: 0px; 

  &lt;br /&gt;margin: 0px; 

  &lt;br /&gt;} 

  &lt;br /&gt;&amp;#160; &lt;br /&gt;#peliculaslista { 

  &lt;br /&gt;margin: 20px 0; 

  &lt;br /&gt;} 

  &lt;br /&gt;&amp;#160; &lt;br /&gt;#peliculaslista ul { 

  &lt;br /&gt;list-style: none; 

  &lt;br /&gt;margin: 0; 

  &lt;br /&gt;padding: 0; 

  &lt;br /&gt;} 

  &lt;br /&gt;&amp;#160; &lt;br /&gt;#peliculaslista li a { 

  &lt;br /&gt;font-size: large; 

  &lt;br /&gt;color: #000000; 

  &lt;br /&gt;display: block; 

  &lt;br /&gt;padding: 5px; 

  &lt;br /&gt;} 

  &lt;br /&gt;&amp;#160; &lt;br /&gt;#peliculaslista li a:hover { 

  &lt;br /&gt;border-left: 10px solid #94c9d4; 

  &lt;br /&gt;padding-left: 10px; 

  &lt;br /&gt;background-color: #e7f5f8; 

  &lt;br /&gt;text-decoration: none; 

  &lt;br /&gt;}&lt;/p&gt;

&lt;p&gt;Vamos a nuestra página nuevamente, borremos todo lo que está dentro del tag SCRIPT incluso los tags mismos y reemplacen con la siguiente linea de códigoGo back to your page, and delete the entire &amp;lt;script&amp;gt; tag, and replace it with this:&lt;/p&gt;

&lt;pre&gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;PeliculasEstilo.css&amp;quot; /&amp;gt;&lt;/pre&gt;

&lt;p&gt;Esto le indica al navegador que en véz de abrir el código en la misma página lo utilice desde ese archivo.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_2ACC22F5.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_79B209B6.png" width="466" height="386" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vamos a agregar una nueva clase de estilo al footer de la siguiente forma.&lt;/p&gt;

&lt;p&gt;footer {&lt;/p&gt;

&lt;pre&gt;font-size: smaller;&lt;/pre&gt;

&lt;pre&gt;color: #ccc;&lt;/pre&gt;

&lt;pre&gt;text-align: center;&lt;/pre&gt;

&lt;pre&gt;padding: 20px 10px 10px 10px;&lt;/pre&gt;

&lt;pre&gt;border-top: 1px solid #e5e5e5;&lt;/pre&gt;

&lt;pre&gt;}&lt;/pre&gt;

&lt;p&gt;Y finalmente tenemos el siguiente resultado. Continuará…&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_6880BCC4.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_0427D96C.png" width="445" height="221" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=187860" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>WebMatrix Parte 2 - Creando nuestra primer página</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2011/01/24/webmatrix-parte-2-creando-nuestra-primer-p-225-gina.aspx" /><id>/blogs/itilca/archive/2011/01/24/webmatrix-parte-2-creando-nuestra-primer-p-225-gina.aspx</id><published>2011-01-24T18:15:16Z</published><updated>2011-01-24T18:15:16Z</updated><content type="html">&lt;p&gt;En el post anterior hemos visto los beneficios y cómo intalar las herramientas para trabajar con WebMatrix. Ahora veremos como crear nuestro primer sitio web.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#c0504d"&gt;CREANDO NUESTRO SITIO&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000"&gt;Primero elijamos la opción para trabajar con un template.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_198BF06A.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_4E83386B.png" width="141" height="144" /&gt;&lt;/a&gt;Seleccionando esta opción veremos la siguiente pantalla.,&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_01238F20.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_2587FD95.png" width="440" height="302" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como logran ver tenemos diferentes tipos de template para elegir. El que nosotros elegiremos es EMPTY SITETEMPLATE. Seleccionelo y nombrenlo como PELICULAS y prescionen OK. WebMatrix creará un nuevo sitio web vacío. Esta web la carga el editor de WebMatrix. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_1F1407F8.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_49DED6EE.png" width="473" height="337" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Antes de ir más lejos, es necesario entender que Webmatrix es más que simplemente un editor de código. Integra un servidor web llamado IIS Express (lo pudieron ver mientras instalaba la herramienta). Un servidor web es un pedazo especial de software que escucha pedidos de datos sobre internet, y responde entregando los datos, generalmente a un navegador web.&lt;/p&gt;  &lt;p&gt;Cuando abres tu navegador y tipeas &lt;a title="http://cells.puertadeenlace.net/" href="http://cells.puertadeenlace.net/"&gt;http://cells.puertadeenlace.net/&lt;/a&gt; estás llamando al servidor de puerta de enlace, y el mismo contesta enviando código tanto como HTML, Javascript, CSS, imágenes y más. Tu navegador allí lo ensambla a una página.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_4006B8F8.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_6748B440.png" width="192" height="69" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Tener un servidor corriendo en WebMatrix hace que sea muy sencillo para vos el desarrollo de tu sitio web, en una forma que se comporta exáctamente igual a un servidor web en internet. Si miras en la pantalla, debajo del nombre que le dimos a nuestro sitio web, hay una dirección en mi caso es LOCALHOST:22316 la cual significa que el sitio&amp;#160; corre en el host del servidor local en esa dirección.&lt;/p&gt;  &lt;p&gt;Ya con esta url puedes arrancar tu servidor web y correr tu sitio ( en este caso recuerden que aún no tenemos nada en nuestro sitio por eso si intentan correrlo les dará error).&lt;/p&gt;  &lt;p&gt;Ya habrán notado que WebMatrix les permite moverse entre diferentes espacios de trabajo seleccionando los botones en el área izquierda. Cuando crean el sitio el botón seleccionado por&amp;#160; defecto es SITE &lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_56B5DAB4.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_10E1A0D6.png" width="68" height="35" /&gt;&lt;/a&gt; , en el cual pueden ver detalles de su sitio web, tanto como la url del sitio, y otras herramientas como monitoreo de request de su sitio. Ya veremos de a uno los botones en el panel, por el momento seleccionen la opción Files.&amp;#160; &lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_401DCF31.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_70BB8FAD.png" width="73" height="35" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;WebMatrix les muestra el lugar en el cual verán sus archivos, por el momento lo tenemos vacío, y podrán ver que hay un botón muy amigable que les permitirá agregar archivos a su sitio.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_48A8E08E.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_0E33021C.png" width="240" height="48" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cuando seleccionen este botón verán la siguiente ventana., en la misma verán diferentes opciones de tipos de archivos para incluir en el sitio.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_08F0EEE0.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_5E255E42.png" width="454" height="305" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Elimajos un HTML y lo llamemos &lt;i&gt;default.html&lt;/i&gt; y presionen OK.&amp;#160; Una vez con la página creada y el código en pantalla editenla para que quede de la siguiente forma (pueden colocar sus películas favoritas seguramente estas son la de la mayoría de los MSP’S argentina ).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_30ABF092.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_39EFDDE6.png" width="359" height="314" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como pueden ver en el código estamos ingresando un título a nuestra página y en el body una lista de películas. En la barra de herramientas de&amp;#160; Webmatrix verán un botón llamado RUN.&amp;#160; Seleccionenlo y webmatrix correra el navegador, y abrirá la página que acabamos de crear.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_2A202315.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_61F4F7E9.png" width="205" height="113" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_07ED38F1.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_28423832.png" width="240" height="99" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Veamos qué es lo que está pasando aquí.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#c0504d"&gt;EL WEB SERVER&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Notaron la dirección que aparece en el navegador? Webmatrix no abrió un archivo en su disco duro, sino que corrio el web server, y apuntó el navegador a ese web server pidiendo que muestre el archivo default.html. Miren abajo a la derecha en su PC, y verán un ícono indicando que IISExpress está corriendo. Hagan Click derecho sobre el ícono y veran que Peliculas está corriendo.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_0CD79EC0.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_09FA11ED.png" width="181" height="21" /&gt;&lt;/a&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_40852C80.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_2B44705A.png" width="135" height="30" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Veamos cómo vemos nuestro sitio en los demás browsers.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Internet Explorer:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_185AA581.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_34561D3D.png" width="240" height="189" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Firefox:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_0858AA3F.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_04DCAA06.png" width="240" height="186" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Chrome:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_6CC8A3D0.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_58D1A1EB.png" width="240" height="173" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Es importante recordar, como un desarrollador de sitios web que los diferentes navegadores pueden mostrar tu sitio en diferentes maneras. Es una buena idea probar tu página en los diferentes navegadores. Un GRAN beneficio de webmatrix (y creanme para cualqueir persona que programa sitios web esto es un GRAN BENEFICIO), es la forma en la cual en forma rápida podes correr tu página en diferentes navegadores. Podemos ver esto clickeando la flecha debajo del botón run.&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" border="0" alt="clip_image024" src="http://174.136.91.90/blogheart/image.axd?picture=clip_image024_thumb.png" width="214" height="218" /&gt;&lt;/p&gt;  &lt;p&gt;Nota: La lista solo mostrará los navegadores que tengas instalado.&lt;/p&gt;  &lt;p&gt;Continuaremos…&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=187858" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>Webmatrix parte 1– Proceso de Instalación</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2011/01/24/webmatrix-parte-1-proceso-de-instalaci-243-n.aspx" /><id>/blogs/itilca/archive/2011/01/24/webmatrix-parte-1-proceso-de-instalaci-243-n.aspx</id><published>2011-01-24T18:12:45Z</published><updated>2011-01-24T18:12:45Z</updated><content type="html">&lt;p&gt;Bienvenidos a una serie de posts que estamos preparando entre los MSP’s para introducirlos a lo que es la WEBMATRIX. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/web/webmatrix/"&gt;Definición:&lt;/a&gt;&amp;#160; Matrix es una nueva herramienta de desarrollo de Microsoft, la cual incluye todo lo necesario para desarrollar un sitio web. Empezando porlas aplicaciones OPEN SOURCE, construir templates o simplemente escribir código. &lt;/p&gt;  &lt;p&gt;Todo incluido, fácil de utilizar y lo mejor de todo es una herramienta &lt;font color="#c0504d" size="3"&gt;&lt;strong&gt;GRATUITA!&amp;#160; &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#c0504d" size="3"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#c0504d" size="3"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#c0504d" size="3"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Veamos ahora como instalar a la WebMatrix! Primero dirijase a la &lt;a href="http://www.microsoft.com/web/webmatrix/"&gt;http://www.microsoft.com/web/webmatrix/&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;una vez allí presione el botón&amp;#160; Intall WebMatrix ubicado en la parte superior derecha del sitio.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_0133DF1C.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_5019C5DD.png" width="191" height="65" /&gt;&lt;/a&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_32583B1E.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_5B2E08F8.png" width="326" height="62" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Acepte los Términos de uso y ya estamos en camino… El instalador que descargarán es WebPlatform (sobre el cual ya he posteado), &lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_7A217618.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_42892479.png" width="179" height="15" /&gt;&lt;/a&gt;el mismo te permite instalar muchos productos Microsoft en forma sencilla. AL correr el instalador verán algo similar a esto.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_53DF1CC0.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_1DFF4908.png" width="429" height="295" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Presionen el botón Install. &lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_1BE4DAF0.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_2C45740B.png" width="144" height="53" /&gt;&lt;/a&gt; y nuevamente acepten los Términos de uso.&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_19E244B8.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_1BB29A7F.png" width="240" height="21" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_2326320C.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_3998D093.png" width="404" height="274" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cuando tengan todo instalado al correr verán una pantalla como esta.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_12CFDBB5.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_740119E9.png" width="361" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Y ya tendrán instalado lo necesario para correr webmatrix.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_1E20A205.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_3B803C93.png" width="377" height="273" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Las opciones que pueden ver en pantalla son las siguientes, veamos que significa cada una de ellas.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Site From Web Gallery: Esta es una colección de aplicaciones webs Open Source (pueden utilizar el codigo y modificarlo sin problemas), escritas utilizando variedad de tecnologías, incluyendo PHP y ASP.NET. WebMatrix ayuda a que la descarga e instalación de estos sitios sea mucho más fácil. &lt;/li&gt;    &lt;li&gt;Site From Template: Si prefieren escribir su propio código a diferencia de utilizar un sitio ya codificado, esta opción les brinda la opción de crear un sitio vacio o crear un sitio a partir de un template el cual pueden adaptar a su gusto. &lt;/li&gt;    &lt;li&gt;Site From Folder: Si ya tiene una colección de sitios web y simplemente desea correrlos rapidamente, solo con indicar que carpeta a correr basta para correr el sitio. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#c0504d"&gt;CREANDO NUESTRO PRIMERO SITIO CON WEBMATRIX&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000"&gt;Existen dos formas de crear un sitio. La primera es utilizar una aplicacion Open Source, ejemplo Wordpress, Joomla, etc. En este caso esta herramienta hace&amp;#160; que el proceso de instalacion sea mucho más fácil sin importar la tecnología en la cual fueron escritas.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000"&gt;La otra forma es desarrollar el sitio por vos mismo, quizas utilizando la opción template. Webmatrix trabaja con .net framework y páginas ASP.NET las cuales proveen una forma simple pero poderosa de crear páginas dinámicas en sitio web que utilizan base de datso y pueden integrar otros frameworks , media, y más.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000"&gt;En esta serie de tutoriales, los MPS’s de Argentina queremos mostrar en nuestro idioma como utilizar páginas asp.net y como integra el framework RAZOR para que vean cuán fácil es crear un sitio web que provee una base de datos de tus películas favoritas. Veremos como hacer que le sitio corra en todo navegador, cómo crear páginas, cómo hacer estas páginas dinámicas al trabajar con base de datos&amp;#160; y mucho mas…&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=187857" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>Herramientas necesarias para trabajar con Windows Azure.</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2010/11/23/herramientas-necesarias-para-trabajar-con-windows-azure.aspx" /><id>/blogs/itilca/archive/2010/11/23/herramientas-necesarias-para-trabajar-con-windows-azure.aspx</id><published>2010-11-23T18:04:00Z</published><updated>2010-11-23T18:04:00Z</updated><content type="html">&lt;p&gt;Hola a todos nuevamente, bueno, antes que nada recomiendo entrar al siguiente link, al sitio web de windows azure, en el mismo encontrar&amp;aacute;n desde manuales hasta c&amp;oacute;digo sobre &lt;a target="_blank" href="http://www.microsoft.com/windowsazure/"&gt;windows azure.&lt;/a&gt; Una vez dentro del sitio seleccionen el bot&amp;oacute;n GET TOOLS and SDK.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_0FF2FA5F.png"&gt;&lt;img height="104" width="215" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_318F2330.png" alt="image" border="0" title="image" style="background-image:none;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;border-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Una vez que seleccionen el&amp;nbsp; bot&amp;oacute;n les pedir&amp;aacute; registrarse con su correo LIVE ID para recibir todo tipo de informaci&amp;oacute;n sobre actualizaciones en la plataforma o tutoriales. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_765B4764.png"&gt;&lt;img height="240" width="232" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_722149D2.png" alt="image" border="0" title="image" style="background-image:none;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;border-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Presionen nuevamente en Get tools and SDK y se dirigir&amp;aacute;n al &amp;aacute;rea de descarga final.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_4F7D0B57.png"&gt;&lt;img height="305" width="463" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_053250B2.png" alt="image" border="0" title="image" style="background-image:none;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;border-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_5B8E5FB1.png"&gt;&lt;img height="48" width="463" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_3A2EBA15.png" alt="image" border="0" title="image" style="background-image:none;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;border-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ahora, este instalador les instalar&amp;aacute; todo el SDK y lo necesario para trabajar con Windows Azure siempre que ustedes ya tengan Visual Studio o alguna de las versiones express instalada. Qu&amp;eacute; pueden hacer en caso de no tenerlas o de no tener una licencia de Visual studio (*Primero escribir a alg&amp;uacute;n MSP de argentina para pedir una tarjeta dreamspark en caso que seas estudiante), bajar &lt;a target="_blank" href="http://www.microsoft.com/web/"&gt;WEBPLATFORM.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:x-large;"&gt;&amp;iquest;Qu&amp;eacute; es &lt;/span&gt;&lt;a target="_blank" href="http://www.microsoft.com/web/"&gt;&lt;span style="font-size:x-large;"&gt;&lt;strong&gt;WebPlatform&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:x-large;"&gt; y para qu&amp;eacute; me sirve? &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:large;"&gt;(&lt;/span&gt;&lt;a href="http://www.microsoft.com/web/"&gt;&lt;span style="font-size:large;"&gt;http://www.microsoft.com/web/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:large;"&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Microsoft Web Platform Installer 2.0 (Web PI) es una herramienta gratuita que facilita la descarga, instalaci&amp;oacute;n y la actualizaci&amp;oacute;n de los &amp;uacute;ltimos componentes de Microsoft Web Platform, incluido Servicios de Internet Information Server (IIS), SQL Server Express, .NET Framework y Visual Web Developer. Adem&amp;aacute;s, instale populares aplicaciones web ASP.NET y PHP en c&amp;oacute;digo fuente abierto con Web PI. En nuestro caso tambi&amp;eacute;n instalar&amp;aacute; las tools para trabajar con windows azure.&lt;/p&gt;
&lt;p&gt;Con un simple click en Download Platform pueden bajar el instalador.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=145505"&gt;&lt;img height="313" width="413" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_11AFD801.png" alt="image" border="0" title="image" style="background-image:none;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;border-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Al correrlo van a tener las diferentes herramientas que se pueden instalar, de la siguiente forma. El instalador identificar&amp;aacute; si tienes&amp;nbsp; IIS corriendo o todo lo que necesite Windows Azure para que pueda trabajar sin problemas. De la misma forma si el instalador no identifica que tengas una versi&amp;oacute;n de visual studio original en la m&amp;aacute;quina te instalar&amp;aacute; las versiones express, puedes elegir cual instalar o si no deseas instalar ninguna. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_22A3E017.png"&gt;&lt;img height="295" width="532" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_605CD9A1.png" alt="image" border="0" title="image" style="background-image:none;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;border-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;En el lado inferior izquierdo tienen un v&amp;iacute;nculo llamado OPTIONS. para asegurarnos que todo lo necesario para trabajar con windows azure est&amp;eacute; incluido seleccionen la opci&amp;oacute;n y ver&amp;aacute;n la siguiente ventana.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_4F386024.png"&gt;&lt;img height="269" width="538" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_7CC591B5.png" alt="image" border="0" title="image" style="background-image:none;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;border-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Aseg&amp;uacute;rense que la opci&amp;oacute;n Developer est&amp;eacute; seleccionada al hacerlo la opci&amp;oacute;n de tools de windows azure estar&amp;aacute; incluida.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_51117561.png"&gt;&lt;img height="365" width="495" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_192F0B71.png" alt="image" border="0" title="image" style="background-image:none;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;border-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Una vez instalado todo, para trabajar, se preguntar&amp;aacute;n cual es el siguiente paso? Bueno, les recomiendo el Windows Azure Training Kit.&amp;nbsp; &lt;a target="_blank" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413e88f8-5966-4a83-b309-53b7b77edf78&amp;amp;displaylang=en"&gt;Descargar aqu&amp;iacute;.&lt;/a&gt; En el mismo podr&amp;aacute;n encontrar los populares &amp;ldquo;Hands-on-lab&amp;rdquo; , tambi&amp;eacute;n informaci&amp;oacute;n sobre c&amp;oacute;mo migrar datos y dem&amp;aacute;s gu&amp;iacute;a paso a paso, videos y demos para que intenten comenzar con la nube.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_141CA7F5.png"&gt;&lt;img height="397" width="581" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_294AAD9D.png" alt="image" border="0" title="image" style="background-image:none;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;border-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=185179" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>Asiste al Lanzamiento Virtual de IE9</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2010/11/23/asiste-al-lanzamiento-virtual-de-ie9.aspx" /><id>/blogs/itilca/archive/2010/11/23/asiste-al-lanzamiento-virtual-de-ie9.aspx</id><published>2010-11-23T17:17:05Z</published><updated>2010-11-23T17:17:05Z</updated><content type="html">&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_0459488D.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_13F891F7.png" width="407" height="266" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Miércoles 24 de Noviembre , &lt;strong&gt;Lanzamiento Virtual de IE9&lt;/strong&gt; vía Microsoft Café TV. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Fecha&lt;/strong&gt;: Miércoles 24 de Noviembre del 2010 &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Horario&lt;/strong&gt;:       &lt;ul&gt;       &lt;li&gt;Desde las 3.30pm (GMT –6, horario Centroamérica) &lt;/li&gt;        &lt;li&gt;Desde las 4.30pm (GMT –5, horario Perú, Ecuador, Panamá) &lt;/li&gt;        &lt;li&gt;Desde las 5.30pm (horario República Dominicana y Puerto Rico) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Link para ver la transmisión&lt;/strong&gt;: &lt;a href="http://www.ustream.tv/channel/Microsoft-Caf&amp;eacute;"&gt;http://www.ustream.tv/channel/Microsoft-Café&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Agenda&lt;/strong&gt; (según horario GMT –6):       &lt;ul&gt;       &lt;li&gt;3.30pm – 5.00pm : Conferencia de Prensa &lt;/li&gt;        &lt;li&gt;5.00pm – 6.00pm : Entrevistas y Demos con Expertos &lt;/li&gt;        &lt;li&gt;6:00pm – 6:45pm : Sesión General – La Belleza de Internet &lt;/li&gt;        &lt;li&gt;6:45pm – 7.30pm : Casos de Éxito &lt;/li&gt;        &lt;li&gt;7.30pm – 8.00pm : Demostraciones adicionales &lt;/li&gt;        &lt;li&gt;8:00pm – 8.30pm : Concurso para asistentes via MSCafeTV! &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Página en &lt;strong&gt;Facebook&lt;/strong&gt; del Microsoft Café TV: &lt;a href="http://www.facebook.com/MSCafeTV"&gt;http://www.facebook.com/MSCafeTV&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=185176" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>La plataforma Windows Azure y la interoperabilitad que ofrece.</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2010/11/22/la-plataforma-windows-azure-y-la-interoperabilitad-que-ofrece.aspx" /><id>/blogs/itilca/archive/2010/11/22/la-plataforma-windows-azure-y-la-interoperabilitad-que-ofrece.aspx</id><published>2010-11-22T04:04:04Z</published><updated>2010-11-22T04:04:04Z</updated><content type="html">&lt;p&gt;Utilizar las computadoras en las nubes sobre comprar máquinas uno mismo tiene sentido, sobre todo comparando costos. Para algunas aplicaciones tanto el código como los datos pueden estar en las nubes donde otra persona se encargue del mantenimiento. &lt;/p&gt;  &lt;p&gt;De esta forma tenemos una aplicación que corre en las nubes, utiliza servicios que provee la misma. Para tener este beneficio tenemos lo que llamamos una plataforma de aplicación, la misma puede ser pensada como aquella plataforma que provee acceso de servicios a los desarrolladores para crear aplicaciones o almacenar información. &lt;/p&gt;  &lt;p&gt;La plataforma Windows Azure fué construida con la idea de que sea interoperable, una plataforma abierta que brinde opciones a los desarrolladores, permitiendoles que programen en cualquier lenguaje (.net, php, ruby, python o java) y en diferentes herramientas, sea Visual Studio o Eclipse. A su vez Windows Azure soporta multiples protocolos de internet incluyendo HTTP, XML, SOAP y REST.&lt;/p&gt;  &lt;p&gt;En el caso de el mundo Windows, la plataforma incluye tecnologías tales como Windows Server y SQL Server para explotar. Veamos como está compuesta la plataforma azure.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_425BFFFD.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_54908CF3.png" width="467" height="261" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En el gráfico tenemos, la plataforma Windows Azure, soporta: aplicaciones, datos e infraestructura en la nube, todo junto con lo que es Windows Azure Marketplace (*explico más adelante de que trata el marketplace).&lt;/p&gt;  &lt;p&gt;Veamos las partes de la plataforma Azure, tengan en cuenta que estos componentes se encuentran corriendo en data centers de Microsoft alrededor del mundo. Cuando el desarrollador utiliza la plataforma puede controlar cuál datacenter corre su aplicación y almacena los datos, esto sirve para elegir que corra lo más cercano a los usuarios que harán uso de la misma.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;&lt;font color="#4f81bd"&gt;Windows Azure:&lt;/font&gt;&lt;/strong&gt; Un ambiente “Windows” para correr las aplicaciones y almacenar los datos en los data centers de Microsoft.&lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_42D030C1.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_66F4C9A9.png" width="455" height="283" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Las cinco partes que hoy componen a Windows Azure son las siguientes:&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;&lt;u&gt;Compute:&lt;/u&gt; Corre la aplicación en &lt;a href="http://www.microsoft.com/windowsserver2008/en/us/foundation-es-ww.aspx" target="_blank"&gt;Windows Server Foundation&lt;/a&gt; . Las aplicaciones pueden ser creadas utilizando el framework .net o pueden estar creadas en lenguajes que como C++, Java o&amp;#160; los anteriores mencionados que no dependan de .net. En el caso de aquellos desarrolladores que estén familiarizados con visual studio , pueden utilizar esta herramienta para trabajar en ASP.NET, WCF u otras herramientas que trabajen con lenguajes como PHP.&lt;/li&gt;      &lt;li&gt;&lt;u&gt;Storage:&lt;/u&gt; Este servicio permite almacenar objetos binarios, esto permite la comunicación entre los componentes de Azure, y ofrece también tablas con un lenguaje de query muy simple. (Aquellas aplicaciones que necesiten almacenamiento relacional tradicional pueden utilizas sql azure también.&lt;/li&gt;      &lt;li&gt;&lt;u&gt;Fabric Controller&lt;/u&gt;: Cuando comiencen a desarrollar con azure podrán ver que correran en forma local este servicio, como hemos entendido Windows Azure corre en una cantidad grande de máquinas. El trabajo de este controlador, Fabric, es apuntar las máquinas en un solo Azure datacenter.&lt;/li&gt;      &lt;li&gt;&lt;u&gt;Content Delivery Nerwork:&lt;/u&gt; El cacheo de datos utilizados frecuentemente ascelera el acceso a los datos. El CDN de Azure realiza esto manteniendo copias en sitios alrededor del mundo.&lt;/li&gt;      &lt;li&gt;Connect: Este componente es util para aquellas organizaciones que deben interactuar con la nube a través de un firewall. &lt;/li&gt;   &lt;/ol&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;SQL Azure: Servicios de datos relacionales en la nube basados en SQL. Server (*en otro post explicaré la metodología y el funcionamiento del mismo, a mi criterio MUY INTERESANTE).&lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_1A4D3AAE.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_22809E9E.png" width="428" height="330" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Veamos los tres componentes&amp;#160; que conforman SQL Azure.&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;SQL Azure Database: Provee un sistema de administración de base de datos. Lo cual permite guardar datos relacionales en servidores Microsoft en los data centers de Microsoft. Lo importante es que las organizaciones &lt;strong&gt;&lt;font color="#ff0000"&gt;SOLO PAGAN LO QUE UTILIZAN DE ESTOS SERVIDORES&lt;/font&gt;&lt;/strong&gt;. &lt;/li&gt;      &lt;li&gt;SQL Azure Reporting: Es una versión de SQL Rerporting Services (SSRS), que corre en la nube. Permite la creación y la compra de repores ssrs estándares en los datos de la nube.&lt;/li&gt;      &lt;li&gt;SQL Azure Data Sync: Permite la sincronización entre los datos del SQL Azure Database y las bases de datos SQL Server. También puede ser utilizado para la sincronización de varios SQL Azure Database de diferentes datacenters.&lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;*Algo importante a tener en cuenta es que el SQL Azure está creado en un Microsoft SQL Server, debido a esto los desarrolladores pueden crear indexes y vistas, stored procedures, triggers y más. &lt;/p&gt;    &lt;p&gt;*Las aplicaciones pueden acceder al SQL Azure Database utilizando Entity Framework, ADO.NET, y otras interfaces deacceso de datos.&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;Windows Azure AppFabric: Servicios de infraestructura basados en la nube para aplicaciones corriendo en la nube.&lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_162EB310.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_44A47058.png" width="436" height="249" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Como podemos notar en el gráfico todos los servicios de Windows Azure AppFabric están construidos sobre Windows Azure. Veamos cada uno de estos servicios.&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;Service Bus: El objetivo de service bus es hacer que exponer los servicios de una aplicación se realicen en forma más sencilla y que puedan ser accedidos por otras aplicaciones. &lt;/li&gt;      &lt;li&gt;Access Control: Hoy por hoy el control de acceso se puede realizar de muchas maneras, Active Directory, Windows live ID, Facebook, y más. En el caso de Access Control, simplifica el uso de cualquiera de estas herramientas brindando soporte y definiendo roles de usuario.&lt;/li&gt;      &lt;li&gt;Caching: El servicio de cache provee la forma de ascelerar la busqueda de información frecuentemente utilizada de las aplicaciones.&lt;/li&gt;   &lt;/ol&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;Windows Azure Marketplace: Un servicio online para comprar datos o aplicaciones basados en la nube.&lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_4CB84A55.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/image_5F00_thumb_5F00_73A29830.png" width="450" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Veamos las dos partes que componen el Marketplace de windows Azure.&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;DataMarket: El mismo provee una forma que los proveedores de contenidos realicen y pongan a disposición datasets. &lt;/li&gt;      &lt;li&gt;AppMarket: Provee una forma para los creadores de aplicaciones de exponer estas aplicaciones a futuros potenciales consumidores.&lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;Bien masomenos quise mostrar windows azure en profundidad, para poder seguir escribiendoles sobre cómo desarrollar aplicaciones y aprovechar cada uno de los beneficios de la nube. En el próximo post explicaré los diferentes Roles dentro de la Nube.&lt;/p&gt;&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=185101" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>TRIBUTO MSP Summit 2010</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2010/11/20/tributo-msp-summit-2010.aspx" /><id>/blogs/itilca/archive/2010/11/20/tributo-msp-summit-2010.aspx</id><published>2010-11-20T14:55:49Z</published><updated>2010-11-20T14:55:49Z</updated><content type="html">&lt;p&gt;El pasado 12 de Noviembre nos reunimos en Buenos Aires Microsoft a disfrutar del MSP Summit 2010, tras tantas cosas vividas es imposible describir lo bueno que estuvo el evento que duro hasta el sábado,&amp;#160; fue INCREIBLE. Les dejo el resumen en imágenes, saludos a todos!&lt;/p&gt; &lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RE_WeMRCLtE?fs=1&amp;amp;hl=es_ES"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/RE_WeMRCLtE?fs=1&amp;amp;hl=es_ES" type="application/x-shockwave-flash" allowscriptaccess="always" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=185065" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>Webcast de sql server, sharepoint y AZURREEEE en español 17, 18 y 19 de noviembre.</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2010/11/17/webcast-de-sql-server-sharepoint-y-azurreeee-en-espa-241-ol-17-18-y-19-de-noviembre.aspx" /><id>/blogs/itilca/archive/2010/11/17/webcast-de-sql-server-sharepoint-y-azurreeee-en-espa-241-ol-17-18-y-19-de-noviembre.aspx</id><published>2010-11-17T14:21:24Z</published><updated>2010-11-17T14:21:24Z</updated><content type="html">&lt;p&gt;&lt;a href="http://technet.microsoft.com/es-ar/gg394174.aspx" target="_blank"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="untitled" border="0" alt="untitled" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/untitled_5F00_4071A57C.jpg" width="585" height="193" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=184928" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>New york ballmer presentando desarrollos para Phone</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2010/10/27/new-york-ballmer-presentando-desarrollos-para-phone.aspx" /><id>/blogs/itilca/archive/2010/10/27/new-york-ballmer-presentando-desarrollos-para-phone.aspx</id><published>2010-10-27T17:10:11Z</published><updated>2010-10-27T17:10:11Z</updated><content type="html">&lt;p&gt;Hola a todos! Queria compartir esto con ustedes,&amp;#160; Steve Ballmer Microsoft CEO y Ralph de la Vega, presidente y CEO deAT&amp;amp;T Mobility and Consumer Markets, estuvieron hablando el lunes en un evento en Ney York sobre los nuevos desarrollos para phone, les dejo el link estan interesantes . saludos&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/presspass/presskits/windowsphone/videoGallery.aspx" href="http://www.microsoft.com/presspass/presskits/windowsphone/videoGallery.aspx"&gt;http://www.microsoft.com/presspass/presskits/windowsphone/videoGallery.aspx&lt;/a&gt;&lt;/p&gt; &lt;iframe height="360" src="http://www.microsoft.com:80/presspass/silverlightApps/videoplayer3/standalone.aspx?contentID=wp7_unveil01&amp;amp;src=/presspass/presskits/windowsphone/channel.xml" frameborder="0" width="640" scrolling="no"&gt;&lt;/iframe&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=183994" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>Lo que fué el evento y los agradecimientos</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2010/10/27/lo-que-fu-233-el-evento-y-los-agradecimientos.aspx" /><id>/blogs/itilca/archive/2010/10/27/lo-que-fu-233-el-evento-y-los-agradecimientos.aspx</id><published>2010-10-27T17:09:00Z</published><updated>2010-10-27T17:09:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/P1050605_5F00_60F7B56E.jpg"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="P1050605" border="0" alt="P1050605" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/P1050605_5F00_thumb_5F00_53ADDA03.jpg" width="570" height="382" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En foto de izquierda a derecha, Rodrigo lider celula Legacy Salta, Ivana Tilca MSP, Gabriel Carrizo mentor de celulas ( asi lo apodamos por la gran ayuda que nos presta siempre ), y Diego lider célula XNATIVA jujuy.&lt;/p&gt;  &lt;p&gt;El pasado Viernes&amp;#160; 22 de Octubre, en el Aula Virtual de la Universidad Nacional de Salta realizamos el evento REACTION! nombre que fué brindado al evento por las celulas de las provincias de Salta y Jujuy, quisiera comentar cómo se organizó todo el evento y los responsables asi que paso a contarles.&lt;/p&gt;  &lt;p&gt;Cuando volvimos de Codecamp , junto a Rodrigo lider de célula LEGACY pensamos en la posibilidad de hacer un evento en el cual su célula pudiese mostrar el proyecto que realizaron a todos los estudiante de Salta. Gabriel Carrizo miembro de la Universidad Nacional de Salta ( foto el de remera clara), propuso que traigamos a las celulas de jujuy también, y el tramitaría el dinero correspondiente para el pasaje de las mismas. Y lo hicimos, Rodrigo se encargo de encuestar a todos los miembros de las celulas para decidir un nombre al evento, el resultado por 3 a 1 fué REACTION ! y comenzamos con la organizacion y publicidad del evento. Los chicos llegaron por la mañana no teniamos mucho tiempo pero las ganas eran MUCHAS.&lt;/p&gt;  &lt;p&gt;Como les dije a las células ese día, para mi fué un orgullo compartir con ellos, tanta humildad y sed de conocimiento me hizo recordar aquellos momentos en los cuales yo comencé con mi propia célula, tuvimos a Diego registrando, a Carolina acompañandome aula por aula invitando a la gente al evento,&amp;#160; a Matias Magallanes miembro de una nueva célula nervioso por que era su primer charla la cual dió fantástica. Pero todos lo hicieron! &lt;/p&gt;  &lt;p&gt;Ahora más allá de contarles lo que fué el evento paso a agradecer a todos los que nos visitaron en Salta, chicos, fue un placer volver a escucharlos dar una charla, esperamos volverlos a tener por salta, les parece??? &lt;img style="border-bottom-style:none;border-right-style:none;border-top-style:none;border-left-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/wlEmoticon_2D00_smile_5F00_3F303C98.png" /&gt; En cuanto a los miembros de Salta, se pasaron también, tanto Matias como ya de quien estoy muy orgullosa Rodrigo fueron piezas claves para que todos pudiesemos armar esto juntos, ahora nos queda armar un evento en la Universidad Católica !!! Para cuando?? escucho ofertas.&lt;/p&gt;  &lt;p&gt;El evento fué un éxito, pero las personas que se unieron para hacerlo se llevan el premio. Lastima que la encomienda de Mara no llego a tiempo!!! Pero para el proximo evento ya tenemos &lt;img style="border-bottom-style:none;border-right-style:none;border-top-style:none;border-left-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/wlEmoticon_2D00_smile_5F00_3F303C98.png" /&gt;.&lt;/p&gt;  &lt;p&gt;Un saludo a todos y gracias por dejarme ser parte de el equipo de células Reaction! &lt;/p&gt;  &lt;p&gt;Ivana&lt;/p&gt;  &lt;p&gt;pd: GRACIAS AL PROGRAMA ACADÉMICO Y A LAS PERSONAS QUE LA CONFORMAN! MARUCHA GRACIAS POR SOPORTARME &lt;img style="border-bottom-style:none;border-right-style:none;border-top-style:none;border-left-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/wlEmoticon_2D00_smile_5F00_3F303C98.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/a_5F00_28FA2146.png"&gt;&lt;img style="display:inline;" title="a" alt="a" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/itilca/a_5F00_thumb_5F00_24656FAB.png" width="478" height="476" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=183993" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry><entry><title>¿¿¿¿QUIEN VA???? YO VOY Y EL TEAM INTHI TAMBIEN</title><link rel="alternate" type="text/html" href="/blogs/itilca/archive/2010/10/27/191-191-191-191-quien-va-yo-voy-y-el-team-inthi-tambien.aspx" /><id>/blogs/itilca/archive/2010/10/27/191-191-191-191-quien-va-yo-voy-y-el-team-inthi-tambien.aspx</id><published>2010-10-27T17:06:52Z</published><updated>2010-10-27T17:06:52Z</updated><content type="html">&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wg_7kpctrzc?fs=1&amp;amp;hl=es_ES"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/wg_7kpctrzc?fs=1&amp;amp;hl=es_ES" type="application/x-shockwave-flash" allowscriptaccess="always" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=183992" width="1" height="1"&gt;</content><author><name>itilca</name><uri>http://geeks.ms/members/itilca/default.aspx</uri></author></entry></feed>
