<?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>EntreBits &#187; Code</title>
	<atom:link href="http://rd.entrebits.com.mx/tag/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://rd.entrebits.com.mx</link>
	<description>Blog sobre todo lo que se puede encontrar navegando entre bits</description>
	<lastBuildDate>Sat, 06 Sep 2008 05:01:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>10 consejos al programar en PHP</title>
		<link>http://rd.entrebits.com.mx/2008/04/05/10-consejos-al-programar-en-php/</link>
		<comments>http://rd.entrebits.com.mx/2008/04/05/10-consejos-al-programar-en-php/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 08:36:59 +0000</pubDate>
		<dc:creator>Rodrigo</dc:creator>
				<category><![CDATA[Opinión]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://rd.entrebits.com.mx/?p=16</guid>
		<description><![CDATA[Aquí les dejo la lista de mis 10 consejos  al programar en PHP (o al menos es lo que pienso que es lo más óptimo).

Usa el operador ternario
if ($a &#60; $b) return $a;
else return $b;
se podria resumir en:
return $a &#60; $b ? $a : $b;

Usar explode si no se usan expresiones regulares.
La función explode [...]]]></description>
			<content:encoded><![CDATA[<p>Aquí les dejo la lista de mis 10 consejos  al programar en PHP (o al menos es lo que pienso que es lo más óptimo).</p>
<ol>
<li>Usa el operador ternario<br />
<blockquote><p>if ($a &lt; $b) return $a;<br />
else return $b;</p>
<p>se podria resumir en:</p>
<p>return $a &lt; $b ? $a : $b;</p></blockquote>
</li>
<li>Usar explode si no se usan expresiones regulares.<br />
<blockquote><p>La función explode vierte sobre un array los valores contenidos en una cadena delimitados  por un separador, la función split hace lo mismo, pero evalúa las expresiones regulares.</p></blockquote>
</li>
<li>Si no hay control sobre una variable es recomendable verificar que este inicializada.<br />
<blockquote><p>usar isset($variable)</p></blockquote>
</li>
<li>Si hay que usar condiciones anidadas es preferible usar switch a if&#8217;s anidados<br />
<blockquote><p>usar switch</p></blockquote>
</li>
<li>Siempre es bueno codificar claramente, siempre con la idea de que alguien más lo va a ver, aunque no sea así, quien sabe? quizás nos ayude a nosotros mismos más adelante.<br />
<blockquote><p>Es importante usar nombre de variables y funciones que nos den una idea clara de contenido (variables) y  su función.</p></blockquote>
</li>
<li>Usar comillas simples es mucho más rapido.<br />
<blockquote><p>Cuando se usan comillas dobles antes de procesar se revisa la cadena en busca de variables para devolver el valor de ellas. En comillas simples no se hace tal revisión.</p></blockquote>
</li>
<li>Datos especiales<br />
<blockquote><p>cuando elaboramos archivos con datos especiales (por ejemplo un config), es preferible usar constantes.<br />
define(&#8217;DBHOST&#8217;,'localhost&#8217;)  en vez de $dbhost = &#8216;localhost&#8217;;</p></blockquote>
</li>
<li>Cabecera de los archivos.<br />
<blockquote><p>Es recomendable poner datos que identifiquen al archivo con el proyecto, ademas que es una manera rápida para añadir información que ayude a identificar el contenido del archivo.<br />
/**<br />
*<br />
* @Project My Web Project.	@db_functions.php &#8211; Funciones para controlar la base de datos.<br />
* @version: 0.0001   @modificado: 1 enero 2008<br />
* @author: John Doe<br />
*<br />
*/</p></blockquote>
</li>
<li>No escatimes en código por seguridad<br />
<blockquote><p>Aunque tu proyecto sea pequeño, trata de tomar todas las medidas necesarias, usar Magic Quotes es sano. Recuerda que el nivel de seguridad de un sistema, es directamente proporcional a la paranoia de su administrador.</p></blockquote>
</li>
<li>Optimiza Código<br />
<blockquote><p>Trata de ahorrar algunos Kbytes a tus archivos, optimiza tu código al máximo, usa expresiones regulares, recursividad, y classes.</p></blockquote>
</li>
</ol>
<p><img class="alignnone size-medium wp-image-17" title="ninja-coder" src="http://rd.entrebits.com.mx/wp-content/ninja-coder.gif" alt="Ninja Coder" width="75" height="75" /></p>
]]></content:encoded>
			<wfw:commentRss>http://rd.entrebits.com.mx/2008/04/05/10-consejos-al-programar-en-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
