Empezando con Ruby on Rails
He empezado con RoR hace poquito así que no soy nadie para dar clases sobre el tema ni nada parecido. Ahora bien, creo que os puede interesar consultar los mismos materiales que voy encontrando y seleccionando.
La mayoría son los típicos que todo el mundo lee pero si seguís este orden creo que os será de ayuda.
A los q sabéis más no dudéis en sugerir cositas y lo voy editando :)
Si alguien se anima aquí van....
Los tutoriales imprescindibles de RoR:
http://sobrerailes.com/pages/en_marcha_con_rails
http://sobrerailes.com/pages/en_marcha_con_rails_2
http://tryruby.hobix.com/ (este es para Ruby y se sale)
La "cheat sheet" de rails (para los primeros días):
http://static.scribd.com/docs/4v2kpgte1ze6b.pdf
Tutoriales para ampliar un poco:
http://www.digitalmediaminute.com/article/1816/top-ruby-on-rails-tutorials
Las "reference" de ruby:
http://ruby-doc.org/core/
http://www.whytheluckystiff.net/ruby/pickaxe/html/builtins.html
happywebcoder
Para consulta y referencia:
- Las APIs de Rails y de Ruby versión Ajax y descargables.
- La lista de Rails (y Ruby) en castellano, integrada con este foro. Está mal que lo diga, pero hay gente muy maja ;)
- Un par de agregadores para seguir el mundillo: PlanetRubyOnRails y RubyCorner
peter
últimamente veo que el que no sabe RoR no va a ir a ningún lado en el futuro de la programación con servidores.
Que nivel de programación se necesita para asimilar buenos conceptos en RoR?
Gracias
ozke
Depende de si quieres hacer un "Hola Mundo!" o una web más o menos compleja. Varía igual que pasa con PHP o cualquier otro. Aún así si la pregunta es si hay que ser Dios o algo así la respuesta es NO.
zigotica
el poblema que le veo a RoR, por lo menos en España, es que no hay practicamente hosting que lo soporten ni profesionales suficientes para hacer el mantenimiento de infraestructuras, configurar el servidor, etc... casi todas las consultoras ya se han puesto las pilas con PHP, pero RoR todavía es un gueto para freaks.
happywebcoder
<fieldset>...casi todas las consultoras ya se han puesto las pilas con PHP, pero RoR todavía es un gueto para freaks.</fieldset>
Ya sabemos que si siguiéramos el ritmo de las consultoras aún estaríamos programando en Cobol y haciendo CGI's a manopla :D
En cuanto al hosting, tampoco hay ninguno apetecible para J2EE y veo más ofertas para ese entorno que para PHP. MediaTemple, Dreamhost y gente así ofrecen entornos potentes con todo instalado, yo soy más Juan Palomo y utilizo VPS's para tenerlo todo un poco más controlado.
Por si sirve de referencia, yo llevo más de un año trabajando a diario con Rails, y desde luego la gente se está poniendo las pilas: veo que en bastantes empresas tienen al menos uno o dos equipos haciendo proyectos internos o pequeños para aprender Rails y explorar sus posibilidades (y limitaciones).
Otro ejemplo: el otoño pasado la Conferencia Rails celebrada en Madrid superó muy ampliamente el centenar de asistentes, tanto en horario laboral como el fin de semana. Y apostaría un pincho de tortilla a que este año la asistencia será de al menos el triple.
En fin, que creo que al que le pique el gusanillo debería darle una oportunidad ;)
ozke
zigotica
el poblema que le veo a RoR, por lo menos en España, es que no hay practicamente hosting que lo soporten ni profesionales suficientes para hacer el mantenimiento de infraestructuras, configurar el servidor, etc... casi todas las consultoras ya se han puesto las pilas con PHP, pero RoR todavía es un gueto para freaks.
Hosting exterior y punto. Y apoyo todo lo dicho por happywebcoder.
Yo uso un dreamhost (hosting q no amo xa nada) y parece q tira bien.
Han simplificado todo muchísimo.
psycho
Grazias por los enlaces!!
Hace tiempo que quería empezar con RoR pero no sqabía por donde...
JordiAnton
Añado mi granito de arena.
Como maquetador, un documento muy interesante encontrado vía in web we trust, para entendernos mejor entre maquetadores y programadores:
Rails desde el lado cliente
JordiAnton
Una buena web con aplicaciones desarrolladas con Rails:
http://happycodr.com/
Podéis enviar la vuestra!
sole
Yo recomiendo aprender ruby primero... permite entender que es lo que esta pasando mucho mejor (especialmente las cosas <em>automagicas</em> de rails).
La gente recomienda "The pragmatic's programmer book to ruby" (el pickaxe, popularmente) para empezar en ruby pero yo recomiendo este otro:
Beginning Ruby por Peter Cooper, que es a su vez el creador del blog RubyInside.
dagi3d
hombre, yo creo que una vez ya te manejas con lo básico de ruby(declaración de variables, estructuras de control, tipos básicos etc.) ya te puedes meter en faena con rails y e ir aprendiendo a la vez, aunque está claro que siempre interesa ir un paso adelante en ruby respecto a rails para poder sacarle toda la chicha posible.
y quizás también sea esa otra cosa que me encanta de haberme metido con ruby/rails, el hecho de estar continuamente aprendiendo y viendo cada dos por tres 'trucos' que te dejan con una sonrisilla en la boca diciendo, 'joder, como mola' y el tiempo que estaría perdiendo con php :)
por cierto, ya han publicado una lista preeliminar con las propuestas para las ponencias de la próxima conferencia y se antoja bastante interesante: http://www.conferenciarails.org/ponencias.html
sole
Si, y por eso digo que el libro de beginning ruby es mucho mas inmediato que el pickaxe :)
Vamos, que te pones mas al rapido al dia de ruby con el uno que con el otro. Lo que pasa es que claro, el pickaxe fue primero... :D
happywebcoder
Yo para empaparme de Ruby utilicé el 'Ruby for Rails' de David Black, muy muy muy recomendable...
sole
Ah pues si, tambien, muy buena sugerencia
Es que en ese no he profundizado tanto :-)
sole
Por cierto, ozke. En dreamhost, como va Rails? usas lighttpd o mongrel con proxy etc?
Cuantos procesos puedes tener funcionando?
ozke
Dame una semanita y te lo digo. Estoy precisamente ahora con el tema de las migraciones y tal.
Dejadme insistir en este libro.
Me lo estoy leyendo y realmente es muy digerible!
dagi3d
+1 para el libro que menciona ozke(de hecho uno de los autores es el creador de rails)
respecto a lo de dreamhost, funciona con apache y fastcgi y aunque están las limitaciones propias de un servidor compartidor, en principio puedes instalarte tu propia versión de ruby, rails y gemas que quieras
de todas maneras le estoy cogiendo un poco de tirria a dreamhost por la cacho caida que están sufriendo ahora, ya que no se puede ni acceder al correo (parece que es un tema de enrutamiento, ya que entrando por proxies sí que se puede, pero llevan más de un día así)
sole
Yo ese libro lo empiezo a ver un poco desfasado ya :D ... con todos los cambios que pasan en Rails ultimamente... al menos ruby no cambia tanto.
(Aunque el otro dia me encontre un thread de "tal cosa ya no ira asi en ruby 1.9")
happywebcoder
+1 también para el 'Agile...', además de ser info de primera mano está bien estructurado y lo veo perfecto para abrir boca.
Lo del desfase con los libros sobre Rails es bastante típico :) Yo creo que lo mejor es pillar uno para empezar (lo básico tampoco cambia tan a menudo) y después seguir cacharreando y leyendo sobre el tema para intentar estar actualizado.
Como leí en algún sitio, eso es lo malo del "bleeding edge"... que corta :D
Kr0n
dagi3d
de todas maneras le estoy cogiendo un poco de tirria a dreamhost por la cacho caida que están sufriendo ahora, ya que no se puede ni acceder al correo (parece que es un tema de enrutamiento, ya que entrando por proxies sí que se puede, pero llevan más de un día así)
Mmm, a mi me funciona todo (mail, webs, etc), así que igual la caída solo ha sido de unos cuantos servers y ha pillado el tuyo entre ellos.
Sobre el post, yo de RoR ni pincho ni corto, pero la reflexión de aprender primero el lenguaje y luego el framework me parece más interesante a la larga. No digo que estes tres años aprendiendo Ruby o Python a lo guru, para luego seguir con Rails o Django; pero realmente a la larga puede ser más que beneficioso empezar por partes y conocer hasta donde puede llegar el lenguaje y hasta donde el framework.
dagi3d
acabn de poner hoy este enlace en dzone.com:
74 Quality Ruby on Rails Resources and Tutorials
xurde
sole
Por cierto, ozke. En dreamhost, como va Rails? usas lighttpd o mongrel con proxy etc?
Cuantos procesos puedes tener funcionando?
Ninguna de esas dos.
Por desgracia usan FastCGI.
Nada como un dedicado con Mongrel + Proxy. :)