SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
Rails Engines
Definición
• Los engines son aplicaciones de Rails (stand-
alone) que pueden ser integradas dentro de otra
aplicación
• Los controladores y modelos están definidos
dentro del namespace de los módulos del engine.
• La arquitectura de una aplicación que utiliza
engines permite pensar en la aplicación tomando
conciencia sus dependencias y como poder aislar
sus componentes
Beneficios
• Reduce errores en la duplicidad
• Código re-utilzable
Engines Populares
• Devise - Autenticación de Usuarios
• Spree - Comercio Electrónico
• Forem - Forum
• RailsAdmin - Interface de administración
• Monologue - Blogging
Spree Engines (6)
spree_api (RESTful API)
spree_frontend
(User-facing components)
spree_core (Models & Mailers)
spree_sample (Sample data)
spree_backend (Admin area)
spree_cmd (Command-line tools)
Ejemplo de un Engine

Weitere ähnliche Inhalte

Andere mochten auch

Chavez
ChavezChavez
Chavez
rastas
 
À la découverte de la rivière du Chassezac
À la découverte de la rivière du ChassezacÀ la découverte de la rivière du Chassezac
À la découverte de la rivière du Chassezac
Rémi MASSOT
 
Thessalonique_VoyagedeLuxe68
Thessalonique_VoyagedeLuxe68Thessalonique_VoyagedeLuxe68
Thessalonique_VoyagedeLuxe68
Annie Crouzet
 
Reflejos del alma
Reflejos del almaReflejos del alma
Reflejos del alma
gloria
 
El regreso
El regresoEl regreso
El regreso
gloria
 
El Cmaptool Herramienta de aprendizaje virtual
El Cmaptool Herramienta de aprendizaje virtualEl Cmaptool Herramienta de aprendizaje virtual
El Cmaptool Herramienta de aprendizaje virtual
guest87ccd5
 
La Produccin De Energa 1227705883745199 8
La Produccin De Energa 1227705883745199 8La Produccin De Energa 1227705883745199 8
La Produccin De Energa 1227705883745199 8
Aranchaa
 
Coiffure La Mode
Coiffure   La ModeCoiffure   La Mode
Coiffure La Mode
Caro Lina
 
Retour de la conférence O'Reilly Web 2.0 2009
Retour de la conférence O'Reilly Web 2.0 2009Retour de la conférence O'Reilly Web 2.0 2009
Retour de la conférence O'Reilly Web 2.0 2009
Jean-Georges Perrin
 
Impactos Del Esquí
Impactos Del EsquíImpactos Del Esquí
Impactos Del Esquí
guest34148
 

Andere mochten auch (20)

Chavez
ChavezChavez
Chavez
 
Sumayresta completar
Sumayresta completarSumayresta completar
Sumayresta completar
 
À la découverte de la rivière du Chassezac
À la découverte de la rivière du ChassezacÀ la découverte de la rivière du Chassezac
À la découverte de la rivière du Chassezac
 
Thessalonique_VoyagedeLuxe68
Thessalonique_VoyagedeLuxe68Thessalonique_VoyagedeLuxe68
Thessalonique_VoyagedeLuxe68
 
Felicitacion de navidad
Felicitacion de navidadFelicitacion de navidad
Felicitacion de navidad
 
Prixessence
PrixessencePrixessence
Prixessence
 
Reflejos del alma
Reflejos del almaReflejos del alma
Reflejos del alma
 
Revisió palic.Marc teòric de referencia
Revisió palic.Marc teòric de referenciaRevisió palic.Marc teòric de referencia
Revisió palic.Marc teòric de referencia
 
Manejo básico netvibes
Manejo básico netvibesManejo básico netvibes
Manejo básico netvibes
 
Pop
PopPop
Pop
 
Comunidad de David de Ugarte
Comunidad de David de UgarteComunidad de David de Ugarte
Comunidad de David de Ugarte
 
Diálogo democrático: um manual para practicantes
Diálogo democrático: um manual para practicantesDiálogo democrático: um manual para practicantes
Diálogo democrático: um manual para practicantes
 
Tic en la educación
Tic en la educaciónTic en la educación
Tic en la educación
 
El regreso
El regresoEl regreso
El regreso
 
El Cmaptool Herramienta de aprendizaje virtual
El Cmaptool Herramienta de aprendizaje virtualEl Cmaptool Herramienta de aprendizaje virtual
El Cmaptool Herramienta de aprendizaje virtual
 
La Produccin De Energa 1227705883745199 8
La Produccin De Energa 1227705883745199 8La Produccin De Energa 1227705883745199 8
La Produccin De Energa 1227705883745199 8
 
Coiffure La Mode
Coiffure   La ModeCoiffure   La Mode
Coiffure La Mode
 
Retour de la conférence O'Reilly Web 2.0 2009
Retour de la conférence O'Reilly Web 2.0 2009Retour de la conférence O'Reilly Web 2.0 2009
Retour de la conférence O'Reilly Web 2.0 2009
 
Fichas de arbol
Fichas de arbolFichas de arbol
Fichas de arbol
 
