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:

sudo apt-get install ruby irb ri rdoc
ruby1.8-dev build-essential

Después instalamos ruby gems (wiki)

sudo apt-get install rubygems

ahora instalamos rails

sudo gem install rails
–include-dependencies

Si este reciben algún error, intenten con este

sudo apt-get install rails

 

instalamos el controlador para poder usar mysql con rails (se supone que ya contamos con mysql)

sudo apt-get install libmysql-ruby
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

rails beta

 

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

cd beta

 

y ejecutamos el siguiente comando

ruby scrtipt/server

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

 

 


Add to Technorati Favorites

Galaxia Linux

Main

ideasLabs

Conversación

hunk: jajaj ese dave y roberto, empredere esa campaña. saludos morros. y felicidades Ing. Dave  
David: si, la neta te ves muy solo, te hace falta una novia.  
Roberto: Que onda Edgar ya deberías conseguirte una novia.

Saludos  
hunk: s Dave, gracias por tu comentario  
David: Esta mejor que el anterior, es como que la fase moderna, con acabados metalicos o algo asi.  
Hunk: Nuevo tema, que les parece?  
Pedro: Excellent  

:

Escribe el código Captcha que estás viendo