Ruby on Rails es una web Aplicación marco liberado en el año 2004 que tiene como objetivo aumentar la velocidad y la facilidad de desarrollo web.A menudo acortado a Rails, o RoR, es un proyecto de código abierto escrito en el lenguaje Ruby.
Filosofía
El fundamentales Ruby on Rails principios incluyen No repita usted mismo (SECO), y el Convenio Más de configuración.
"No repetir a ti mismo" significa que la información se encuentra en un solo lugar sin ambigüedades.Por ejemplo, gracias a ActiveRecord, las clases de 'definiciones no necesita especificar nombres de columna; Ruby puede recuperar esta información de la base de datos, a fin de definir en el código y en el programa va a ser redundante.
"Convención Más de Configuración ", el programador sólo tiene que definir la configuración que no es convencional.Por ejemplo, si hay una clase de Historia en el modelo, el cuadro correspondiente en la base de datos es la historia, pero si la tabla no se ajusta a la convención se debe especificar manualmente.Así pues, cuando se diseño una aplicación a partir de cero, sin una base de datos preexistentes, las siguientes convenciones Rails de los medios que utiliza menos código (sin embargo, el comportamiento puede ser configurado si el sistema debe ser compatible con un sistema heredado anterior).
Historia
Ruby on Rails fue extraído por David Heinemeier Hansson de su trabajo en Basecamp, un proyecto de herramienta de gestión por la empresa de diseño web de 37signals.Fue publicado por primera vez al público en julio de 2004.
Aumento de Popularidad
Ruby on Rails ha experimentado un aumento de la popularidad.
Hansson
lo atribuye a las ventajas de productividad Tales "opiniones software".En caso de que el código a lo largo de las convenciones Rails - Hansson deriva en gran parte de la opinión sobre cómo el software debería trabajar - los desarrolladores pueden lograr sus metas con menos código.Por ejemplo, menos esfuerzo se dedica a la especificación de que los datos (archivos, nombres de clase, tablas de base de datos) se encuentra, desde Rails sabe qué buscar.
Descripción general técnica
Al igual que muchos contemporáneos web de marcos , Rails utiliza el Modelo-View-Controller (MVC) la organización de la arquitectura de aplicaciones.
Ruby on Rails se esfuerza para aplicaciones con menos código, a través de principios rectores que incluyen "No repita usted mismo" (código no debe ser nunca Redundantes) y la "Convención sobre configuración" (programadores sólo necesita especificar cuando su configuración difiere de la norma).
Rails proporciona out-of-the-box andamios, que puede construir rápidamente la mayor parte de la lógica y opiniones Básicos necesarios para un sitio web, el servidor web WEBrick y otras útiles herramientas de desarrollo.
Rails También es digno de mención por su amplio uso de las bibliotecas Javascript Prototipo y Script.aculo.us, de Ajax y de efectos visuales.
() Ruby on Rails Pre-Requisitos
Rails trabaja con una gran cantidad de servidores web y bases de datos.Para servidor web, recomendamos Apache o lighttpd, que se extiende ya sea FastCGI o SCGI, o Mongrel.Para la base de datos, puede usar MySQL, PostgreSQL, SQLite, Oracle, SQL Server, DB2, o Firebird.Casi cualquier sistema operativo hará, pero le recomendamos un 'nix basada en una para el despliegue.
Si usted necesita alojamiento, hay muchos de ellos disponibles, pero nos recomiendaSi usted necesita alojamiento compartido o dedicado, estos chicos son expertos en Ruby on Rails.
Ruby on Rails Recursos
A continuación se presenta una lista de algunos libros, que puede ayudarle en su camino de la exploración de Rails :
El Mago profesional ha estado con nosotros desde que el hombre aprendió a hablar.Si puede hablar, puede hacer otras cosas parece que lo que realmente son - y que es la esencia de la ilusión.
¿Por qué la fascinación?¿Por qué nos gusta ser engañado?Estamos SABER que la tarjeta realmente no desvanecerse - y, sin embargo… ¿Alguna vez ha sido testigo de acontecimientos inexplicables o ilusiones visto tan convincente que dejo hechizado?¿Alguna vez has visto lo que ocurre con un grupo de personas que experimentan la magia de cerca?Una alta energía que se desarrolla la emoción contagiosa.Hay asombro, la risa, un gran bullicio que gozan todos aquellos que fueron testigos de lo aparentemente 'inexplicables'.
Estamos realmente QUIERE que haya magia!Queremos creer que alguien puede hacer las cosas aparecen o desaparecen sólo por el poder de pensamiento o diciendo una palabra mágica.
Hoy en día podemos ver el raro "humo y espejos" que los antiguos magos eran fama de uso.Ilusiones son mucho más sofisticados, que utilizan unos complementos a su trabajo engaño, la mayor parte se realiza por malversación - haciendo a la audiencia ver una cosa mientras que otra cosa que está sucediendo en otro lugar.El Mago Ilusionista o hace un gran florecer con una mano mientras que el otro coge un objeto secreto de - o gotas en un objeto - el bolsillo.Cada vez que un artista intérprete o ejecutante le pide que se concentre en algo puede estar seguro de que el truco es, en realidad, está haciendo cuando usted no está concentrando.El mago del 'patter' está diseñado en parte para entretener y en parte para distraer. Magic
como hobby es muy satisfactorio.Usted no tiene que ser un David Blaine.Puede sorprender y deleitar la gente si realiza razonablemente bien, y esto podría llevar pronto a su afición para el pago de la prestación en sí y tal vez una parte del tiempo o incluso de tiempo completo de ingresos.Mientras que un Stage Mago necesidades props caro, la afición o aficionados Mago puede realizar trucos con su público de cerca - incluso en torno a él o ella, para algunos trucos - y, a menudo, utiliza los objetos prestados.Estos pueden ser los más asombrosos trucos - muy satisfactorio para llevar a cabo - y se basará el artista intérprete o ejecutante una mágica reputación rápidamente.