RoR
Posted on 23 Enero 08 by: hunk
Así es, bueno continuemos con RoR, en el post anterior mencionamos como instalar RoR e iniciar el proyecto, observamos que se crearon muchos directorios, pero que contienen esos directorios? bueno aquí vamos a ver a grandes rasgos lo que cada uno de esos directorios contiene:
App Este directorio contiene los componentes de RoR, Tiene subdirectorios que contienen las vistas (views, helpers), controladores (controllers) y la lógica de negocios (models).
Components En este directorio se encuentran los componentes (pequeñas aplicaciones autónomas que reúnen modelo,vista y controlador).
Config Este directorio contiene los archivos de configuración que necesita la aplicación, el archivo de la base de datos (database.yml), la estructura de entorno de Rails (environment.rb), las rutas entrantes de Rails (routes.rb), Rails tiene 3 distintas formas en las que podemos trabajar (pruebas, desarrollo y producción) los archivos de cada una de las configuraciones se encuentra en el directorio environments.
Bd Aquí se encuentran o se encontraran los archivos para realizar las migraciones, lo veremos mas a detalle en algún post, pero en un gran ventaja hacer uso de las migraciones.
Doc Aquí se encuentran los archivos que nos permiten generar documentación de nuestra aplicaciones.
Lib Librerías reservadas para task anexables.
Log Como su nombre lo dice aquí encontraremos log de nuestra aplicación.
Public Es como el public de un servidor web, en el pondremos archivos que no cambian (js, imágenes, css), además contiene archivos dispachers (cgi y fcgi).
Script Contiene muchos script que nos ayudaran mucho, script para generar código (generate), para ejecutar el servidor ser (server), consola interactiva (console) y mas.
Test Aquí estarán los archivos para realizar pruebas (unidad, funcionales e integridad), esto nos ayudara mucho y podremos comprobar que nuestra aplicación funciona correctamente.
Tmp Este directorio se usa para archivos temporales para el proceso intermedio
Vendor Aquí van librerías suministradas por terceros.
Esa es la estructura de Rails, en cada versión puede cambias, pero son mínimos lo cambios, donde trabajaremos mas sera en app y public, y claro test para probar lo que estemos haciendo y claro nos apoyaremos mucho en script.
Ya tenemos instalado Rails, ya sabemos que es lo que contiene cada directorio de nuestra aplicación, solo falta configurar Apache Rails y CGI o fastCGI y podremos iniciar a jugar con Rails.
Byte.
Posted on 16 Enero 08 by: hunk
Así es, bueno este posts seria dedicado a configurar Ruby on Rails (RoR) en apache, pero el comentario de Seruhio tiene mucha razón, debí iniciar explicando que es RoR :S, karma negativo para mi, intentare remediar eso, a continuación les dejare lo que es RoR.
En el sitio oficial de RoR dice esto:

Lo mismo pero en español (rubyonrails.org.es/)
"
El desarrollo Web que no molesta
Ruby on Rails es un entorno de desarrollo web de código abierto que está optimizado para satisfacción de los programadores y de la productividad. Te permite escribir un buen código favoreciendo la convención antes que la configuración.
"
Esto wikipedia encontramos esto (wiki, solo la intro, para ver con las detalle visiten el wiki)
"Ruby on Rails, también conocido como RoR o Rails es un framework de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby, siguiendo el paradigma de la arquitectura Modelo Vista Controlador (MVC). Trata de combinar la simplicidad con la posibilidad de desarrollar aplicaciones del mundo real escribiendo menos código que con otros frameworks y con un mínimo de configuración. El lenguaje de programación Ruby permite la metaprogramación, de la cual Rails hace uso, lo que resulta en una sintaxis que muchos de sus usuarios encuentran muy legible. Rails se distribuye a través de RubyGems, que es el formato oficial de paquete y canal de distribución de librerías y aplicaciones Ruby."
Con esto ya sabemos un poco más de RoR.
Byte
Posted on 13 Enero 08 by: hunk
Así es, un post mas, en esta ocasión les dejare el procedimiento para instalar Ruby on Rails en Ubuntu Gutsy Gibbon 7.10, según el wiki de RoR se siguen los siguientes procedimientos:
Primero instalamos ruby y algunos de sus paquetes:
ruby1.8-dev build-essential
Después instalamos ruby gems (wiki)
sudo apt-get install rubygems
ahora instalamos rails
–include-dependencies
Si este reciben algún error, intenten con este
instalamos el controlador para poder usar mysql con rails (se supone que ya contamos con mysql)
mysql-server
Vamos bien, para este momento ya tenemos RoR, ahora vamos a crear un proyecto de rails, vamos a el directorio donde queremos crear el proyecto y en nuestra terminal ponemos
este comando nos va a crear el proyecto de rails con toda la estructura, nos crear una carpeta llamada beta con una serie de archivos dentro de el (en posts futuros explicare mas a detalle su contenido).
Ahora entramos a la carpeta
y ejecutamos el siguiente comando
lo que hace este comando es levantarnos un servidor web en el puerto 3000. ahora abrimos nuestro navegador y ponemos localhost:3000 y veremos la siguiente imagen

Ya tenemos nuestro primer proyecto de RoR, en el siguiente posts de RoR veremos como configurar RoR en apache, por lo pronto puede ver algunos tutoriales de RoR y programar su blog en 15 min (tutoriales aqui).
Si usted no usa Ubuntu en el wiki de RoR están las instrucciones para instalarlo en su distribución (wiki para instalar RoR)
Byte

