<?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>Sentido Web &#187; Trucos</title>
	<atom:link href="http://sentidoweb.com/tag/trucos/feed" rel="self" type="application/rss+xml" />
	<link>http://sentidoweb.com</link>
	<description>Desarrollo web, HTML, CSS, Javascript, PHP, MySQL</description>
	<lastBuildDate>Mon, 16 Jan 2012 10:16: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>
		<item>
		<title>24 ways: buenos trucos para tu web</title>
		<link>http://sentidoweb.com/2006/12/07/24-ways-buenos-trucos-para-tu-web.php</link>
		<comments>http://sentidoweb.com/2006/12/07/24-ways-buenos-trucos-para-tu-web.php#comments</comments>
		<pubDate>Thu, 07 Dec 2006 16:15:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[24 ways]]></category>
		<category><![CDATA[24 ways desarrollo web trucos]]></category>
		<category><![CDATA[Trucos]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/12/07/24-ways-buenos-trucos-para-tu-web.php</guid>
		<description><![CDATA[24 ways es un sitio a tener en cuenta a la hora de encontrar trucos y efectos para tu web desarrollados por gurus del desarrollo web. En especial me han gustado cinco de ellos: Tasty Text Trimmer: una forma de acortar bloques de texto para que sea posible un vistazo a los contenidos generales de [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="24ways.png" src="http://sentidoweb.com/img/2006/12/24ways.png" width="150" height="46" class="right"/><strong>24 ways</strong> es un sitio a tener en cuenta a la hora de encontrar trucos y efectos para tu web desarrollados por <em>gurus</em> del desarrollo web.</p>
<p>En especial me han gustado cinco de ellos:</p>
<ul><li><a href="http://24ways.org/2006/tasty-text-trimmer">Tasty Text Trimmer</a>: una forma de acortar bloques de texto para que sea posible un vistazo a los contenidos generales de la página.</li>
<li><a href="http://24ways.org/2006/faster-development-with-css-constants">Faster Development with CSS Constants</a>: uso de constantes en CSS mediante PHP, muy útil para el uso de colores.</li>
<li><a href="http://24ways.org/2005/transitional-vs-strict-markup">Transitional vs. Strict Markup</a>: diferencias entre XHTML strict y transitional.</li>
<li><a href="http://24ways.org/2005/zs-not-dead-baby-zs-not-dead">Z&#8217;s not dead baby, Z&#8217;s not dead</a>: uso de la propiedad Z en el uso de estilos.</li>
<li><a href="http://24ways.org/2005/swooshy-curly-quotes-without-images">Swooshy Curly Quotes Without Images</a>: como adornar las citas en nuestra página sin el uso de imágenes.</li></ul>
<p>Vía / <a href="http://www.quirksmode.org/blog/archives/2006/12/24ways_hide_and.html">QuirksBlog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/12/07/24-ways-buenos-trucos-para-tu-web.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 cosas que probablemente no sepas de PHP</title>
		<link>http://sentidoweb.com/2006/09/20/10-cosas-que-probablemente-no-sepas-de-php.php</link>
		<comments>http://sentidoweb.com/2006/09/20/10-cosas-que-probablemente-no-sepas-de-php.php#comments</comments>
		<pubDate>Wed, 20 Sep 2006 18:58:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php trucos]]></category>
		<category><![CDATA[Trucos]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/09/20/10-cosas-que-probablemente-no-sepas-de-php.php</guid>
		<description><![CDATA[Cuando aprendemos un lenguaje (en este caso PHP) de forma autodidacta o parcialmente (un curso en la empresa), hay veces que usamos lo que conocemos porque con eso nos basta, pero no profundizamos más y nos encontramos con que hay cosas que desconocemos y que nos serían de utilidad. Por eso, el artículo que paso [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando aprendemos un lenguaje (en este caso PHP) de forma autodidacta o parcialmente (un curso en la empresa), hay veces que usamos lo que conocemos porque con eso nos basta, pero no profundizamos más y nos encontramos con que hay cosas que desconocemos y que nos serían de utilidad. Por eso, el artículo que paso a traducir, nos puede ser de gran ayuda.</p>
<ul><li>Usa <em>ip2long()</em> y <em>long2ip()</em> para guardar/recuperar las direcciones IP en la base de datos en vez de un string. Un string de 15 posiciones ocupa más espacio, cuanto menos llenemos la BD mejor que mejor.</li>
<li>Valida parcialmente la dirección de email con la función <em>checkdnsrr()</em>. Esta función comprueba que el dominio se corresponde a una dirección IP, así evitamos que se hayan enviado direcciones de correo con servidores erróneos. En el caso de que la validación de la existencia del email sea necesario.</li>
<li>Si usas PHP5 utiliza las funciones para acceso a MySQL <em>mysqli_*</em> en lugar de <em>mysql_*</em>, ya que están optimizadas.</li>
<li>Aprende lo que te ofrece el operador ternario (<em>?:</em>), te facilitará mucho el desarrollo y la comprensión del código una vez creado.</li>
<li>No reinventes la rueda, antes de meterte a hacer lo que ya está hecho, mira si existe en las librerías <em>PEAR</em>.</li>
<li>Usa <em>highlight_file()</em> cuando quieras formatear un texto como código PHP.</li>
<li>Deshabilita los logs de errores con <em>error_reporting(0)</em>, a parte de ganar en rendimiento, evitas mostrar querys o paths de scripts. Yo personalmente recomendaría que te crearas un buen gestor de errores.</li>
<li>Usa <em>gzcompress()</em> y <em>gzuncompress()</em> para comprimir strings grandes para que no ocupen demasiado tamaño en la BD, por ejemplo en un campo BLOB.</li>
<li>Usa parámetros por referencia (&#038;$param) para poder conseguir que la función te devuelva más valores a parte de que devuelve return.</li>
<li>Intenta comprender completamente las &#8220;magic quotes&#8221; para evitar que te ataquen mediante SQL Injection.</li></ul>
<p><a href="http://blog.rightbrainnetworks.com/2006/09/18/10-things-you-probably-didnt-know-about-php/">10 things you (probably) didn’t know about PHP.</a></p>
<p>Vía / <a href="http://www.dzone.com/rsslinks/10_things_you_probably_didnt_know_about_php.html">dzone</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/09/20/10-cosas-que-probablemente-no-sepas-de-php.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>21 cuestiones sobre block, inline y floating en HTML</title>
		<link>http://sentidoweb.com/2006/08/02/21-cuestiones-sobre-block-inline-y-floating-en-html.php</link>
		<comments>http://sentidoweb.com/2006/08/02/21-cuestiones-sobre-block-inline-y-floating-en-html.php#comments</comments>
		<pubDate>Wed, 02 Aug 2006 17:10:39 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[css trucos]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[Trucos]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/08/02/21-cuestiones-sobre-block-inline-y-floating-en-html.php</guid>
		<description><![CDATA[Una colección con 21 preguntas/respuestas sobre block, inline y floating en HTML. Para aquellos que se inicien en el mundo del HTML y tengan dudas sobre los diferentes tipos de elementos (bloques e inline), sobre los márgenes, el padding, los bordes&#8230; Un FAQ muy sencillo, y muy bien explicado que nos puede resolver muchas dudas. [...]]]></description>
			<content:encoded><![CDATA[Una colección con 21 preguntas/respuestas sobre block, inline y floating en HTML. Para aquellos que se inicien en el mundo del HTML y tengan dudas sobre los diferentes tipos de elementos (bloques e inline), sobre los márgenes, el padding, los bordes&#8230;
Un FAQ muy sencillo, y muy bien explicado que nos puede resolver muchas dudas.
<a href="http://dev.fyicenter.com/faq/css/css_html_elements_formatting_model.html">CSS Tutorials &#8211; HTML Formatting Model: Block, Inline and Floating Elements</a>
Vía / <a href="http://pixelgroovy.com/story.php?id=612">Pixel Groovy</a>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/08/02/21-cuestiones-sobre-block-inline-y-floating-en-html.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cosas que no hay que hacer cuando usas AJAX</title>
		<link>http://sentidoweb.com/2006/06/19/cosas-que-no-hay-que-hacer-cuando-usas-ajax.php</link>
		<comments>http://sentidoweb.com/2006/06/19/cosas-que-no-hay-que-hacer-cuando-usas-ajax.php#comments</comments>
		<pubDate>Mon, 19 Jun 2006 17:48:16 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[ajax trucos]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/06/19/cosas-que-no-hay-que-hacer-cuando-usas-ajax.php</guid>
		<description><![CDATA[Siempre es bueno aprender de todo, y una de las mejores formas de aprender es de los fallos, si son los tuyos, mejor, pero si son de otros, tambien bien. En este caso, se trata de un estudio sobre Live.com y algunas cosas que han encontrado que no son buenas a la hora de seguir. [...]]]></description>
			<content:encoded><![CDATA[<p>Siempre es bueno aprender de todo, y una de las mejores formas de aprender es de los fallos, si son los tuyos, mejor, pero si son de otros, tambien bien. En este caso, se trata de un estudio sobre <a href="http://Live.com">Live.com</a> y algunas cosas que han encontrado que no son buenas a la hora de seguir.</p>
<ul><li><strong>Cuidado con las comunicaciones</strong>: el que AJAX se conecte al servidor para refrescar la página y no nos demos cuenta, tampoco quita que tengamos que estar conectando todo el tiempo. El número de conexiones repercute en el ancho de banda, lo cual puede ser negativo para el cliente y para el servidor.</li>
<li><strong>Tratar con XML es lento</strong>: cierto que el XML es muy bueno para transmitir datos, es legible para el programador y para el servidor, pero pasearlo nos puede llevar demasiado tiempo. Posible recomendación: <a href="http://www.json.org/">JSON</a>.</li>
<li><strong>Ir cargando la página poco a poco</strong>: las nuevas aplicaciones web suelen requerir de mucha programación, lo cual puede tardar en cargarse, y cuando si no se va mostrando algo, el usuario pensará que la página es lenta, por eso es preferible ir cargando lo necesario y luego ir cargando el resto, así el usuario no se desesperará.</li>
</ul>
<p>Vía / <a href="http://blogs.zdnet.com/Burnette/index.php?p=84">ZDNet.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/06/19/cosas-que-no-hay-que-hacer-cuando-usas-ajax.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cinco consejos sobre CSS</title>
		<link>http://sentidoweb.com/2006/05/31/cinco-consejos-sobre-css.php</link>
		<comments>http://sentidoweb.com/2006/05/31/cinco-consejos-sobre-css.php#comments</comments>
		<pubDate>Thu, 01 Jun 2006 00:00:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[css trucos]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/05/31/cinco-consejos-sobre-css.php</guid>
		<description><![CDATA[Cada cual tiene su forma de desarrollar y todo aquel que considera que su experiencia puede ser de utilidad, da consejos sobre cómo poder hacer las cosas. Nunca viene mal aprender de otros, por eso os muestro 5 consejos que nos ofrece Mike Rundle. Organiza tus estilos según el siguiente formato: primero reune las que [...]]]></description>
			<content:encoded><![CDATA[<p>Cada cual tiene su forma de desarrollar y todo aquel que considera que su experiencia puede ser de utilidad, da consejos sobre cómo poder hacer las cosas. Nunca viene mal aprender de otros, por eso os muestro 5 consejos que nos ofrece <a href="http://businesslogs.com/company/">Mike Rundle</a>.</p>
<ul><li>Organiza tus estilos según el siguiente formato: primero reune las que correspondan a los contenedores y layouts, después las cabeceras (<em>&lt;h1&gt;</em>..<em>&lt;h6&gt;</em>), seguido iría los párrafos y los enlaces, y por último todas las listas (navegación, &#8230;).</li>
<li>No uses estilos por defecto, en vez de crear un estilo para todos los enlaces (<em>&lt;a&gt;</em>), defínelo contenido por bloques (por ejemplo: <em>#contenido a {..}</em>).</li>
<li>Utiliza etiquetas HTML para incluir estilos dentro de otros estilos, por ejemplo, si queremos que una línea tenga distintos colores, en vez de usar capas y clases, define estilos para etiquetas tipo &lt;em&gt; para que quede un código más limpio.</li>
<li>En vez de usar capas con un estilo definido, usa etiquetas HTML que representen la misma función que quieres mostrar, por ejemplo, en vez de usar una capa para el título, usa una etiqueta de cabeceras (<em>&lt;h1&gt;</em>..<em>&lt;h6&gt;</em>). No reinventes la rueda.</li>
<li>Nombra los estilos según su funcionalidad, no como aparecen, en vez de crearte un estilo llamado rojo, create uno que se llame error, cuando es precisamente un error lo que quieres mostrar.</li></ul>
<a href="http://businesslogs.com/design_and_usability/my_5_css_tips.php">My 5 CSS Tips</a>
Vía / <a href="http://www.skimcss.com/skimview/5_Worthy_CSS_Tips">SkimCSS</a>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/05/31/cinco-consejos-sobre-css.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recomendaciones para una web más rápida</title>
		<link>http://sentidoweb.com/2006/05/23/recomendaciones-para-una-web-mas-rapida.php</link>
		<comments>http://sentidoweb.com/2006/05/23/recomendaciones-para-una-web-mas-rapida.php#comments</comments>
		<pubDate>Tue, 23 May 2006 22:35:32 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Trucos]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[mejoras]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/05/23/recomendaciones-para-una-web-mas-rapida.php</guid>
		<description><![CDATA[Cal Henderson, desarrollador jefe de Flickr, nos hace una serie de recomendaciones para agilizar nuestra web. Iré explicándolas e intentando aportar mi propio punto de vista sobre ellas, de todas formas, es algo muy recomendable para leer. Aunque las normas nos dicen que dividamos los javascript según su funcionalidad, es más efectivo tenerlo todo en [...]]]></description>
			<content:encoded><![CDATA[Cal Henderson, desarrollador jefe de Flickr, nos hace una serie de recomendaciones para agilizar nuestra web. Iré explicándolas e intentando aportar mi propio punto de vista sobre ellas, de todas formas, es algo muy recomendable para leer.

<span id="more-236"></span>
Aunque las normas nos dicen que dividamos los javascript según su funcionalidad, es más efectivo tenerlo todo en un único javascript. Si tenemos 10 javascripts de 5k, se necesitarán más conexiones y enviar más cabeceras que si mandaramos solo 1 javascript de 50k.
A parte, IE y Firefox, según la especificación HTTP 1.1, solo se bajan dos recursos simultáneamente, por lo que mientras se baja dos scripts, el usuario no verá como se bajan las imágenes (lo cual le puede &#8220;desesperar&#8221;).
Aunque si juntamos todo, el usuario tendrá que bajárselo todo, cuando quizás no fuera necesitarlo porque no acceda a ciertos contenidos. Si hacemos que la página inicial sea lenta en descargar para conseguir que las páginas siguientes sean más rápidas, podemos hacer que el usuario se canse y no siga viendo el resto.
Pero el gran inconveniente de unir todos los archivos en uno es que si en nuestra aplicación se hace un pequeño cambio, todos los usuarios deberán volver a bajarse el archivo completo cambiado, en vez de bajarse solo la parte afectada. Claro, que esto no tiene mucho sentido en el caso de las CSS y los Javascript, porque a no ser que nos encontremos en beta, estos archivos no suelen sufrir muchas modificaciones.
El problema de dividir nuestras CSS y Javascripts, es que también tenemos que dividir nuestra aplicación para respetar el diseño estructurado. Si disponemos de un entorno de desarrollo y un entorno de producción, la solución es sencilla, cuando estamos desarrollando accedemos a todas las <em>js</em> (por ejemplo) y cuando pasamos producción, antes juntamos las <em>js</em> y tan solo es necesario acceder a una de ellas. Eso sí, el lío que podemos armar es gordo, lo digo por experiencias que he tenido en las subidas a real. Se podría hacer mediante PHP o como dice el autor con <a href="http://smarty.php.net/">Smarty</a>, pero o se hace con cuidado, o se puede liar una buena.
De igual manera se puede hacer con los scripts PHP, juntarlos para que en producción sea más rápida su descarga o ejecución. Y rizando el rizo, analizar que scripts, <em>js</em> o <em>CSS</em> son las que más se sirven y juntarlas y el resto dejarlas tal como están. Desgraciadamente, esto a veces suele ser obligatoriamente necesario.
Para CSS lo mejor es crear una hoja de estilos que sea general para la aplicación y luego otras para según que partes de la aplicación, así el usuario solo tendrá que bajarse un par de CSS.
Otra forma de ganar velocidad es mediante la compresión de lo que mandamos. Para ello pensamos en el módulo de Apache <em>mod_gzip</em>, pero Cal nos avisa que tengamos mucho cuidado con este módulo, porque a parte de necesitarse más CPU en el cliente y en el servidor, para comprimir/descomprimir, también tiene como inconveniente que el módulo usa el disco duro para crear un archivo temporal que será lo que se envie al cliente. Si se trata de muchas visitas, habrá un uso excesivo de disco, lo cual puede ser perjudicial.
Puede haber otras posibilidades, como el módulo <em>mod_deflate</em>, pero la mejor solución es cuánto menos envies mejor, y para ello es bueno eliminar tabulaciones, espacios, comentarios y demás cosas que hacen nuestro código legible, pero que aumentan el tamaño de lo que enviamos.
Algo difícil e importante es jugar con la caché, la cual nos puede resultar una enemiga, al evitar que páginas dinámicas se refresquen o recargando constantemente páginas que realmente no cambian con la frecuencia que son solicitadas.
Por último nos habla del problema de renombrar manualmente imágenes o archivos, y las consecuencias que nos puede acarrear, pero tampoco creo que vaya a ser un problema con el que nos vayamos a encontrar la mayoría, sobre todo cuando habla de versiones y los nombres renombrados, existiendo gestores de versiones disponibles para todos.
<a href="http://www.thinkvitamin.com/features/webapps/serving-javascript-fast">Serving JavaScript Fast</a>
Vía / <a href="http://digg.com/programming/How_To_Speed_Up_Your_Web_App">Digg</a>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/05/23/recomendaciones-para-una-web-mas-rapida.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simples optimizaciones para tus aplicaciones MySQL/PHP</title>
		<link>http://sentidoweb.com/2006/05/05/simples-optimizaciones-para-tus-aplicaciones-mysqlphp.php</link>
		<comments>http://sentidoweb.com/2006/05/05/simples-optimizaciones-para-tus-aplicaciones-mysqlphp.php#comments</comments>
		<pubDate>Sat, 06 May 2006 00:30:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[php mysql trucos]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/05/05/simples-optimizaciones-para-tus-aplicaciones-mysqlphp.php</guid>
		<description><![CDATA[Una serie de trucos que podemos utilizar para mejorar nuestras aplicaciones MySQL / PHP, traducido (lo mejor posible) de la fuente: MySQL MySQL interpreta de derecha a izquierda, por lo que los limitadores más significativos los debes poner lo más a la derecha posible. Selecciona los campos que vayas a necesitar, no todos (*). No [...]]]></description>
			<content:encoded><![CDATA[<p>Una serie de trucos que podemos utilizar para mejorar nuestras aplicaciones MySQL / PHP, traducido (lo mejor posible) de la fuente:</p>
<h3>MySQL</h3>
<ul><li>MySQL interpreta de derecha a izquierda, por lo que los limitadores más significativos los debes poner lo más a la derecha posible.</li>
<li>Selecciona los campos que vayas a necesitar, no todos (*).</li>
<li>No pongas en datos que se vayan a modificar rara vez, utiliza ficheros de propiedades.</li>
<li>Usa índices para las columnas que aparezcan en el <em>WHERE</em> y en el <em>ORDER BY</em>.</li>
<li>Los índices son buenos cuando la tabla se modifica con frecuencia, pero hace lentas las inserciones.</li>
<li>Usa el comando <em>EXPLAIN</em> para analizar tus índices.</li>
<li>Si solo quieres obtener una fila, usa <em>LIMIT 1</em> así parará de buscar datos.</li>
<li>Si usas <em>$linea = mysql_fetch_array($resultado)</em>, hay dos modos de obtener los datos: <em>$linea[n]</em> y <em>$linea['columna']</em>. Si vas a acceder solo por el nombre de la columna, usa <em>$linea = mysql_fetch_assoc($resultado)</em>, así no se creará el índice numérico.</li>
<li>Algunas veces <em>mysql_free_result()</em> gasta mas memoria que la que salva, comprueba la diferencia con <em>memory_get_usage()</em>.</li>
<li>No hagas siempre la misma consulta en la BD, guarda los resultados.</li>
<li>Usa <em>NOT NULL</em> siempre que puedas, agiliza la ejecución y ahorra un bit.</li>
<li>Usa tipos de datos que se ajusten a las necesidades, por ejemplo, en vez de usar <em>INT</em>, que puede ser muy grande, usa <em>MEDIUMINT</em> o <em>SMALLINT</em> cuando sea posible.</li>
<li>Usa valores por defecto, inserta solo cuando sean diferentes a estos, agilizarás las inserciones.</li>
</ul>
<h3>PHP</h3>
<ul><li>Intenta agrupar bloques de código
<pre><code>&lt;?php
...
...
...
?&gt;</code></pre>
es mas efectivo que
<pre><code>&lt;?php
...
?&gt;
&lt;?php
...
?&gt;
&lt;?php
...
?&gt;</code></pre></li>
<li>No concatenes texto cuando no sea necesario
<pre><code>"SELECT * FROM $tabla ORDER BY campo"</code></pre>
es más efectivo que
<pre><code>"SELECT * FROM ".$tabla." ORDER BY campo"</code></pre></li>
<li>Utiliza la comilla simple (&#8216;) en vez de la comilla doble (&#8220;) siempre que no vayas a usar variables dentro, la comilla doble hace que el intérprete analice lo que hay dentro de las comillas.</li>
<li>La forma más rápida de concatenar texto es usando comillas simples.</li>
<li>Cuando uses <em>echo</em>, separa los strings por comas mejor que con puntos, es más rápido. Esto solo funciona con <em>echo</em>.</li>
<li><em>echo</em> es más rápido que <em>print</em>.</li>
<li>Indica el valor máximo para tus bucles <em>for</em> fuera del bucle en vez de dentro del bucle, porque si no, se evaluará la expresión en cada pasada del bucle
<pre><code>$max = 100/10;
for($i=0; $i&lt;$max; $i++){
...
}</code></pre>
es más rápido que
<pre><code>for($i=0; $i&lt;100/10; $i++){
...
}</code></pre>
</li>
<li>Libera variables siempre que puedas, sobre todo arrays pesados.</li></ul>
<p><a href="http://www.dublish.com/articles/10.html">Simple Optimization for PHP and MySQL</a></p>
<p>Vía / <a href="http://digg.com/programming/Simple_Optimization_for_PHP_and_MySQL">Digg</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/05/05/simples-optimizaciones-para-tus-aplicaciones-mysqlphp.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Los 10 mejores trucos para XP</title>
		<link>http://sentidoweb.com/2006/04/25/los-10-mejores-trucos-para-xp.php</link>
		<comments>http://sentidoweb.com/2006/04/25/los-10-mejores-trucos-para-xp.php#comments</comments>
		<pubDate>Tue, 25 Apr 2006 16:25:26 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[10 mejores trucos xp]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[trucos xp]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/04/25/los-10-mejores-trucos-para-xp.php</guid>
		<description><![CDATA[Yahoo! News ofrece una lista con los 10 mejores trucos de todos los tiempos para Windows XP. Una lista interesante que nos puede ayudar a mejorar el rendimiento de nuestra máquina: Parar servicios en background para mejorar el rendimiento. Aumentar el espacio libre en disco reduciendo el número de &#8220;System Restore&#8221;. Limpia tu disco duro [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Windows XP" src="http://sentidoweb.com/img/2006/04/xp.png" width="163" height="33" class="right"/>Yahoo! News ofrece una lista con los 10 mejores trucos de todos los tiempos para Windows XP. Una lista interesante que nos puede ayudar a mejorar el rendimiento de nuestra máquina:</p>
<ul><li>Parar servicios en background para mejorar el rendimiento.</li>
<li>Aumentar el espacio libre en disco reduciendo el número de &#8220;System Restore&#8221;.</li>
<li>Limpia tu disco duro con Windows Support Tools.</li>
<li>Usa dos monitores con el mismo PC.</li>
<li>Fuerza a que se cierren las aplicaciones que no responden cuando se apaga el ordenador.</li>
<li>Optimiza tu disco duro automáticamente.</li>
<li>Fija la resolución de pantalla que desees.</li>
<li>Estate al tanto de los cambios hechos en el registro.</li>
<li>Recupera datos perdidos.</li>
<li>Loguearse automáticamente cuando se cierra el Windows automáticamente.</li></ul>
<p><a href="http://news.yahoo.com/s/cmp/20060422/tc_cmp/186500837;_ylt=AngXPnIoDWAJgsZLk9TxUO2s0NUE;_ylu=X3oDMTA3ODdxdHBhBHNlYwM5NjQ-">Top 10 Windows XP Tips Of All Time</a></p>
<p>Vía / <a href="http://www.lifehacker.com/software/windows-xp/windows-xp-tips-169208.php">Lifehacker</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/04/25/los-10-mejores-trucos-para-xp.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

