<?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>Semilla de Software Libre (S.L.) &#187; RoR</title>
	<atom:link href="http://www.semillasl.com/tag/ror/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.semillasl.com</link>
	<description>Otra empresa de software libre</description>
	<lastBuildDate>Mon, 20 Jul 2009 09:04:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Clase 3. El ejercicio.</title>
		<link>http://www.semillasl.com/2009/01/clase-3-el-ejercicio/</link>
		<comments>http://www.semillasl.com/2009/01/clase-3-el-ejercicio/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 15:13:02 +0000</pubDate>
		<dc:creator>jaime</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Curso RoR 2009]]></category>
		<category><![CDATA[RoR]]></category>

		<guid isPermaLink="false">http://www.semillasl.com/?p=10</guid>
		<description><![CDATA[Ahora algo con chicha&#8230;
¿Para que desaprovechar otro curso haciendo pruebecitas que no sirven para nada?
En este no vamos a hacer tontadicas, y dado que nuestra madre IEPALA tiene necesidades nos vamos a remangar y a hacer faena. Hay dos proyectazos:

1.- Memoria de IEPALA. 
http://www.memoria.iepala.es/
Existe un blog con wordpress en el que se han ido volcando [...]]]></description>
			<content:encoded><![CDATA[<p>Ahora algo con chicha&#8230;</p>
<p>¿Para que desaprovechar otro curso haciendo pruebecitas que no sirven para nada?</p>
<p>En este no vamos a hacer tontadicas, y dado que nuestra madre IEPALA tiene necesidades nos vamos a remangar y a hacer faena. Hay dos proyectazos:</p>
<p><span id="more-10"></span></p>
<p><strong>1.- Memoria de IEPALA. </strong></p>
<p><a href="http://www.memoria.iepala.es/">http://www.memoria.iepala.es/</a></p>
<p>Existe un blog con wordpress en el que se han ido volcando las actividades de IEPALA para que se puedan ver, y para que sirvan como memoria de la organización. No entraremos a analizar su uso real (eso nos llevaría a procesos internos), pero lo que esta claro es que a medida que de una u otra forma se vaya utilizando, necesitamos &#8220;algo mas&#8221;, o &#8220;algo mas especifico&#8221;, o &#8220;algo que podamos tocar&#8221;,&#8230; etc.</p>
<p>Vaya, ideas en el aire, pero que son las que nos ponen en esta situación. Esas &#8220;ideas en el aire&#8221; son varias cosas que deberíamos analizar. Y al que no se si lanzarme en este post. Ahora me lo voy pensando.</p>
<p><strong>2.- BBDD institucional. </strong></p>
<p>La base de datos institucional básicamente es una aplicación solo de uso interno, que funciona por decirlo mal y rápido como una aplicación de e-mailing. Spam del nuestro. Como en el anterior caso no entraremos a analizar su uso, aunque aquí cabe destacar que es una aplicación mucho mas necesaria de lo que parece, y que tiene un uso sostenido en el tiempo. Está en PHP (para vergüenza mía es un hijo de un servidor de ustedes).</p>
<p>¿Cual es el problema de esta aplicación? Usabilidad. Ese fantástico termino que en esta caso nos viene que ni pintado. La idea es simplificarlo (desde el punto de vista del usuario), quizá unificar algo el modelo de datos, y sobretodo hacer transparente una serie de funciones y chequeos básicos que ayuden a limpiar y ordenar la información.</p>
<p>&#8212;&#8212;&#8212;&#8212;-</p>
<p>Este es el ejercicio que tendremos que resolver en este curso. Nos centraremos en el 1. Pero según las fuerzas con las que nos encontremos quizá merezca la pena pensar en el 2.</p>
<p>Pero como siempre he tenido complejo de maestro espiritual vamos a ir a las cuestiones de &#8220;fondo&#8221; o por el contrario a las cuestiones de &#8220;altos vuelos&#8221;:</p>
<p>¿Por que?&#8230; ¿Por que migrar? ¿Por que en RoR?</p>
<p>Los tags ahora serian cosas como: análisis, adecuación soluciones, procesos, gestión información, cultura RoR, usabilidad,&#8230; etc. Osea las que cuestiones que molan. Hoy de momento no me meto con estas cuestiones. Estos post no corren mucha prisa, podemos ir hablándolos poco a poco.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semillasl.com/2009/01/clase-3-el-ejercicio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clase 2. Referencias.</title>
		<link>http://www.semillasl.com/2009/01/clase-2-referencias/</link>
		<comments>http://www.semillasl.com/2009/01/clase-2-referencias/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 21:45:51 +0000</pubDate>
		<dc:creator>jaime</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Curso RoR 2009]]></category>
		<category><![CDATA[RoR]]></category>

		<guid isPermaLink="false">http://www.semillasl.com/?p=8</guid>
		<description><![CDATA[Pues esta clase es mas importante que la primera por que va de recursos. Evidentemente no hay mejor forma que recoger fuentes buenas que hacerlo colectivamente así es que os animo (próximos alumnos de este garito) que añadáis las que veáis (a través de comentarios o editando este post).

Bueno vamos allá. Primero la referencia Ruby. [...]]]></description>
			<content:encoded><![CDATA[<p>Pues esta clase es mas importante que la primera por que va de recursos. Evidentemente no hay mejor forma que recoger fuentes buenas que hacerlo colectivamente así es que os animo (próximos alumnos de este garito) que añadáis las que veáis (a través de comentarios o editando este post).</p>
<p><span id="more-8"></span><br />
Bueno vamos allá. Primero la referencia <strong>Ruby</strong>. La web de Ruby-Docs:</p>
<p><a href="http://www.ruby-doc.org/docs">http://www.ruby-doc.org/docs</a></p>
<p>Aqui una Ruby User&#8217;s Guide muy &#8220;desde el comienzo&#8221;. Además tendréis la imprescindible documentación de la API.</p>
<p>Desde ella (aunque  se puede encontrar en muchos otros sitios) al clásico de  Programming Ruby (Pragmatic Programmer&#8217;s Guide):</p>
<p><a href="http://www.ruby-doc.org/docs/ProgrammingRuby/ ">http://www.ruby-doc.org/docs/ProgrammingRuby/ </a></p>
<p>Este libro es: directo, elegante, complejo. Vaya mu bueno.</p>
<p>Evidentemente y poniéndome protocolario, todo el tiempo que se le dedique al núcleo del asunto, el propio lenguaje Ruby, no es tiempo perdido (os lo digo por experiencia por que soy de los que ha aprendido muy mal). Venga y para acabar en español:</p>
<p><a href="http://www.ruby-lang.org/es ">http://www.ruby-lang.org/es </a></p>
<p>En esta web tienen referencias a guías y cosas por el estilo. Tiene un apartado de documentación con varias cosas. (NOTA: en documentación no he visto la traducción del libro Programming Ruby, pero se que en su día si que la hubo osea que sera cuestión de rastrear un poquito)</p>
<p>Vale pues con esto se acabo lo relacionado con Ruby. Ahora pasamos a <strong>Rails</strong> . Por una lado la web de rails:</p>
<p><a href="http://www.rubyonrails.org">http://www.rubyonrails.org </a></p>
<p>No es que tenga gran cosa, pero bueno, es la web &#8220;oficial&#8221; ¿No?. Desde puedes llegar a la documentación de la API. Por cierto esa misma documentación también esta accesible con lo que esta en el post anterior (gem server)&#8230; O incluso en vuestro propio proyecto generándolo con la tarea Rake correspondiente (ver rake -T).</p>
<p>Pero bueno vamos a libros de calidad. Primero el clásico:</p>
<p><a href="http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition ">http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition </a></p>
<p>Esta ya en su versión para Rails2 (que es la que utilizareis vosotros). Nada que no sea fácilmente conseguible en las fantástiscas redes P2P para compartir (sed legales por favor&#8230; canalla el puto Molina). Este libro esta muy bien para enterarte de todo. Es un recorrido de la leche por el framework.</p>
<p>Y finalmente para cosas mas complicadillas, os dejo los libros de recetas de rails. Son recetillas que aunque tu no las necesites de momento es muy recomendable echarles un ojo e ir enterándose</p>
<p><a href="http://www.pragprog.com/titles/fr_rr/rails-recipes ">http://www.pragprog.com/titles/fr_rr/rails-recipes </a><br />
<a href="http://www.pragprog.com/titles/fr_arr/advanced-rails-recipes ">http://www.pragprog.com/titles/fr_arr/advanced-rails-recipes </a></p>
<p>Además de esto todo lo comentado, y como en cualquier comunidad que se precie de tal, tendréis una serie de listas en castellano.</p>
<p>Salud, gracias por asistir a esta clase, y en fotocopiadora podréis recoger los apuntes&#8230;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>PD: existen dos blogs de gente en castellano, que por ser majetes y conocidos os los pongo aquí para que tengáis referencias:</p>
<p>El de la compañera de proyectos Amaia: <a href="http://apuntesderails.amaiac.net/">http://apuntesderails.amaiac.net/</a><br />
El de Jaime Iniesta: <a href="http://www.jaimeiniesta.com/ ">http://www.jaimeiniesta.com/ </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.semillasl.com/2009/01/clase-2-referencias/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clase 1. Curso RoR 09</title>
		<link>http://www.semillasl.com/2009/01/clase-1-curso-ror-09/</link>
		<comments>http://www.semillasl.com/2009/01/clase-1-curso-ror-09/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 21:16:42 +0000</pubDate>
		<dc:creator>jaime</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Curso RoR 2009]]></category>
		<category><![CDATA[RoR]]></category>

		<guid isPermaLink="false">http://www.semillasl.com/?p=7</guid>
		<description><![CDATA[Vale,
Pues la clase primera evidentemente es la de instalar RoR. En realidad no habrá muchas mas clases de estas. En realidad no creo que haya muchas mas clases. No voy a ponerlo todo fácil, asi es que dare solo las ideas generales.

Por cierto y antes de empezar que todas estas cosas se encuentran fácilmente por [...]]]></description>
			<content:encoded><![CDATA[<p>Vale,</p>
<p>Pues la clase primera evidentemente es la de instalar RoR. En realidad no habrá muchas mas clases de estas. En realidad no creo que haya muchas mas clases. No voy a ponerlo todo fácil, asi es que dare solo las ideas generales.</p>
<p><span id="more-7"></span></p>
<p>Por cierto y antes de empezar que todas estas cosas se encuentran fácilmente por todas partes, por ejemplo aquí:</p>
<p><a href="http://agileweb.wordpress.com/2008/07/18/how-to-install-rails-21-on-ubuntu-in-5-steps/">http://agileweb.wordpress.com/2008/07/18/how-to-install-rails-21-on-ubuntu-in-5-steps/</a></p>
<p>Adelante. Primero las cosas con apt. Mas o menos supongo que todos tenemos Ubuntu.</p>
<p>(apt-get) Instalar ruby. Pero cuidado: nada de la ruby1.9, si no el ruby1.8. (hace poco que me comentaron esta gracia)</p>
<blockquote><p>apt-get install ruby</p></blockquote>
<p>(apt-get) Instalar rubygem. Y claro: que sea coherente con lo anterior, por que hay dos paquetes de el 1.8 y el 1.9. DETALLE: este 1.8 y 1.9 no son la versiones del paquete rubygem si no la versión de ruby que utiliza ese gestor de gemas.</p>
<blockquote><p>apt-get install rubygems</p></blockquote>
<p>NOTA (deprimente para los buenos programadores): En Ruby, pero especialmente en Rails, no hay mucho respeto por el tema de mantener integridad (no recuerdo el termino informatico) entre las versiones. Suena chapuzas, pero es asi.</p>
<p>Bueno, y se acabo volver a utilizar el apt-get, a partir de ahora usaremos las gemas.</p>
<p>Pero la cosa graciosa es que ahora que la versión que tenéis de las gemas (que posiblemente será la 1.2.0) querréis actualizarla (a la 1.3.0). ¿Por que? según las webs es &#8220;recomendable&#8221; (Mmmm&#8230; que misterioso&#8230; en realidad mi conclusión es que hay mucha ignorancia, pero como yo tampoco me libro de eso, me callo). Asi es que intentar un:</p>
<blockquote><p>gem update &#8211;system</p></blockquote>
<p>Pues resulta que casca verdad. Algo de que:</p>
<blockquote><p>&#8220;gem update &#8211;system is disabled on Debian&#8230;.&#8221;</p></blockquote>
<p>Pues vaya catxondos. Si queréis actualizarla probad esto:</p>
<p><a href="http://apuntesderails.amaiac.net/archives/2008/12/2/actualizar_rubygems_a_la_versi%C3%B3n/">http://apuntesderails.amaiac.net/archives/2008/12/2/actualizar_rubygems_a_la_versi%C3%B3n/</a></p>
<p>Es de amaia que tiene muchas cosas de rails.</p>
<p>Sigamos. Con esto tenemos el gestor de gemas actualizado. Si queréis probad a ver el gem &#8211;help y esas cosas. De todas formas a lo importante:</p>
<blockquote><p>gem install rails</p></blockquote>
<p>Podríais especificar la versión de la gema añadiéndole -v version</p>
<p>Y ahi os instalara las 4 cositas básicas. Quizá algo os va lento, o quizá algo falla, repetirlo, o intentar instalar alguna gema por separado. Es un consejo poco riguroso, pero mas de una vez me ha funcionado. En cualquier caso y en esencia tendréis varios paquetes importantes, y que componen el núcleo del framework. Hacer un:</p>
<blockquote><p>gem dependency rails</p></blockquote>
<p>Y veréis:</p>
<blockquote><p>Gem rails-2.0.2<br />
rake (&gt;= 0.7.2, runtime)<br />
activesupport (= 2.0.2, runtime)<br />
activerecord (= 2.0.2, runtime)<br />
actionpack (= 2.0.2, runtime)<br />
actionmailer (= 2.0.2, runtime)<br />
activeresource (= 2.0.2, runtime)</p></blockquote>
<p>En mi caso tengo la 2.0.2 por que es en la que esta mi desarrollo. De todas formas hoy no voy a explicar conceptos (aunque es lo que mas me gusta) así es que si queréis buscaros una guía. Por otro lado si queréis ver las nuevas cosas que tiene cada actualización de Rails acabo de ver a un brasileño que se ha impuesto la penitencia de que cada vez que hay una nueva versión de rails hace un nuevo libro de &#8220;Whats new on Rails x.x.x&#8221;.</p>
<p><a href="http://www.nomedojogo.com/">http://www.nomedojogo.com/</a></p>
<p>Bueno con esto esta casi todo, para tener una aplicación os colocáis donde consideréis de vuestro sistema de ficheros y hacéis un:</p>
<blockquote><p>rails mi_aplicacion</p></blockquote>
<p>Una vez tenéis hecho solo detallo que por defecto rails quiere utilizar una base de datos sqlite por detrás así es que para utilizar mysql tendréis que configurar el fichero config/database.yml adecuadamente. Esto os lo dejo a vosotros (tanto la instalacion de mysql como sqlite, como su configuracion en rails).</p>
<p>Pero para ello en la clase 2 os dejare una serie de referencias para que podáis ir leyendo.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p><strong>Apéndice 1</strong></p>
<p>Si quieres ver la documentación disponible de cada una de las gemas que has instalado solamente:</p>
<blockquote><p>gem server</p></blockquote>
<p>Esto levanta en el 8808 un índice con toda la documentación RDoc de las gemas instaladas en tu sistema.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><strong>Apendice 2</strong></p>
<p>Este es una cosa nueva bien fardona. En vuestro primer proyecto de prueba hacer:</p>
<blockquote><p>rake doc:guides</p></blockquote>
<p>Os creara en la carpeta doc/guides de vuestro proyecto una serie de guías de documentación para empezar con rails. Pijadas de esta gente. Por cierto si queréis ver todas las tareas rake que tenéis por defecto en vuestro proyecto creado con rails hacer:</p>
<blockquote><p>rake -T</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.semillasl.com/2009/01/clase-1-curso-ror-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inauguración curso interno RoR</title>
		<link>http://www.semillasl.com/2009/01/inauguracion-curso-interno-ror/</link>
		<comments>http://www.semillasl.com/2009/01/inauguracion-curso-interno-ror/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 21:04:48 +0000</pubDate>
		<dc:creator>jaime</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Curso RoR 2009]]></category>
		<category><![CDATA[RoR]]></category>

		<guid isPermaLink="false">http://www.semillasl.com/?p=6</guid>
		<description><![CDATA[Este post es para inaugurar un curso interno para todos los informáticos de IEPALA (“semilla” no os cobrará por esto) en RoR.
Será sin ritmo, con un profesor un tanto novato, pero creo que interesante para todos. Confirmar vuestra presencia (se admiten comentarios).

El plan es tener un par de sesiones presenciales preparadas, y luego ir viendo [...]]]></description>
			<content:encoded><![CDATA[<p>Este post es para inaugurar un curso interno para todos los informáticos de IEPALA (“semilla” no os cobrará por esto) en RoR.</p>
<p>Será sin ritmo, con un profesor un tanto novato, pero creo que interesante para todos. Confirmar vuestra presencia (se admiten comentarios).</p>
<p><span id="more-6"></span></p>
<p>El plan es tener un par de sesiones presenciales preparadas, y luego ir viendo posibles quedadas, mientras avanzamos por comunicación diversa (correo, y este blog).</p>
<p><strong>OBJETIVO GENERAL:</strong> Que os lancéis a poder hacer cosas en RoR.</p>
<p><strong>OBJETIVOS ESPECÍFICOS:</strong><br />
* Manejarse en Ruby.<br />
* Entender el framework Rails.<br />
* Debatir la cultura Rails.<br />
* Que podáis empezar a desarrollar o tocar cosas en RoR.<br />
* Debatir RoR en el marco de problemas/soluciones concretas.</p>
<p><strong>OBJETIVO TANGENCIAL:</strong><br />
Definición conjunta de buenas practicas en el desarrollo. SVN, TRAC,<br />
Testing.</p>
<p><strong>METODOLOGÍA:</strong><br />
* Guiada por el desarrollo de una aplicación.<br />
* Encuentros presenciales para unificar ritmo.<br />
* Correos o posts sobre referencias y pasos básicos.<br />
* Solucionar por correo problemas o dudas (al ritmo que se pueda).</p>
<p><strong>Tiempo total del curso:</strong> Pendiente de negociación, pero asi de arranque un par de meses (Febrero y Marzo).</p>
<p>Bueno, en definitiva, este primer post era para crear el tag: “curso RoR 09”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semillasl.com/2009/01/inauguracion-curso-interno-ror/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
