<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- generator="wordpress/2.3-alpha" -->
<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/"
	>

<channel>
	<title>EstadoBeta &#187; tips</title>
	<link>http://www.estadobeta.com</link>
	<description>desarrollo web con estándares</description>
	<pubDate>Tue, 27 May 2008 00:41:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3-alpha</generator>
	<language>en</language>
			<item>
		<title>El &#8220;errno: 150&#8243; de MySQL</title>
		<link>http://www.estadobeta.com/2008/03/16/el-errno-150-de-mysql/</link>
		<comments>http://www.estadobeta.com/2008/03/16/el-errno-150-de-mysql/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 01:16:03 +0000</pubDate>
		<dc:creator>vladimir</dc:creator>
		
		<category><![CDATA[Desarrollo]]></category>

		<category><![CDATA[Documentaci&oacute;n]]></category>

		<category><![CDATA[artículos]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.estadobeta.com/2008/03/16/el-errno-150-de-mysql/</guid>
		<description><![CDATA[No fue hasta mucho tiempo después de conocer MySQL que conocí las tablas tipo InnoDb.  Estas, a diferencia de su contraparte MyISAM, poseen varias cualidades que la hacen deseable.  Por ejemplo: Integridad Referencial.
Lamentablemente InnoDb posee algunos peros.  Uno de los más molestos es el &#8220;errn: 150&#8243; que aparece al ejecutar alguna sql [...]]]></description>
		<wfw:commentRss>http://www.estadobeta.com/2008/03/16/el-errno-150-de-mysql/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ruby Class.inherited</title>
		<link>http://www.estadobeta.com/2008/02/25/ruby-classinherited/</link>
		<comments>http://www.estadobeta.com/2008/02/25/ruby-classinherited/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 13:46:48 +0000</pubDate>
		<dc:creator>Ismael</dc:creator>
		
		<category><![CDATA[Documentaci&oacute;n]]></category>

		<category><![CDATA[Ruby &amp; Rails]]></category>

		<category><![CDATA[artículos]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.estadobeta.com/2008/02/25/ruby-classinherited/</guid>
		<description><![CDATA[En mi art&#237;culo anterior explicaba c&#243;mo podemos usar la maleabilidad de Ruby para solucionar problemas espinosos. Concretamente, c&#243;mo &#8220;inyectar&#8221; datos desde una subclase a una superclase sin contravenir las buenas practicas de OOP (leer el art&#237;culo en cuesti&#243;n para entender de qu&#233; diablos estoy hablando).
Resulta que Ruby nos ofrece otra soluci&#243;n, en bandeja de plata:

Code [...]]]></description>
		<wfw:commentRss>http://www.estadobeta.com/2008/02/25/ruby-classinherited/feed/</wfw:commentRss>
		</item>
		<item>
		<title>La fecha 0000-00-00 de MySql</title>
		<link>http://www.estadobeta.com/2008/02/12/la-fecha-0000-00-00-de-mysql/</link>
		<comments>http://www.estadobeta.com/2008/02/12/la-fecha-0000-00-00-de-mysql/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 11:39:48 +0000</pubDate>
		<dc:creator>vladimir</dc:creator>
		
		<category><![CDATA[Desarrollo]]></category>

		<category><![CDATA[artículos]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.estadobeta.com/2008/02/12/la-fecha-0000-00-00-de-mysql/</guid>
		<description><![CDATA[Indudablemente MySql posee muchas características destacables, pero si hay una que molesta mucho, es el tratamiento que le da a las fechas.  Al definir una columna de tipo DATE y permitiendo valores nulos, MySql automáticamente transforma esos valores nulos en la fecha &#8216;0000-00-00&#8242;.
Este tratamiento puede ser sobrellevado de diferentes maneras en el lenguaje con [...]]]></description>
		<wfw:commentRss>http://www.estadobeta.com/2008/02/12/la-fecha-0000-00-00-de-mysql/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Descubriendo tus propios patrones en Ruby</title>
		<link>http://www.estadobeta.com/2008/02/01/descubriendo-tus-propios-patrones-en-ruby/</link>
		<comments>http://www.estadobeta.com/2008/02/01/descubriendo-tus-propios-patrones-en-ruby/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 11:43:40 +0000</pubDate>
		<dc:creator>Ismael</dc:creator>
		
		<category><![CDATA[Patrones de diseño]]></category>

		<category><![CDATA[Ruby &amp; Rails]]></category>

		<category><![CDATA[artículos]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.estadobeta.com/2008/02/01/descubriendo-tus-propios-patrones-en-ruby/</guid>
		<description><![CDATA[Ejemplos y usos de Patrones de Dise&#241;o en Ruby.]]></description>
		<wfw:commentRss>http://www.estadobeta.com/2008/02/01/descubriendo-tus-propios-patrones-en-ruby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Extendiendo Mootools para calcular el rut</title>
		<link>http://www.estadobeta.com/2007/09/26/extendiendo-mootools-para-calcular-el-rut/</link>
		<comments>http://www.estadobeta.com/2007/09/26/extendiendo-mootools-para-calcular-el-rut/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 08:50:13 +0000</pubDate>
		<dc:creator>vladimir</dc:creator>
		
		<category><![CDATA[artículos]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.estadobeta.com/2007/09/26/extendiendo-mootools-para-calcular-el-rut/</guid>
		<description><![CDATA[
Nota previa :  este artículo está orientado a una situación Chilena, pero perfectamente se puede adaptar para otros casos de uso.

El RUT (Chile) es el identificador único de todo ciudadano chileno, y su cálculo o verificación está más que difundido.  Todo programador, por novato que sea, se ve enfrentado en algún momento a [...]]]></description>
		<wfw:commentRss>http://www.estadobeta.com/2007/09/26/extendiendo-mootools-para-calcular-el-rut/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ruby</title>
		<link>http://www.estadobeta.com/2007/08/06/ruby/</link>
		<comments>http://www.estadobeta.com/2007/08/06/ruby/#comments</comments>
		<pubDate>Mon, 06 Aug 2007 05:26:12 +0000</pubDate>
		<dc:creator>Ismael</dc:creator>
		
		<category><![CDATA[Desarrollo]]></category>

		<category><![CDATA[Ruby &amp; Rails]]></category>

		<category><![CDATA[artículos]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.estadobeta.com/2007/08/06/ruby/</guid>
		<description><![CDATA[Para entender el éxito de Rails hay que entender la joya con que está construido, Ruby.
Ruby, como cualquier lenguaje Orientado a Objetos, tiene tipos nativos. Uno de ellos es Array.

Code (ruby)


&#160;


a = &#91;&#93; #lo mismo que a = Array.new


a &#60;&#60; 1


a &#60;&#60; 2


a &#60;&#60; 3 &#60;&#60; 4


a #=&#62; [1,2,3,4]


&#160;



Nada nuevo aquí. Creamos un array y [...]]]></description>
		<wfw:commentRss>http://www.estadobeta.com/2007/08/06/ruby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Elementos colapsables en MooTools</title>
		<link>http://www.estadobeta.com/2007/07/20/elementos-colapsables-en-mootools/</link>
		<comments>http://www.estadobeta.com/2007/07/20/elementos-colapsables-en-mootools/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 18:30:14 +0000</pubDate>
		<dc:creator>Ismael</dc:creator>
		
		<category><![CDATA[artículos]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.estadobeta.com/2007/07/20/elementos-colapsables-en-mootools/</guid>
		<description><![CDATA[Efectos reutilizables y accesibles con la librería Javascript MooTools.]]></description>
		<wfw:commentRss>http://www.estadobeta.com/2007/07/20/elementos-colapsables-en-mootools/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ActiveRecord::Base#update_all</title>
		<link>http://www.estadobeta.com/2007/07/02/activerecordbaseupdate_all/</link>
		<comments>http://www.estadobeta.com/2007/07/02/activerecordbaseupdate_all/#comments</comments>
		<pubDate>Mon, 02 Jul 2007 21:07:08 +0000</pubDate>
		<dc:creator>Ismael</dc:creator>
		
		<category><![CDATA[Documentaci&oacute;n]]></category>

		<category><![CDATA[Ruby &amp; Rails]]></category>

		<category><![CDATA[artículos]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.estadobeta.com/2007/07/02/activerecordbaseupdate_all/</guid>
		<description><![CDATA[Supongamos que quieres modificar varios registros a la vez (por ejemplo cambiar el status de varios artículos de un Blog a &#8220;borrador&#8221;). En la interfaz seleccionas los artículos con checkboxes y envías un array de id&#8217;s a una acción en el controlador. Usas ese array para actualizar cada registro.

Code (ruby)


def actualiza


&#160; params&#91;:article_ids&#93;.each do &#124;i&#124;


&#160; &#160; [...]]]></description>
		<wfw:commentRss>http://www.estadobeta.com/2007/07/02/activerecordbaseupdate_all/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ActiveRecord: delegación de asociaciones</title>
		<link>http://www.estadobeta.com/2007/06/25/activerecord-delegacion-de-asociaciones/</link>
		<comments>http://www.estadobeta.com/2007/06/25/activerecord-delegacion-de-asociaciones/#comments</comments>
		<pubDate>Mon, 25 Jun 2007 06:05:26 +0000</pubDate>
		<dc:creator>Ismael</dc:creator>
		
		<category><![CDATA[Desarrollo]]></category>

		<category><![CDATA[Documentaci&oacute;n]]></category>

		<category><![CDATA[Ruby &amp; Rails]]></category>

		<category><![CDATA[artículos]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.estadobeta.com/2007/06/25/activerecord-delegacion-de-asociaciones/</guid>
		<description><![CDATA[Gracias a la magia de ActiveRecord, en Rails es fácil definir las asociaciones entre clases:

Code (ruby)


class Blog &#60; ActiveRecord::Base


&#160; has_many :posts, :order =&#62; &#8216;published_on DESC&#8217;


end



Esto nos permite bellezas como

Code (ruby)


mi_blog = Blog.find&#40;:first&#41;


articulos = mi_blog.posts



Pero supongamos que queremos en Blog un método que nos retorne sólo los 10 artículos más recientes Una solución es definir otra [...]]]></description>
		<wfw:commentRss>http://www.estadobeta.com/2007/06/25/activerecord-delegacion-de-asociaciones/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rails y las fechas</title>
		<link>http://www.estadobeta.com/2007/06/20/rails-y-las-fechas/</link>
		<comments>http://www.estadobeta.com/2007/06/20/rails-y-las-fechas/#comments</comments>
		<pubDate>Wed, 20 Jun 2007 21:21:14 +0000</pubDate>
		<dc:creator>Ismael</dc:creator>
		
		<category><![CDATA[Desarrollo]]></category>

		<category><![CDATA[Ruby &amp; Rails]]></category>

		<category><![CDATA[artículos]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.estadobeta.com/2007/06/20/rails-y-las-fechas/</guid>
		<description><![CDATA[Además de la arquitectura MVC que pone todo en su lugar, Rails incluye ActiveSupport, un módulo con extensiones varias a las clases nativas de Ruby como Array, Time y Date. Esto permite expresar calculos de fechas y tiempos en lenguaje casi natural.

Code (ruby)


&#160;


ayer = Time.now - 1.day # =&#62; Tue Jun 19 17:11:20 CLT 2007


&#160;



Lo [...]]]></description>
		<wfw:commentRss>http://www.estadobeta.com/2007/06/20/rails-y-las-fechas/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
