<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Desarrollo Web en Colombia &#187; Desarrollo Web</title>
	<atom:link href="http://www.ingvillamizar.com/desarrollo-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ingvillamizar.com</link>
	<description>Desarrollo, Diseño y posicionamiento web</description>
	<lastBuildDate>Tue, 20 Dec 2011 14:12:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>BogotaConf: Conferencia de Desarrollo Web y Movil en Bogota</title>
		<link>http://www.ingvillamizar.com/bogotaconf/</link>
		<comments>http://www.ingvillamizar.com/bogotaconf/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 11:08:32 +0000</pubDate>
		<dc:creator>IngVillamizar</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Desarrollos Móviles]]></category>

		<guid isPermaLink="false">http://www.ingvillamizar.com/?p=303</guid>
		<description><![CDATA[<h2 style="text-align: center;"><a href="http://www.ingvillamizar.com/wp-content/uploads/2011/10/logo-bogotaconf.jpg"><img title="BogotaConf" src="http://www.ingvillamizar.com/wp-content/uploads/2011/10/logo-bogotaconf-300x300.jpg" alt="BogotaConf" width="300" height="300" /></a></h2>
<p>El lunes 31 de Octubre tendrá lugar BogotaConf 2011, en Uniandinos de la Calle 92.</p>
<p>El evento cuenta con 6 conferencistas internacionales, incluyendo a:</p>
<ul>
<li>Tom Preston, cofundador de GitHub</li>
<li>Obie Fernandez, autor del libro The Rails Way</li>
<li>Paul Irish, Front-end Developer y diseñador de UX. Es parte del equipo de Relaciones de Google Chrome, al igual que el de jQuery. Miembro de yayQuery, un Podcast sobre JavaScript.</li>
<li>Edgar González, CTO enHasManyDevelopers.com</li>
<li>Sebastian Delmont, Cofundador y CTO de StreetEasy.com en New York. Sebastian es bastante activo en las comunidades de desarrollo tanto de Ruby como de Android.</li>
</ul>
<h2></h2>
]]></description>
			<content:encoded><![CDATA[<p><strong>El lunes 31 de Octubre tendrá lugar BogotaConf 2011, en Uniandinos de la Calle 92.</strong></p>
<p>El evento cuenta con 6 conferencistas internacionales, incluyendo a:</p>
<ul>
<li><strong>Tom Preston</strong>, cofundador de GitHub</li>
<li><strong>Obie Fernandez</strong>, autor del libro The Rails Way</li>
<li><strong>Paul Irish</strong>, Front-end Developer y diseñador de UX. Es parte del equipo de Relaciones de Google Chrome, al igual que el de jQuery. Miembro de <a href="http://yayquery.com/" target="_blank">yayQuery</a>, un Podcast sobre JavaScript.</li>
<li><strong>Edgar González</strong>, CTO en<a href="http://www.hasmanydevelopers.com/" target="_blank">HasManyDevelopers.com</a></li>
<li><strong>Sebastian Delmont</strong>, Cofundador y CTO de <a href="http://streeteasy.com/" target="_blank">StreetEasy.com</a> en New York. Sebastian es bastante activo en las comunidades de desarrollo tanto de Ruby como de Android.</li>
</ul>
<p>Se discutirán diferentes temas sobre desarrollo Web y Movil, en diferentes lenguajes. Retos para el desarrollo y emprendimiento en Colombia dentro del marco global y después del evento tendremos un after-party, patrocinado por GitHub donde los asistentes podrán interactuar con los conferencistas y panelistas.</p>
<h2><a href="http://www.ingvillamizar.com/wp-content/uploads/2011/10/logo-bogotaconf.jpg"><img class="alignright size-medium wp-image-304" title="BogotaConf" src="http://www.ingvillamizar.com/wp-content/uploads/2011/10/logo-bogotaconf-300x300.jpg" alt="logo bogotaconf 300x300 BogotaConf: Conferencia de Desarrollo Web y Movil en Bogota" width="300" height="300" /></a>Fecha de la conferencia BogotaConf</h2>
<ul>
<li>7am &#8211; 4pm, 31 de Octúbre, 2011.</li>
<li>Bogotá, Colombia.</li>
</ul>
<h2>¿Cuánto cuesta?</h2>
<p><strong>Estudiantes </strong>- 50 cupos (Quedan 25), (<em>Nota: Articulo escrito el Octubre 21, 2011)</em></p>
<ul>
<li>$90,000 hasta el 30 de Oct.</li>
<li>Entradas de estudiante a la venta ya <a href="http://bogotaconf.co/entradas">aquí</a></li>
</ul>
<p><strong>Profesionales </strong>- 100 cupos (Quedan 28)</p>
<ul>
<li>$150,000 hasta el 30 de Oct.</li>
<li>Entradas profesionales a la venta ya <a href="http://bogotaconf.co/entradas">aquí</a></li>
</ul>
<p>Para más información pueden visitar la página web del evento: <a href="http://bogotaconf.co/">http://bogotaconf.co/</a> o pueden escribir a hola [a] bogotaconf.co</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingvillamizar.com/bogotaconf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visualiza las búsquedas en Google</title>
		<link>http://www.ingvillamizar.com/visualizacion-busquedas-google-globo/</link>
		<comments>http://www.ingvillamizar.com/visualizacion-busquedas-google-globo/#comments</comments>
		<pubDate>Thu, 05 May 2011 18:00:25 +0000</pubDate>
		<dc:creator>IngVillamizar</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>

		<guid isPermaLink="false">http://www.ingvillamizar.com/?p=295</guid>
		<description><![CDATA[<p>Google acaba de publicar una nueva herramienta que permite visualizar las búsquedas que se realizan en Google por día. La herramienta corre en navegadores que soporten WebGL, como Google Chrome.</p>
<p style="text-align: center;"><a href="http://www.ingvillamizar.com/wp-content/uploads/2011/05/google-globe.png"><img class="aligncenter" title="google-globe" src="http://www.ingvillamizar.com/wp-content/uploads/2011/05/google-globe.png" alt="" width="516" height="347" /></a></p>
]]></description>
			<content:encoded><![CDATA[<p>Google acaba de publicar una nueva herramienta que permite visualizar las búsquedas que se realizan en Google por día. La herramienta corre en navegadores que soporten WebGL, como Google Chrome.</p>
<p style="text-align: center;"><a href="http://www.ingvillamizar.com/wp-content/uploads/2011/05/google-globe.png"><img class="aligncenter size-full wp-image-296" title="google-globe" src="http://www.ingvillamizar.com/wp-content/uploads/2011/05/google-globe.png" alt="google globe Visualiza las búsquedas en Google" width="516" height="347" /></a></p>
<p>Sin duda es una de las representaciones visuales más interesantes que he visto.</p>
<p>En el globo se pueden visualizar las búsquedas en un día, y muestra el lenguaje de cada búsqueda en diferentes colores.</p>
<h2>Globo de visualización de búsquedas de Google:</h2>
<p>Enlace para ver la <a href="http://data-arts.appspot.com/globe-search">visualización de búsquedas de Google</a>. El código y mayor información sobre el desarrollo está disponible <a href="http://www.chromeexperiments.com/globe">en esta dirección.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingvillamizar.com/visualizacion-busquedas-google-globo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Premio Colombia en Línea &#8211; CCIT</title>
		<link>http://www.ingvillamizar.com/premios-colombia-en-linea-ccit/</link>
		<comments>http://www.ingvillamizar.com/premios-colombia-en-linea-ccit/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 07:35:13 +0000</pubDate>
		<dc:creator>IngVillamizar</dc:creator>
				<category><![CDATA[Arquitectura de Información]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Usabilidad]]></category>
		<category><![CDATA[CCIT]]></category>
		<category><![CDATA[Colombia en linea]]></category>
		<category><![CDATA[Premio Internet Colombia]]></category>

		<guid isPermaLink="false">http://www.ingvillamizar.com/?p=204</guid>
		<description><![CDATA[<img class="aligncenter" src="http://www.ccit.org.co/admin/img/cel_logo.png" alt="Premio Colombia en linea CCIT" width="529" height="120" />

Es realmente irónico que una organización con un sitio web tan pobre y con tantas falencias se de el lujo de realizar y organizar un premio donde se escogen a los "mejores" sitios web en Colombia.

En serio, son tantas las cosas malas que ví en el sitio oficial del concurso, que no se por donde empezar!

Dios, otro sitio con maquetación en tablas, y con una profundidad de 7 tablas ... es decir, existen partes del código donde una tabla se encuentra dentro de otras 6 tablas ... muy poco óptimo desde mi punto de vista:]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="http://www.ccit.org.co/admin/img/cel_logo.png" alt="cel logo Premio Colombia en Línea   CCIT" width="529" height="120" title="Premio Colombia en Línea   CCIT" /></p>
<p>Es realmente irónico que una organización con un sitio web tan pobre y con tantas falencias se de el lujo de realizar y organizar un premio donde se escogen a los &#8220;mejores&#8221; sitios web en Colombia.</p>
<p>En serio, son tantas las cosas malas que ví en el sitio oficial del concurso, que no se por donde empezar!</p>
<p>Dios, otro sitio con maquetación en tablas, y con una profundidad de 7 tablas &#8230; es decir, existen partes del código donde una tabla se encuentra dentro de otras 6 tablas &#8230; muy poco óptimo desde mi punto de vista:</p>
<p><img class="aligncenter size-full wp-image-205" title="ccit-tablas" src="http://www.ingvillamizar.com/wp-content/uploads/2009/07/ccit-tablas.jpg" alt="ccit tablas Premio Colombia en Línea   CCIT" width="530" height="334" /></p>
<p>Eso por una parte, por otra parte corrí una prueba de accesibilidad y adivinen &#8230; no, tampoco pasó, y por muchas razones, no es que se tratara de una o dos cosas, son varios los factores de accesibilidad que este sitio no cumple.</p>
<p>Acá está el enlace de la prueba de <a href="http://www.cynthiasays.com/mynewtester/cynthia.exe?rptmode=2&amp;url1=http%3A%2F%2Fwww.ccit.org.co%2Fweb2008%2Findex.php">factores de accesibilidad del sitio de la CCIT</a></p>
<p>Las cosas más básicas como ponerle el atributo ALT a una imagen, o hacer uso de encabezados no se cumplen. Esto da a entender que estos factores definitivamente no son tenidos en cuenta por la CCIT como criterios de evaluación al momento de escoger a &#8220;los mejores&#8221; sitios web en Colombia.</p>
<p>En cuanto a usabilidad el sitio también presenta sus falencias:</p>
<ul>
<li>El menu de navegación no es claro</li>
<li>Las páginas no tienen títulos</li>
<li>Los enlaces se abren casi siempre en ventanas nuevas, lo que hace que el usuario se pueda confundir entre tantas ventanas</li>
</ul>
<p>Un tema especial en la usabilidad del sitio es que es dificil (al menos a mí me costó <img src='http://www.ingvillamizar.com/wp-includes/images/smilies/icon_biggrin.gif' alt="icon biggrin Premio Colombia en Línea   CCIT" class='wp-smiley' title="Premio Colombia en Línea   CCIT" /> ) encontrar el enlace donde me pueda registrar a participar en tan magno concurso. Se supone que ese debe ser el objetivo principal de la página, y lo que los usuarios &#8220;deberían&#8221; realizar.</p>
<p>Sin embargo, el enlace se encuentra, a mi parecer, muy escondido:</p>
<p><img class="aligncenter size-full wp-image-206" title="inscripciones-ccit" src="http://www.ingvillamizar.com/wp-content/uploads/2009/07/inscripciones-ccit.jpg" alt="inscripciones ccit Premio Colombia en Línea   CCIT" width="530" height="121" /></p>
<p>Lo más chistoso es que cuando finalmente encontré el enlace me aparece esta página:</p>
<p><img class="aligncenter size-full wp-image-207" title="inscripciones-ccit-2" src="http://www.ingvillamizar.com/wp-content/uploads/2009/07/inscripciones-ccit-2.jpg" alt="inscripciones ccit 2 Premio Colombia en Línea   CCIT" width="532" height="320" /></p>
<p>Otro paso más para que el usuario llegue al objetivo de la página. Esto es una falla para la usabilidad del sitio. Otra cosa que me llamó la atención es que hay un enlace en la navegación principal del sitio que se llama &#8220;PMFS&#8221;. Al revisar este enlace se trata de las &#8220;Preguntas Frecuentes&#8221;.</p>
<p>Falta ver, creo que desde que se inició con este premio, desde ya hace bastante tiempo, se ha criticado que los sitios ganadores no son en realidad muy buenos. Con toda la prensa y patrocinadores que tiene este premio, creo que se puede hacer algo muchísimo mejor y que en realidad sea una competencia y un honor tener un premio como &#8220;el mejor sitio de Internet en Colombia&#8221; en X categoría.</p>
<p>Esperemos que en esta edición mejoren los premios como tal, más allá de todas las fallas que tiene la página oficial del concurso. Ah, en la página de la CCIT tampoco se pueden ver los inscritos hasta el momento :s &#8230;</p>
<p>Para los que les interese, se reciben inscripciones hasta el Viernes 24 de julio de 2009 antes del medio día. La premiación se realizará el 14 de Octubre. El formulario de inscripción <a href="http://www.ccit.org.co/admin/colombiaenlinea.php">está en esta dirección</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingvillamizar.com/premios-colombia-en-linea-ccit/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Páginas de Introducción (Splash Pages) y SEO</title>
		<link>http://www.ingvillamizar.com/paginas-de-introduccion-splash-pages-y-seo/</link>
		<comments>http://www.ingvillamizar.com/paginas-de-introduccion-splash-pages-y-seo/#comments</comments>
		<pubDate>Tue, 19 May 2009 18:38:02 +0000</pubDate>
		<dc:creator>IngVillamizar</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Posicionamiento Web]]></category>
		<category><![CDATA[Usabilidad]]></category>

		<guid isPermaLink="false">http://www.ingvillamizar.com/?p=122</guid>
		<description><![CDATA[El objetivo de esta entrada es la de mostrar porque las páginas de introducción desde un punto de vista de usabilidad y SEO no son una buena idea.

Primero que todo, se tiene que tener claro el concepto de una página de introducción. La mayoría de las veces, es una página en la cual se presenta al usuario una información 'previa' a la página web como tal. El ejemplo típico, es una página con una introducción en flash, al finalizar la animación en esta página de introducción, se pasa al contenido del home, o se le presenta al  usuario un botón que dice "Entrar"

Otro ejemplo de este tipo de páginas ocurre en aquellos sitios donde el usuario debe realizar algún tipo de selección para poder ingresar a visualizar el contenido del sitio web.

<img class="aligncenter size-full wp-image-123" title="home-snickers" src="http://www.ingvillamizar.com/wp-content/uploads/2009/05/home-snickers.jpg" alt="Snickers, deportes extremos y de aventura" width="602" height="242" />
<p style="text-align: center;"><strong>Página web de Snickers</strong>, <a title="Deportes Extremos y de Aventura" href="http://www.snickersla.com">Deportes extremos y deportes de aventura</a></p>

En el ejemplo anterior, se puede ver cómo al ingresar a la página de snickers, el usuario inmediatamente debe realizar una selección extra, de acuerdo al país en el que esté interesado.]]></description>
			<content:encoded><![CDATA[<p>El objetivo de esta entrada es la de mostrar porque las páginas de introducción desde un punto de vista de usabilidad y SEO no son una buena idea.</p>
<p>Primero que todo, se tiene que tener claro el concepto de una página de introducción. La mayoría de las veces, es una página en la cual se presenta al usuario una información &#8216;previa&#8217; a la página web como tal. El ejemplo típico, es una página con una introducción en flash, al finalizar la animación en esta página de introducción, se pasa al contenido del home, o se le presenta al  usuario un botón que dice &#8220;Entrar&#8221;</p>
<p>Otro ejemplo de este tipo de páginas ocurre en aquellos sitios donde el usuario debe realizar algún tipo de selección para poder ingresar a visualizar el contenido del sitio web.</p>
<p><img class="aligncenter size-full wp-image-123" title="home-snickers" src="http://www.ingvillamizar.com/wp-content/uploads/2009/05/home-snickers.jpg" alt="home snickers Páginas de Introducción (Splash Pages) y SEO" width="602" height="242" /></p>
<p style="text-align: center;"><strong>Página web de Snickers</strong>, <a title="Deportes Extremos y de Aventura" href="http://www.snickersla.com">Deportes extremos y deportes de aventura</a></p>
<p>En el ejemplo anterior, se puede ver cómo al ingresar a la página de snickers, el usuario inmediatamente debe realizar una selección extra, de acuerdo al país en el que esté interesado.</p>
<h2>Relación con SEO</h2>
<p>Este tipo de páginas no funciona muy bien con los motores de búsqueda debido a las siguiente razón:</p>
<ul>
<li><strong>Poco texto con palabras claves</strong>: Es típico que este tipo de páginas contengan poco texto, ya sea porque se presenta una imagen, o una animación en flash (que no es interpretada por los motores de búsqueda. Pueden leer más sobre <a title="SEO y Flash" href="http://www.seocolombia.com/interna.php?idart=36">SEO y Flash</a>). De esta forma, no se le está indicando al motor de búsqueda sobre el contenido del sitio web, lo cual puede prejudicar su posicionamiento.</li>
</ul>
<h2>Relación con Usabilidad</h2>
<p>Desde el punto de vista de usabilidad, estas páginas también cuentan con una gran importancia. Algunos estudios indican que un porcentaje considerable de personas simplemente abandonan un sitio web al momento de ver una página cn una introducción en flash.</p>
<p>Adicionalmente, los botones que se presentan en las páginas de introducción con mensajes como &#8220;Entre&#8221; o &#8220;Continue&#8221;, son extremadamente redundates, pues un usuario de hecho <strong>ya</strong> ingresó al sitio web, porque se le pregunta otra vez si quiere ingresar al sitio? &#8230; no tiene sentido.</p>
<p>Finalmente, una página de introducción va en contra de la premisa de minimizar la cantidad de pasos que un usuario debería tomar para llegar a la información que buscan</p>
<p>Algunas animaciones en flash pueden tardar mucho en cargar, y puede resultar en el abandono de visitas incluso antes de que se muestre la página, para los usuarios con conexiones lentas este problema puede ser mayor.</p>
<p>En conclusión, y por las razones expuestas en esta entrada, considero que en la mayoría de los casos es mejor evitar el uso de estas páginas de introducción. Aunque obviamente, pueden existir casos en los que el uso de este tipo de páginas sea un requisito.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingvillamizar.com/paginas-de-introduccion-splash-pages-y-seo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verificar un sitio en varios navegadores</title>
		<link>http://www.ingvillamizar.com/verificar-un-sitio-en-varios-navegadores/</link>
		<comments>http://www.ingvillamizar.com/verificar-un-sitio-en-varios-navegadores/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 04:41:46 +0000</pubDate>
		<dc:creator>IngVillamizar</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Diseño Web]]></category>

		<guid isPermaLink="false">http://www.ingvillamizar.com/?p=115</guid>
		<description><![CDATA[Para esta entrada, una imagen que encontré, y que me parece que muchos talvés de han sentido identificados:

<img class="aligncenter" src="http://ragethread.org/images/1236213508617.gif" alt="" width="600" height="675" />]]></description>
			<content:encoded><![CDATA[<p>Para esta entrada, una imagen que encontré, y que me parece que muchos talvés de han sentido identificados:</p>
<p><img class="aligncenter" src="http://ragethread.org/images/1236213508617.gif" alt="1236213508617 Verificar un sitio en varios navegadores" width="600" height="675" title="Verificar un sitio en varios navegadores" /></p>
<p>La moraleja: Y por más que muchos &#8220;odiemos&#8221; a Internet Explorer, es que se debe verificar un sitio web en varios navegadores: Un lugar útil para lograr esto es: http://browsershots.org/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingvillamizar.com/verificar-un-sitio-en-varios-navegadores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Campus Party Colombia 2009</title>
		<link>http://www.ingvillamizar.com/campus-party-colombia-2009/</link>
		<comments>http://www.ingvillamizar.com/campus-party-colombia-2009/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 21:04:28 +0000</pubDate>
		<dc:creator>IngVillamizar</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Emprendimiento]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[emprendedores colombia]]></category>
		<category><![CDATA[eventos tecnologicos colombia]]></category>

		<guid isPermaLink="false">http://www.ingvillamizar.com/?p=105</guid>
		<description><![CDATA[Este año, del 6 al 12 de Julio se llevará a cabo en corferias la segunda edición en Colombia del Campus Party. El campus party es el evento de tecnología más grande del mundo, y es una gran oportunidad que se realice en Colombia por segunda vez. Las inscripciones para tener un puesto en sala [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="padding-right:10px;" src="http://www.campus-party.com.br/tl_files/Campus-Colombia/2009/general/logo_cpcolombia.gif" alt="logo cpcolombia Campus Party Colombia 2009" width="199" height="107" title="Campus Party Colombia 2009" />Este año, del 6 al 12 de Julio se llevará a cabo en corferias la segunda edición en <strong>Colombia del Campus Party</strong>.</p>
<p>El campus party es el evento de tecnología más grande del mundo, y es una gran oportunidad que se realice en Colombia por segunda vez. Las inscripciones para tener un puesto en sala ya están abiertas, en total se anuncian 2500 puestos en sala, de los cuales según la página ya se encuentran aproximadamente 700 puestos ocupados (fui el campusero inscrito con PC número 705 <img src='http://www.ingvillamizar.com/wp-includes/images/smilies/icon_biggrin.gif' alt="icon biggrin Campus Party Colombia 2009" class='wp-smiley' title="Campus Party Colombia 2009" /> )&#8230; y faltan más de 3 meses para el evento, así que se podrán imaginar la acogida que ha tiene éste en Colombia.</p>
<p>Por mi parte, acabo de reservar mi puesto en sala para el evento! Así que espero estar cubriendo el evento y publicando lo más importante en el blog.</p>
<p>Sobre los valores, acabo de pagar $140,000 por el puesto en sala, más IVA de $22,400. Hasta hoy habían inscripciones a ese precio, según la página del campus party en Colombia es un pago promocional, así que se espera que el costo aumente a medida que se acerca el evento.</p>
<p>Las facilidades de pago son bastante amplias, ya que aceptan desde tarjetas de crédito hasta consignación a cuenta bancaria, lo cual es muy bueno para facilidades de los visitantes.</p>
<p>Campus Party se ha realizado en varios países como España y Brasil, entre muchos otros, y no hay que perder la oportunidad de asistir al Campus Party en Colombia 2009!</p>
<p>Las inscripciones al evento las pueden realizar <a title="Inscripciones Campus Party" href="http://www.campus-party.com.co/index.php/Inscripciones.html">siguiendo este enlace</a>.</p>
<p>Otro evento que puede ser del interés de algunos es el <a title="Bogotech" href="http://www.ingvillamizar.com/tag/bogotech/">Bogotech</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingvillamizar.com/campus-party-colombia-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introducción a Programación Orientada a Objetos y PHP</title>
		<link>http://www.ingvillamizar.com/introduccion-a-programacion-orientada-a-objetos-y-php/</link>
		<comments>http://www.ingvillamizar.com/introduccion-a-programacion-orientada-a-objetos-y-php/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 04:31:28 +0000</pubDate>
		<dc:creator>IngVillamizar</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>

		<guid isPermaLink="false">http://www.ingvillamizar.com/?p=51</guid>
		<description><![CDATA[Entender lo que es la programación orienteada a objetos puede tomar mucho tiempo, de hecho existen libros completos dedicados exclusivamente a este tema. Es por esto que, simplemente voy a dar una pequeña introducción sobre lo que es la programación orientada a objetos. La programación orientada a objetos es un enfoque hacia la programación que [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 260px"><img title="Programación orientada a objetos" src="http://www.ingvillamizar.com/images/programacion-orientada-a-objetos.jpg" alt="programacion orientada a objetos Introducción a Programación Orientada a Objetos y PHP" width="250" height="166" /><p class="wp-caption-text">Programación orientada a objetos</p></div>
<p>Entender lo que es la programación orienteada a objetos puede tomar mucho tiempo, de hecho existen libros completos dedicados exclusivamente a este tema. Es por esto que, simplemente voy a dar una pequeña introducción sobre lo que es la programación orientada a objetos.</p>
<p>La programación orientada a objetos es un enfoque hacia la programación que pretende motivar el desarrollo de aplicaciones bien estructuradas haciendo uso de técnicas como  herencia, modularidad, polimorfismo y encapsulamiento.</p>
<p>Una de las principales ventajas de este enfoque, sobre todo en las aplicaciones web usando PHP, es el <strong>reuso de código</strong>. Pues un pedazo de código bien escrito puede resolver un mismo problema en otros proyectos.</p>
<p>Clases:</p>
<p>Una clase es una plantilla de cualquier cosa, carros, productos, clientes: cualquier objeto que sea relevante a la aplicación. No se debe confundir una clase con un objeto. Una clase define los <strong>métodos</strong> (o comportamientos) y las <strong>propiedades</strong> (atributos o estado) de un objeto.</p>
<p>Por ejemplo, vamos a crear una clase llamada Parrafo, que simplemente imprimirá un párrafo en HTML.</p>
<p>La sintáxis es bastante sencilla en PHP, se inicia con la palabra clave class, seguido por el nombre de la clase, en este caso sería &#8220;Parrafo&#8221;, y luego se indica con llaves para delimitar en donde inicia y finaliza la clase.</p>
<blockquote><p>&lt;?php</p>
<p>class Parrafo</p>
<p>{</p>
<p style="padding-left: 30px;">//Aca se declaran los métodos y propiedades de la clase</p>
<p>}</p>
<p>?&gt;</p></blockquote>
<p>Se pueden añadir los métodos que se quieran entre las llaves, éstos atributos van a estar disponibles para los objetos creados que utilicen esta clase. Adicionalmente, se pueden declarar variables que puedan ser requeridas para que los objetos funcionen correctamente. Por ejemplo, la clase Parrafo necesitaría una variable para almacenar el contenido del párrafo.</p>
<p>Los métodos, describen las acciones que los objetos pueden realizar. Los métodos de una clase contienen las instrucciones que los objetos necesitan para funcionar, por ejemplo, para la clase Parrafo se pueden crear los siguientes métodos.</p>
<blockquote><p>class Parrafo</p>
<p>{</p>
<p style="padding-left: 30px;">private $contenido;</p>
<p style="padding-left: 30px;">public function __construct($contenido = &#8216; &#8216; )</p>
<p style="padding-left: 30px;">{</p>
<p style="padding-left: 60px;">$this-&gt;content = $content;</p>
<p style="padding-left: 30px;">}</p>
<p style="padding-left: 30px;">public function imprimir()</p>
<p style="padding-left: 30px;">{</p>
<p style="padding-left: 60px;">return &#8216;&lt;p&gt;&#8217;.$this-&gt;content.&#8217;&lt;/p&gt;&#8217;;</p>
<p style="padding-left: 30px;">{</p>
<p>}</p>
<p>?&gt;</p></blockquote>
<p>En este caso, se han añadido dos nuevos métodos a la clase Parrafo: __construct y Imprimir. El primer método, es un método especial que se encarga de inicializar los objetos, mientras que el segundo método, se encarga de imprimir un párrafo en HTML.</p>
<p>Este ejemplo es muy sencillo, y en la realidad hasta &#8220;inutil&#8221; pero sirve para ilustrar el uso básico de clases y objetos en PHP.</p>
<p>Otra forma de entender un método, es verlos como un canal de comunicación: Un objeto llama un método, u otro objeto y simplemente recibe una respuesta. En nuestro ejemplo, un objeto llama al método Imprimir() en un objeto creado a partir de la clase Parrafo, y lo que recibe es un elemento en HTML con el párrafo.</p>
<p>Los métodos de la clase son los que se encargan de &#8220;realizar todo el trabajo&#8221;.</p>
<p>Para finalizar, vamos a ver cómo se llama un objeto desde el código PHP:</p>
<blockquote><p>$parrafo = new Parrafo(&#8216;Hola Mundo!&#8217;);</p>
<p>echo $parrafo-&gt;Imprimir();</p></blockquote>
<p>La primera linea se encarga de crear el objeto, y en la segunda línea se llama a la funcion correspondiente para imprimir un párrafo. Por lo tanto, la respuesta de el fragmento de código anterior sería:</p>
<blockquote><p>&lt;p&gt;Hola Mundo!&lt;/p&gt;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ingvillamizar.com/introduccion-a-programacion-orientada-a-objetos-y-php/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Evitar el uso excesivo de tablas!</title>
		<link>http://www.ingvillamizar.com/evitar-el-uso-excesivo-de-tablas/</link>
		<comments>http://www.ingvillamizar.com/evitar-el-uso-excesivo-de-tablas/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 06:43:56 +0000</pubDate>
		<dc:creator>IngVillamizar</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>

		<guid isPermaLink="false">http://www.ingvillamizar.com/?p=47</guid>
		<description><![CDATA[Tener código HTML optimizado es una gran ventaja para el éxito de un sitio web, inicialmente desde dos puntos de vista: para los usuarios y para los motores de búsqueda. Aveces el desarrollo de un sitio web con tablas puede parecer un verdadero desorden! Revisando varios sitios web, es increíble que no se preste atención [...]]]></description>
			<content:encoded><![CDATA[<p>Tener código HTML optimizado es una gran ventaja para el éxito de un sitio web, inicialmente desde dos puntos de vista: para los usuarios y para los motores de búsqueda. Aveces el desarrollo de un sitio web con tablas puede parecer un verdadero desorden!</p>
<p>Revisando varios sitios web, es increíble que no se preste atención a factores básicos de usabilidad o accesibilidad durante el proceso del desarrollo de un sitio, y aunque debo reconocer que últimamente sí se estan generando buenas propuestas de desarrollo web, al menos en Colombia, aún hay algunos desarrollos que dejan mucho que desear.</p>
<p>En este post, me voy a enfocar en solo un factor que es importante para tener un mejor sitio web: El uso de tablas vs uso de CSS.</p>
<p>Para los motores de búsqueda, al menos en mi experiencia, he notado que el uso de CSS ayuda tremendamente en comparación al uso de tablas. Ya que con un sitio web desarrollado en CSS se puede tener una mejor relación de contenido vs código, el código es más fácil escribirlo semánticamente, el peso de las páginas web serán más ligeras, etc. En general, es mejor CSS que tablas <img src='http://www.ingvillamizar.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Evitar el uso excesivo de tablas!" class='wp-smiley' title="Evitar el uso excesivo de tablas!" /> </p>
<p>Revisando varios sitios web, me encontré con uno en particular que ofrece servicios de <a title="Deportes Extremos" href="http://www.dosisverde.com">deportes extremos</a> en Colombia: dosis verde.</p>
<p>El sitio web es bueno, sin embargo, por alguna razón noté que tardaba mucho en cargar, por lo que lo primero que hice fue mirar el peso total de la página web:</p>
<p><img class="aligncenter" title="Peso pagina dosis verde" src="http://www.ingvillamizar.com/images/peso-dosis-verde.jpg" alt="peso dosis verde Evitar el uso excesivo de tablas!" width="515" height="191" /></p>
<p>135k ?! Me pareció algo exagerado, pero tras revisar el código del sitio web, me encontré con la -desagradable- razón.</p>
<p>El uso excesivo de tablas es realmente procupante, esto hace que el código no sea limpio, y que finalmente, la página web tarde más de lo normal en cargar.</p>
<p>He tratado de ilustrar la cantidad de tablas que se usan para mostrar el contenido de este sito web:</p>
<p><img class="aligncenter" title="Uso excesivo de tablas" src="http://www.ingvillamizar.com/images/tablas-dosis-verde.jpg" alt="tablas dosis verde Evitar el uso excesivo de tablas!" width="539" height="309" /></p>
<p>Existe un plugin para firefox llamado &#8220;web developer&#8221; (que a propósito, recomiendo que lo tengan, es muy útil) que permite resaltar las tablas presentes en un sitio web.</p>
<p>En la figura anterior, cada cuadro, es el uso de una celda de una tabla, se ve que el uso es exagerado. Y esto sin lugar a dudas, no es bueno para el desarrollo web.</p>
<p>Para concluir, voy a listar otras razones adicionales por las que el uso de CSS es mejor al uso de tablas:</p>
<ul>
<li>Las páginas cargan más rápido, como se mostró en el ejemplo anterior, el codigo de las páginas desarrolladas en tablas es por lo general más pesado que cuando se usa CSS</li>
<li>Rediseñar es más sencillo con el uso de CSS que con tablas: Las tablas son más dificiles de modificar, mientras que con CSS, simplemente se puede ir modificando la hoja de estilos.</li>
<li>Mover código más fácilmente con CSS: Para el <a title="Posicionamiento web" href="http://www.ingvillamizar.com/posicionamiento-web/">posicionamiento web,</a> es mejor tener código relevante al inicio de una página. Esto se puede lograr fácilemente con CSS, mientras que con tablas es casi imposible.</li>
<li>Mejor uso de etiquetas estándares como H1s, H2s. Aunque obviamente también se pueden usar con tablas, he notado que el uso de estas estiquetas es mayor cuando un sitio web está totalmente en CSS. (Esto es solo una observación personal <img src='http://www.ingvillamizar.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Evitar el uso excesivo de tablas!" class='wp-smiley' title="Evitar el uso excesivo de tablas!" />  )</li>
</ul>
<p>Espero que los puntos anteriores sean útiles para resaltar las ventajas que tiene CSS con respecto al uso exesivo de tablas en el desarrollo de sitios web.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingvillamizar.com/evitar-el-uso-excesivo-de-tablas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Desarrolladores web en Colombia</title>
		<link>http://www.ingvillamizar.com/desarrolladores-web-en-colombia/</link>
		<comments>http://www.ingvillamizar.com/desarrolladores-web-en-colombia/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 02:07:52 +0000</pubDate>
		<dc:creator>IngVillamizar</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>

		<guid isPermaLink="false">http://www.ingvillamizar.com/?p=30</guid>
		<description><![CDATA[Hoy me entero vía twitter que se ha lanzado una iniciativa para agrupar a los desarrolladores web en Colombia. Esta iniciativa se llama trabajador web. Me parece muy bien la parte visual del sitio, bastante llamativa, hace que las personas se queden el sitio (Al menos me pasó a mi ). La plataforma como tal [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy me entero vía twitter que se ha lanzado una iniciativa para agrupar a los desarrolladores web en Colombia. Esta iniciativa se llama <a title="Trabajador Web" rel="nofollow" href="http://www.trabajadorweb.com/">trabajador web</a>. Me parece muy bien la parte visual del sitio, bastante llamativa, hace que las personas se queden el sitio (Al menos me pasó a mi <img src='http://www.ingvillamizar.com/wp-includes/images/smilies/icon_biggrin.gif' alt="icon biggrin Desarrolladores web en Colombia" class='wp-smiley' title="Desarrolladores web en Colombia" /> ).</p>
<p>La plataforma como tal todavía no se ha lanzado, pero ya cuenta con varios usuarios registrados, como por ejemplo <a title="matiasjajaja" rel="nofollow" href="http://foro.trabajadorweb.com/account.php?u=3">matiasjajaja</a></p>
<p>Sin lugar a dudas, un sitio por el que vale la pena pasarse y recorrer un rato.</p>
<p>Por ahora, las principales funcionalidades del sitio web son:</p>
<ul>
<li>Blog, donde hay temas como bolsa de empleo o eventos relevantes a la &#8220;industria&#8221;</li>
<li>Wiki</li>
<li>Directorio</li>
<li>Recursos</li>
</ul>
<p>Espero que la gran comunidad de <a title="Desarrolladores Web" href="http://www.ingvillamizar.com">desarrolladores web</a> colombianos logren unirse, y organizarse gracias a iniciativas como estas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingvillamizar.com/desarrolladores-web-en-colombia/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Técnicas para optimizar código HTML</title>
		<link>http://www.ingvillamizar.com/tecnicas-para-optimizar-codigo-html/</link>
		<comments>http://www.ingvillamizar.com/tecnicas-para-optimizar-codigo-html/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 23:35:25 +0000</pubDate>
		<dc:creator>IngVillamizar</dc:creator>
				<category><![CDATA[Articulos Home]]></category>
		<category><![CDATA[Desarrollo Web]]></category>

		<guid isPermaLink="false">http://www.ingvillamizar.com/?p=16</guid>
		<description><![CDATA[A continuación les quiero compartir una serie de tips, consejos o técnicas para conseguir un código HTML más limpio, más fácil de entender, y más amigable a los motores de búsqueda. Aca están las técnicas para optimizar código HTML: 1. Declarar el DOCTYPE correctamente: Declarar esta parte del código HTML correctamente permite que la página [...]]]></description>
			<content:encoded><![CDATA[<p>A continuación les quiero compartir una serie de tips, consejos o técnicas para conseguir un código HTML más limpio, más fácil de entender, y más amigable a los motores de búsqueda. Aca están las técnicas para optimizar código HTML:</p>
<p><strong>1. Declarar el DOCTYPE correctamente</strong>: Declarar esta parte del código HTML correctamente permite que la página sea valdidada, y adicionalemente le indica a los motores de búsqueda cómo deben mostrar la página web. Algo que una simple etiqueta &lt;html&gt; no consigue.</p>
<p style="padding-left: 30px;">&lt;! DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN<br />
&#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&gt;<br />
&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221;&gt;</p>
<p><strong>2. Ubicar un ID para la etiqueta Body</strong>: Ubicar un ID para la etiqueta Body permite crear propiedades CSS que sean únicas para una página en particular. Por ejemplo, si yo quiero que la etiqueta H2 sea diferente en mi página principal que en las páginas interiores del sitio, yo puedo definir en el archivo CSS lo siguiente: #home h2 {} para lograr esto y no afectar la forma en la que se visualizan las etiquetas H2 en el resto del sitio.</p>
<p style="padding-left: 30px;">&lt;body id=&#8221;home&#8221;&gt;</p>
<p><strong>3. Ubicar un DIV principal para todo el contenido</strong>. Ubicar todo el contenido en un ID principal da un control todal sobre la forma en la que se quiera manejar el aspecto de una página web.</p>
<p style="padding-left: 30px;">&lt;body id=&#8221;home&#8221;&gt;</p>
<p style="padding-left: 60px;">&lt;div id=&#8221;contenedor&#8221;&gt;</p>
<p><strong>4. Una sección Head corta:</strong> Establecer el título de la página, enlazar los archivos externos al sitio. No empezar a ubicar código innecesario en esta etiqueta.</p>
<p style="padding-left: 30px;">&lt;head&gt;<br />
&lt;title&gt;Desarrollo y Diseño web en Colombia&lt;/title&gt;<br />
&lt;meta http-equiv=&#8221;Content-type&#8221; content=&#8221;text/html; charset=UTF-8&#8243; /&gt;<br />
&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;css/print.css&#8221; media=&#8221;print&#8221; /&gt;<br />
&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;css/style.css&#8221; media=&#8221;screen, projection&#8221; /&gt;<br />
&lt;/head&gt;</p>
<p><strong>5. Menú declarado semánticamente:</strong></p>
<p style="padding-left: 30px;">&lt;div id=&#8221;menu&#8221; &gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=&#8221;index.php&#8221; &gt;Home&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;productos.php&#8221; &gt;Productos&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;contacto.php&#8221; &gt;Contacto&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/div&gt;</p>
<p style="padding-left: 30px;">Si se quiere tener un poco más organizado el código HTML, se puede declarar en un archivo html aparte el menu, e incluirlo en el archivo principal con la función include_once de php:</p>
<p style="padding-left: 60px;">&lt;?php include_once(&#8220;menu.html&#8221;) ?&gt;</p>
<p><strong>6. Ubicar el contenido más importante al inicio</strong>. Es recomendable que el contenido html más importante esté primero que el resto del contenido. por ejemplo:</p>
<p style="padding-left: 30px;">&lt;?php include_once(&#8220;noticias_principales.html&#8221;) ?&gt;</p>
<p><strong>7. Uso de CSS y no tablas</strong>. El código CSS y el uso de hojas de estilos permite que el código HTML sea más ligero, y más entendible por los motoeres de búsqueda. Adicionalmente, es mucho más sencillo de actualizar y de realizar cambios.</p>
<p><strong>8. No usar estilos directamente en el código</strong>. Se debe hacer uso de una hoja de estilos única y externa al archivo html. Es decir, se debe evitar a toda costa el uso e etiquetas con estilos como por ejemplo: &lt;h1 style=&#8221;padding-top:20px;&#8221; /&gt;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingvillamizar.com/tecnicas-para-optimizar-codigo-html/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

