<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comentarios para El Aprendiz...</title>
	<atom:link href="http://thefricky.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://thefricky.wordpress.com</link>
	<description>otro geek con blog</description>
	<lastBuildDate>Mon, 23 Nov 2009 16:02:21 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comentario de Alvaro Pereyra (Yari) en Consejos para Enfrentar un Proyecto Web – Javascript</title>
		<link>http://thefricky.wordpress.com/2009/11/23/consejos-para-enfrentar-un-proyecto-web-%e2%80%93-javascript/#comment-977</link>
		<dc:creator>Alvaro Pereyra (Yari)</dc:creator>
		<pubDate>Mon, 23 Nov 2009 16:02:21 +0000</pubDate>
		<guid isPermaLink="false">http://thefricky.wordpress.com/2009/11/23/consejos-para-enfrentar-un-proyecto-web-%e2%80%93-javascript/#comment-977</guid>
		<description>Algunas acotaciones:
Comprimir tus archivos es correcto, pero hay algunos navegadores que presentarán problemas con ellos. 

Y la mejor solución para que lleguen siempre compresos, es configurar Gzip en tu servidor web. Claro que comprimir tú mismo tus archivos es una solución si no tienes acceso al servidor, pero nunca está de más verificar como funciona. Un archivo .js compreso con Gzip y previamente minimizado (eliminando comentarios, espacios en blanco y demás) se puede reducir en casi 70%. 

Para reducir los HTTP Request mantener los archivos en uno sólo es lo idea. Una práctica relativamente común es tener un script php que retorne el MIME type correcto para CSS, uniendo todos los archivos de una carpeta, verificando su mdate para asignarle alguna cadena (para obtener digamos all.js?20091123) y almacenándolo como archivo estático para no tener que hacerlo una vez más (salvo que el mdate haya variado). Así no tienes que preocuparte de usar una herramienta que pueda presentar tal vez fallos.

Finalmente, sobre el hecho de colocar los archivos js al final, totalmente de acuerdo. Incluso sería más directo y diría que si no lo haces, cometes un error. No es sólo que ponerlos abajo permite que el contenido aparezca antes. Ese es el resultado, sí, pero el problema es como los navegadores realizan los llamados cuando ven la etiqueta script.

Primero que nada, olvídate de tus descargas en paralelo. Apenas lee un script, dejará de hacer otra cosa, por más hosts que hayas configurado o si también hay imágenes pesadas.

Y lo peor, no continuará cargando el resto del contenido hasta que no haya realizado el parsing de tu archivo. Así, si incluso has minimizado el JS y lo tienes en un servidor rápido, si es un código complejo en estructura igual se penalizará.

