Ruby on Rails; Vistas, Formularios con Form Helpers y envío de parámetros (POST)

abril 29, 2008

(Este post es una continuación del Curso de Ruby).
<< Para ver el Post Anterior

En este capítulo crearemos una vista para una acción determinada de nuestro controlador y dentro de esta vista crearemos un formulario de varios campos con una de las funciones ayudantes para la creación de formularios que nos ofrece Rails (Form Helpers). Finalmente recogeremos y mostraremos los parámetros enviados por el formulario.

Lee el resto de esta entrada »


Symfony; una alternativa a Rails escrita en PHP 5

noviembre 21, 2007

Logotipo de Symfony

Desde que haya por el año 2004 Ruby On Rails supusiera una revolución en el desarrollo de las aplicaciones web que hoy continúa, el uso de los frameworks se ha hecho aún mas popular.

Symfony se basa en la idea de Rails simplificando al máximo el desarrollo de aplicaciones web profesionales con PHP, utilizando las mejores prácticas y los patrones de diseño más importantes. Symfony incorpora muchas de las ideas del “desarrollo rápido de aplicaciones” para conseguir que la programación de las aplicaciones sea lo más productiva, correcta y divertida posible.

Symfony es un Framework programado en PHP5 y está enfocado en el desarrollo de aplicaciones sobre este lenguaje. De modo que, para sacarle el máximo rendimiento a éste Framework, los programadores de PHP4 que aún no han trabajado con PHP5 deberían centrarse en el nuevo modelo Orientado a Objetos de PHP.

Puede verse una demostración visual de lo rápido y divertido que es crear aplicaciones con este Framework en el sitio web de Symfony. Allí podrás encontrar videos cortos “Screencast” con distintas demostraciones.


Ruby on Rails, entendiendo las URL

noviembre 12, 2007

(Este post es una continuación del Curso de Ruby).
<< Para ver el Post Anterior

Ya vimos en un post anterior como Rails traza la ruta a los métodos de un controlador.

Básicamente, y sin liarnos mucho, decir que el comienzo del trabajo lo realiza el Servidor Web (WebRick, Mongrel …) enrutando las solicitudes entrantes a un script Ruby perteneciente al marco de trabajo Rails llamado “dispatcher” (algo así como despachador ???). La función de este despachador es la de analizar el URL que recibe para invocar la acción adecuada dentro del controlador adecuado. A su vez esta acción puede, entre otras cosas, invocar a un modelo y/o a una vista.

Como ya vimos en un POST anterior, la primera parte de la URL identifica un equipo y la segunda identifica un recurso Web. En Action Pack (recordad que es el marco de trabajo que utiliza Rails para administrar los controladores), el recurso tiene al menos dos partes: Un controlador y una accción.

Lee el resto de esta entrada »


Creación de una aplicacion con Ruby on Rails (2)

noviembre 8, 2007

Una vez instalado Rails en nuestra ordenador ya estamos preparados para crear nuestra primera aplicación en Rails.

Para ello abriremos nuestra consola de comandos (el terminal de Mac Os X o el Símbolo del Sistema de Windows), nos situamos en el directorio donde queramos ubicar nuestro nuevo proyecto (que nosotros llamaremos “test”) y escribimos:

> rails test

Lee el resto de esta entrada »


Consigue gratis el libro sobre Ruby on Rails para principiantes de Patrick Lenz

octubre 26, 2007

La gente de SitePoint nos regala el excelente libro de Patrick Lenz “Build Your Own Ruby On Rails Web Applications”en formato PDF y durante un periodo de tiempo limitado que termina el próximo 30 de Noviembre.

No os fieis cuando leais que tan solo son los 4 primeros capítulos. Se trata del libro completo y creo que es muy interesante. Aprovechad la oportunidad.
http://www.sitepoint.com/books/rails1/freebook.php


Alojamiento Web con Ruby on Rails en Hostinet

junio 19, 2007

Hoy me he llevado una grata sorpresa.

La empresa de alojamiento Hostinet ya nos ofrece en alguno de sus planes la posibilidad de publicar nuestros proyectos desarrollados con Ruby on Rails.

CPanel de Hostinent

Aún así, la carencia de Servidores con Ruby es aún patente. Esperemos que otros muchos sigan el ejemplo.


La arquitectura MVC (Model – Control – View) en Rails

junio 7, 2007

Rails es un framework de aplicaciones web Open Source (de Código Abierto) para trabajar con Ruby – lenguaje de programación orientado a objetos – ideado para programar de forma rápida y ágil.

La rapidez en el desarrollo de proyectos con Rails está fundamentada en la idea de construir la aplicación separando de forma clara las capas de Modelo (Datos), Vista (Presentación) y Controlador (Funciones, métodos … ) para reducir el acoplamiento entre la lógica de negocios y la de presentación. De modo que, antes de empezar a trabajar con Rails, no está de mas tener claro los conceptos que engloba la arquitectura Modelo Vista Controlador (MVC).

Los desarrolladores web utilizan una variante ligeramente distinta de MVC llamada “Model2”. Model2 utiliza los mismos principios que MVC pero los ajusta a aplicaciones Web sin estado. En estas aplicaciones, un navegador llama a un controlador a través de estándares web. El controlador interactua con el Modelo para obtener los datos y pone los objetos de dominio disponibles para su visualización en pantalla. A continuación el controlador invoca al generador de vista basándose en los resultados de validación de los datos extraídos generando una página web para el usuario.

Aquí os el enlace a un artículo (en inglés) que nos introduce un poco mas en la definición de estos tres conceptos.

Fuente:
http://www.softwaredeveloper.com/features/intro-to-ruby-on-rails-042507/

En Wikipedia