Ruby on Rails
|
keep up rollin’ baby… En mi afán de incrementar mis niveles de l33tn355, decidí aprender a desarrollar aplicaciones con Ruby on Rails, Rails es un framework basado en el lenguaje Ruby el cual es orientado por objetos. Hace ya un rato había pedido un libro de Ruby on Rails en la oficina y ahí estaba, recolectando polvo, hubo demasiada vagancia y tiempo libre este fin de semana que paso así que me decidí continuar con mi auto enseñanza, tomé mi laptop bootie Fedora Core 4, si, todos esos Ubuntu fans, yo prefiero Fedora, supongo porque es de Redhat y es el Linux que siempre he usado en la oficina, aquí una guia para una configuración básica de Fedora Core 4. Lamentablemente me di cuenta de que el famoso libro lo había dejado en la oficina, así que me busque por ahí un tutorial el cual se llama Ruby on Rails en 4 días, este consistia en hacer una pequeña aplicación de Todos (tareas), la verdad no tomo ni 4 horas completarlo, no me pareció suficiente, así que inicie por mi cuenta un nuevo proyecto, recree casi toda la funcionalidad del directorio de blogs, Blogs Panamá, el cual originalmente esta hecho en PHP, eso si me tomo mas tiempo… al terminar ya se podía ver la luz del sol entrar por mis persianas y unos gallos cantar. Mi opinión de Rails, es excelente, no necesitas ser un super programador experimentado, pero si necesitas ser organizado y planear bien tu aplicación antes de empezar porque se puede volver un enredo, crear un pequeño admin que agrega, edita y borra entradas en una base de datos puede tomarte menos de 5 minutos, las cosas se complican al mezclar varias tablas de la base de datos, pero nada que con practica no se haga fácil. Otro inconveniente es que no hay muchos webhosts que lo soporten, Dreamhost lo soporta pero al ir desarrollando mi duplicación note que de vez en cuando no responde, tal vez por error mio, o por el mismo servidor. También se hace difícil encontrar soporte, foros, ejemplos etc. ya que no es un lenguaje muy popular y utilizado, pero en rubyonrails.org hay suficiente material para empezar. Ahora mismo estoy desarrollando un proyecto en Rails, el cual publicaré pronto. |
entonces? es mas facil de aprender de cero que PHP ?
tiempo que pasas haciendo la misma cosa que hemos hecho desde hace 5 agnos (add,edit, delete record) ?
uff.. no tienes q aprender a programar si no a armar y configurar.. y voila!
add edit delete… literalmente escribes 3 lineas de texto y listo.
Bleh !
Tu y Antonio son los unicos que usan Rails en Panamá ahora? Talvez cuando regreso necesitamos hacer un taller de rails.
no conozco a ningun otro…
Yo llevo tiempo con ganas de meterme con Ruby y darme un descanso de J2EE, a ver si me arranco un día de estos.
Saludos.
que tal la seguridad? osea, tu comentas q solo agreas una linea y el se encarga de hacer el asunto de add, edit, etc. tienes tu q hacer manualmente toda la limpieza de las variables despues de ser submitted para q no te hagan sql injections y esas vainas o todas esas fucniones ya se hacen automatico ???
Rails no es para gente que no son programadores, pero que hace es que se quita todo las vainas aburridas del proceso de programacion si sigues unas reglas sensillas.
Es posible a hacer CRUD en una sola linia, pero solamente para prototipas. Yo tengo 3 relativemente grande sitios vivo con rails y nunca uso este (“scaffolding”).
P