Siempre es mejor cargarlo de manera indirecta, y si necesitas asociar eventos, realizarlo con un late-binding que frameworks como jQuery manejan muy bien.</description>
		<content:encoded><![CDATA[<p>Algunas acotaciones:<br />
Comprimir tus archivos es correcto, pero hay algunos navegadores que presentarán problemas con ellos. </p>
<p>Y la mejor solución para que lleguen siempre compresos, es configurar Gzip en tu servidor web. Claro que comprimir tú mismo tus archivos es una solución si no tienes acceso al servidor, pero nunca está de más verificar como funciona. Un archivo .js compreso con Gzip y previamente minimizado (eliminando comentarios, espacios en blanco y demás) se puede reducir en casi 70%. </p>
<p>Para reducir los HTTP Request mantener los archivos en uno sólo es lo idea. Una práctica relativamente común es tener un script php que retorne el MIME type correcto para CSS, uniendo todos los archivos de una carpeta, verificando su mdate para asignarle alguna cadena (para obtener digamos all.js?20091123) y almacenándolo como archivo estático para no tener que hacerlo una vez más (salvo que el mdate haya variado). Así no tienes que preocuparte de usar una herramienta que pueda presentar tal vez fallos.</p>
<p>Finalmente, sobre el hecho de colocar los archivos js al final, totalmente de acuerdo. Incluso sería más directo y diría que si no lo haces, cometes un error. No es sólo que ponerlos abajo permite que el contenido aparezca antes. Ese es el resultado, sí, pero el problema es como los navegadores realizan los llamados cuando ven la etiqueta script.</p>
<p>Primero que nada, olvídate de tus descargas en paralelo. Apenas lee un script, dejará de hacer otra cosa, por más hosts que hayas configurado o si también hay imágenes pesadas.</p>
<p>Y lo peor, no continuará cargando el resto del contenido hasta que no haya realizado el parsing de tu archivo. Así, si incluso has minimizado el JS y lo tienes en un servidor rápido, si es un código complejo en estructura igual se penalizará.</p>
<p>Siempre es mejor cargarlo de manera indirecta, y si necesitas asociar eventos, realizarlo con un late-binding que frameworks como jQuery manejan muy bien.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario de Tweets that mention Consejos para Enfrentar un Proyecto Web – Javascript « El Aprendiz… -- Topsy.com en Consejos para Enfrentar un Proyecto Web – Javascript</title>
		<link>http://thefricky.wordpress.com/2009/11/23/consejos-para-enfrentar-un-proyecto-web-%e2%80%93-javascript/#comment-976</link>
		<dc:creator>Tweets that mention Consejos para Enfrentar un Proyecto Web – Javascript « El Aprendiz… -- Topsy.com</dc:creator>
		<pubDate>Mon, 23 Nov 2009 14:15:21 +0000</pubDate>
		<guid isPermaLink="false">http://thefricky.wordpress.com/2009/11/23/consejos-para-enfrentar-un-proyecto-web-%e2%80%93-javascript/#comment-976</guid>
		<description>[...] This post was mentioned on Twitter by torrealbaruben, Freddybg. Freddybg said: RT @the_fricky: Consejos para Enfrentar un Proyecto Web – Javascript: http://wp.me/p6Qf4-4Z [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was mentioned on Twitter by torrealbaruben, Freddybg. Freddybg said: RT @the_fricky: Consejos para Enfrentar un Proyecto Web – Javascript: <a href="http://wp.me/p6Qf4-4Z" rel="nofollow">http://wp.me/p6Qf4-4Z</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario de heros en Programación Orientada a Objetos &#8211; Clase e Instancia</title>
		<link>http://thefricky.wordpress.com/2008/01/15/programacion-orientada-a-objetos-clase-e-instancia/#comment-974</link>
		<dc:creator>heros</dc:creator>
		<pubDate>Sat, 21 Nov 2009 14:16:30 +0000</pubDate>
		<guid isPermaLink="false">http://thefricky.wordpress.com/2008/01/15/programacion-orientada-a-objetos-clase-e-instancia/#comment-974</guid>
		<description>muy bueno, practico, facil y entendible.


Gracias.

El mundo es de todos, y todos somos uno solo.</description>
		<content:encoded><![CDATA[<p>muy bueno, practico, facil y entendible.</p>
<p>Gracias.</p>
<p>El mundo es de todos, y todos somos uno solo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario de VAn BuUrEn FaN en Programación Orientada a Objetos &#8211; Características de la POO</title>
		<link>http://thefricky.wordpress.com/2007/12/28/programacion-orientada-a-objetos-caracteristicas-de-la-poo/#comment-968</link>
		<dc:creator>VAn BuUrEn FaN</dc:creator>
		<pubDate>Fri, 13 Nov 2009 19:11:23 +0000</pubDate>
		<guid isPermaLink="false">http://thefricky.wordpress.com/2007/12/28/programacion-orientada-a-objetos-caracteristicas-de-la-poo/#comment-968</guid>
		<description>Me ayudo bastante en mi investigación sigan publicando de la programación</description>
		<content:encoded><![CDATA[<p>Me ayudo bastante en mi investigación sigan publicando de la programación</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario de The Fricky! en Programación Orientada a Objetos (un acercamiento para novatos)</title>
		<link>http://thefricky.wordpress.com/poo/#comment-963</link>
		<dc:creator>The Fricky!</dc:creator>
		<pubDate>Mon, 09 Nov 2009 03:53:40 +0000</pubDate>
		<guid isPermaLink="false">http://thefricky.wordpress.com/programacion-orientada-a-objetos-un-acercamiento-para-novatos/#comment-963</guid>
		<description>Honestamente no conoz Eiffel más que de oídas. Lamento no poder ayudarte. :(</description>
		<content:encoded><![CDATA[<p>Honestamente no conoz Eiffel más que de oídas. Lamento no poder ayudarte. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario de The Fricky! en Programación Orientada a Objetos (un acercamiento para novatos)</title>
		<link>http://thefricky.wordpress.com/poo/#comment-962</link>
		<dc:creator>The Fricky!</dc:creator>
		<pubDate>Mon, 09 Nov 2009 03:51:19 +0000</pubDate>
		<guid isPermaLink="false">http://thefricky.wordpress.com/programacion-orientada-a-objetos-un-acercamiento-para-novatos/#comment-962</guid>
		<description>Una Sub-Clase es la que se crea a partir de otra. Es decir, tienes una clase &quot;A&quot;, luego, creas una clase &quot;B&quot; que &quot;extiende&quot; a la clase &quot;A&quot;, es decir, tiene las mismas propiedades, métodos y eventos de la clase &quot;A&quot;, pero con ciertas modificaciones que has hecho (sobrescritura de métodos) o con cosas nuevas que le has agregado.
Normalmente una sub-clase se crea para que los objetos cumplan con requerimientos más específicos en la programación o para agregar propiedades, métodos y/o eventos que no existen en la clase principal.</description>
		<content:encoded><![CDATA[<p>Una Sub-Clase es la que se crea a partir de otra. Es decir, tienes una clase &#8220;A&#8221;, luego, creas una clase &#8220;B&#8221; que &#8220;extiende&#8221; a la clase &#8220;A&#8221;, es decir, tiene las mismas propiedades, métodos y eventos de la clase &#8220;A&#8221;, pero con ciertas modificaciones que has hecho (sobrescritura de métodos) o con cosas nuevas que le has agregado.<br />
Normalmente una sub-clase se crea para que los objetos cumplan con requerimientos más específicos en la programación o para agregar propiedades, métodos y/o eventos que no existen en la clase principal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario de Elber Gomez Torba en Programación Orientada a Objetos (un acercamiento para novatos)</title>
		<link>http://thefricky.wordpress.com/poo/#comment-961</link>
		<dc:creator>Elber Gomez Torba</dc:creator>
		<pubDate>Sun, 08 Nov 2009 21:52:54 +0000</pubDate>
		<guid isPermaLink="false">http://thefricky.wordpress.com/programacion-orientada-a-objetos-un-acercamiento-para-novatos/#comment-961</guid>
		<description>no entiendo muy bien que son las subclases?</description>
		<content:encoded><![CDATA[<p>no entiendo muy bien que son las subclases?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario de The Fricky! en Programación Orientada a Objetos &#8211; Clases Dinámicas y Clases Estáticas</title>
		<link>http://thefricky.wordpress.com/2008/05/01/programacion-orientada-a-objetos-clases-dinamicas-y-clases-estaticas/#comment-957</link>
		<dc:creator>The Fricky!</dc:creator>
		<pubDate>Wed, 04 Nov 2009 02:31:09 +0000</pubDate>
		<guid isPermaLink="false">http://thefricky.wordpress.com/?p=103#comment-957</guid>
		<description>Pues, así, a vuelo de pájaro, te diría que si la variable es estática los datos en ella son &quot;persistentes&quot;, o sea que los datos anteriores se mantienen hasta que se cambien. Aunque viendo que de hecho cambian al cambiar los resultados de la BD me parece extraño. En cualquier caso, si la clase devuelve datos dinámicos debería ser cerrada. Las clases dinámicas se utilizan para permitir agregar propiedades o métodos que no existen en la clase, que no parece ser tu caso.</description>
		<content:encoded><![CDATA[<p>Pues, así, a vuelo de pájaro, te diría que si la variable es estática los datos en ella son &#8220;persistentes&#8221;, o sea que los datos anteriores se mantienen hasta que se cambien. Aunque viendo que de hecho cambian al cambiar los resultados de la BD me parece extraño. En cualquier caso, si la clase devuelve datos dinámicos debería ser cerrada. Las clases dinámicas se utilizan para permitir agregar propiedades o métodos que no existen en la clase, que no parece ser tu caso.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario de me quedo duda... en Programación Orientada a Objetos &#8211; Clases Dinámicas y Clases Estáticas</title>
		<link>http://thefricky.wordpress.com/2008/05/01/programacion-orientada-a-objetos-clases-dinamicas-y-clases-estaticas/#comment-956</link>
		<dc:creator>me quedo duda...</dc:creator>
		<pubDate>Tue, 03 Nov 2009 23:01:15 +0000</pubDate>
		<guid isPermaLink="false">http://thefricky.wordpress.com/?p=103#comment-956</guid>
		<description>bueno antes que nada hola a todos...
mi duda es la siguiente, hace poco trabajando con clases estaticas me encontre con un error que aun no me queda claro por que se soluciona asi...veran, realize una consulta a una BD y pasando los resultados a un dataset (dentro de una serie de clases estaticas, capa de negocio y datos) me encontre que al realizar una consulta a la BD (uno de los metodos del ABM) no podia realizar mas de una consulta ya que siempre devolvia lo mismo, debugueando el codigo me di cuenta de que los datos regresaban como los esperaba pero al presentarlos en grid mostraba cosas diferentes (lo de la primera consulta) la correccion, cambiar a clases dinamicas... a que se debio???</description>
		<content:encoded><![CDATA[<p>bueno antes que nada hola a todos&#8230;<br />
mi duda es la siguiente, hace poco trabajando con clases estaticas me encontre con un error que aun no me queda claro por que se soluciona asi&#8230;veran, realize una consulta a una BD y pasando los resultados a un dataset (dentro de una serie de clases estaticas, capa de negocio y datos) me encontre que al realizar una consulta a la BD (uno de los metodos del ABM) no podia realizar mas de una consulta ya que siempre devolvia lo mismo, debugueando el codigo me di cuenta de que los datos regresaban como los esperaba pero al presentarlos en grid mostraba cosas diferentes (lo de la primera consulta) la correccion, cambiar a clases dinamicas&#8230; a que se debio???</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario de mue en Consejos para Enfrentar un Proyecto Web – Del Mockup al CSS</title>
		<link>http://thefricky.wordpress.com/2009/10/21/consejos-para-enfrentar-un-proyecto-web-%e2%80%93-del-mockup-al-css/#comment-955</link>
		<dc:creator>mue</dc:creator>
		<pubDate>Tue, 03 Nov 2009 19:27:48 +0000</pubDate>
		<guid isPermaLink="false">http://thefricky.wordpress.com/?p=291#comment-955</guid>
		<description>Excelente post!!! Gracias por el tiempo proporcionado a esta entrega... Saludos y esperando los siguientes post....</description>
		<content:encoded><![CDATA[<p>Excelente post!!! Gracias por el tiempo proporcionado a esta entrega&#8230; Saludos y esperando los siguientes post&#8230;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
