Mayo 2nd, 2008

Formularios en ruby on rails

Supongamos que estamos haciendo un formulario de recetas, y tenemos definida dentro de nuestra base de datos los campos Titulo, Instrucciones, Descripcion, y Fecha.
Primero crear nuestra aplicacion:

rails recetario

Pues esta es la única instrucción que nos hace falta para crear nuestro formulario es

ruby script\generate controller Receta

controller

Ya con esto, una vez naveguemos a nuestra ruta http://localhost:3000/receta/new, ya tenemos los tres apartados de un formulario:

El de rellenado: ( con todos los datos de nuestra base )

relleno de formulario

¡Esto ya es una pasada, pero aun así hay más! vamos a rellenar nuestro formulario:

2

¡Y encima añade los datos a la base de datos y crea un listado de lo realizado!:

listado

Se me olvidaba comentar que nuestra tabla debe llamarse Recetas, Rails otorga dinámicamente a la clase Receta de funciones para seleccionar las filas de la tabla recetas otorga un atributo para cada columna de la tabla.un modelo singular de nombre de clase (Receta) se mapea a una tabla de la base de datos en plural (recetas). Rails es bastante “astuto” y conoce las reglas de pluralización, de forma que company sea mapea a companies y person se mapea  a people. Para lo demás la s final.

Volviendo a lo anterior, todo esto simplemente con el atributo scaffold: receta. Nos ha permitido empezar a trabajar con nuestro modelo datos: casi sin trabajo de nuestro lado ha creado las acciones List, Show, Edit, Delete. Y ha creado tambien las vistas para cada una de las acciones.  Si quisieramos editar alguna de estas acciones también lo podemos hacer:

definir list

dentro tendríamos que crear el script correspondiente a lo que queramos que se muestre con una nueva view, hay que tener en cuenta que a esta ya le podemos añadir los estilos que queramos.

En definitiva es muy fácil crear formularios con ayuda del framework, rails hace que programar sea cosa de niños, aunque si tengo que elegir lenguage me quedo con php.

Mayo 2nd, 2008

Plugin ruby on rails

Hobo Imagen

Los frameworks que han salido tanto para ruby como para php, permite simplificar mucho las funciones que antes se programaban a mano, haciéndose ahora de manera automática. Dentro de las comunidades tanto php como ruby on rails, hay multitud de extensiones y scripts que permiten hacernos la vida más sencilla.
Hobo es un plugin para Ruby on Rails que añadirá velocidad turbo a el proceso de construcción de una aplicación web. Su características principales son:

  • Plantillas que permiten definir tags personalizados.
  • Tags predefinidos y listos para usar AJAX.
  • Soporte de AJAX.
  • Soporte de temas.

A todo el que quiera realizar aplicaciones web en ruby on rails le recomiendo echarle un ojo.

Link | HOBO

Noviembre 7th, 2007

Ruby on Rails Vs PHP

Hoy en el trabajo me plantee un comparación Ruby on Rails Vs PHP. Buscando por internet, llegué a una conclusión, no podemos comparar un lenguaje de programación con un framework y un lenguaje de programación. La propia naturaleza de PHP como un lenguaje extremadamente liberal, no lo ata con ninguna tecnología extra. Sin embargo, la mejora del modelo de OOP en PHP5 trajo aparejado un número importante de Frameworks (Cake, PRADO, Symfony, etc.) que se van agregando al lote del Zend Framework. Por eso, las comparaciones serían PHP On Zend Framework vs. Ruby On Rails o PHP on Cake vs. Ruby On Rails, por ejemplo.

Andi Gutmans, tampoco considera que se pueda hacer la comparación, pero dice algo interesante al respecto “Sentimos que PHP con Zend Framework es superior a RoR, y mientras otras personas lo vean de otra forma en cuanto a sus funcionalidades, definitivamente significa que Ruby estuvo siendo mejor publicitado. El diseño ingenioso del sitio de RoR y el marketing viral usado por 37signals le dio a RoR un mejor boca a boca que a PHP. Afortunadamente, esto ayuda a elevar la imagen de Zend y a incitar aun más el uso de su Framework.”

Fuente de apoyo |Maestros del Web