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.