Impactos Del Esquí
Impactos Del EsquíImpactos Del Esquí
Impactos Del Esquí
 

Ähnlich wie Rails Engine Español

Presentación arquitectura sae 2013
Presentación   arquitectura sae 2013Presentación   arquitectura sae 2013
Presentación arquitectura sae 2013
Rafael Arriagada
 
Tech Talks - Programación Orientada a Modelos
Tech Talks - Programación Orientada a Modelos Tech Talks - Programación Orientada a Modelos
Tech Talks - Programación Orientada a Modelos
BVision
 
presentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptxpresentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptx
ssuser948499
 
DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBDESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEB
Javier Condori Flores
 

Ähnlich wie Rails Engine Español (20)

Ruby on Rails y AngularJS
Ruby on Rails y AngularJSRuby on Rails y AngularJS
Ruby on Rails y AngularJS
 
Capacitacion Apex 5 Oracle - Daniel Bermudez
Capacitacion Apex 5 Oracle - Daniel BermudezCapacitacion Apex 5 Oracle - Daniel Bermudez
Capacitacion Apex 5 Oracle - Daniel Bermudez
 
Como usar el Angular CLI
Como usar el Angular CLIComo usar el Angular CLI
Como usar el Angular CLI
 
Mulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design CenterMulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design Center
 
Wordpress Meetup - Junio 2015
Wordpress Meetup - Junio 2015Wordpress Meetup - Junio 2015
Wordpress Meetup - Junio 2015
 
Introducción a ORMs
Introducción a ORMsIntroducción a ORMs
Introducción a ORMs
 
Presentación arquitectura sae 2013
Presentación   arquitectura sae 2013Presentación   arquitectura sae 2013
Presentación arquitectura sae 2013
 
Tech Talks - Programación Orientada a Modelos
Tech Talks - Programación Orientada a Modelos Tech Talks - Programación Orientada a Modelos
Tech Talks - Programación Orientada a Modelos
 
Essentials Madrid 2015 - Trabajando con APEX y SOQL
Essentials Madrid 2015 - Trabajando con APEX y SOQLEssentials Madrid 2015 - Trabajando con APEX y SOQL
Essentials Madrid 2015 - Trabajando con APEX y SOQL
 
Infraestructura como código: Plantillas de Azure Resource Manager
Infraestructura como código: Plantillas de Azure Resource ManagerInfraestructura como código: Plantillas de Azure Resource Manager
Infraestructura como código: Plantillas de Azure Resource Manager
 
presentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptxpresentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptx
 
DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBDESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEB
 
ORMphp Beta v1.0 - Presentación
ORMphp Beta v1.0 - PresentaciónORMphp Beta v1.0 - Presentación
ORMphp Beta v1.0 - Presentación
 
Presentación power point relational rose
Presentación power point relational rosePresentación power point relational rose
Presentación power point relational rose
 
Presentación power point relational rose
Presentación power point relational rosePresentación power point relational rose
Presentación power point relational rose
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Zend Framework - MVC - 2008
Zend Framework - MVC - 2008Zend Framework - MVC - 2008
Zend Framework - MVC - 2008
 
Mvc
MvcMvc
Mvc
 
ASP.NET MVC Workshop Día 1
ASP.NET MVC Workshop Día 1ASP.NET MVC Workshop Día 1
ASP.NET MVC Workshop Día 1
 
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptx
 

Mehr von Ismael G Marín C (7)

Domotica
DomoticaDomotica
Domotica
 
TDD with Ruby
TDD with RubyTDD with Ruby
TDD with Ruby
 
Panel Magmaconf
Panel MagmaconfPanel Magmaconf
Panel Magmaconf
 
Rails engines
Rails enginesRails engines
Rails engines
 
Bootcamp Irapuato Welcome
Bootcamp Irapuato WelcomeBootcamp Irapuato Welcome
Bootcamp Irapuato Welcome
 
Rubymotion primeros pasos
Rubymotion primeros pasosRubymotion primeros pasos
Rubymotion primeros pasos
 
Presentacion minitest
Presentacion minitestPresentacion minitest
Presentacion minitest
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (10)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Rails Engine Español

  • 2. Definición • Los engines son aplicaciones de Rails (stand- alone) que pueden ser integradas dentro de otra aplicación • Los controladores y modelos están definidos dentro del namespace de los módulos del engine. • La arquitectura de una aplicación que utiliza engines permite pensar en la aplicación tomando conciencia sus dependencias y como poder aislar sus componentes
  • 3. Beneficios • Reduce errores en la duplicidad • Código re-utilzable
  • 4. Engines Populares • Devise - Autenticación de Usuarios • Spree - Comercio Electrónico • Forem - Forum • RailsAdmin - Interface de administración • Monologue - Blogging
  • 5. Spree Engines (6) spree_api (RESTful API) spree_frontend (User-facing components) spree_core (Models & Mailers) spree_sample (Sample data) spree_backend (Admin area) spree_cmd (Command-line tools)
  • 6. Ejemplo de un Engine