drupal y rails. nuestra experiencia
DESCRIPTION
Comparativa entre Drupal y Rails. Charla por @carlossanchezp y servidor en la Codemotion 2014, en Madrid. Compara diversos aspectos de estos framework intentando poner ciertos parámetros para decidir si para un proyecto nos interesaría más una tecnología u otra.TRANSCRIPT
![Page 1: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/1.jpg)
MADRID · NOV 21-22 · 2014
Drupal & Rails
Samuel Solís & Carlos Sánchez
![Page 2: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/2.jpg)
MADRID · NOV 21-22 · 2014
Carlos Sánchez Pérez
Person.new(
name: "Carlos Sánchez Pérez",
job: "ASPgems",
twitter: "carlossanchezp",
github: "carlossanchezp",
Blog: carlossanchezperez.wordpress.com")
![Page 3: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/3.jpg)
MADRID · NOV 21-22 · 2014
Samuel Solís
user_save(array(
name => "Samuel solís",
job => "ASPgems",
twitter => "estoyausente",
drupal.org => "estoyausente"
));
![Page 4: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/4.jpg)
MADRID · NOV 21-22 · 2014
Hoja de ruta
Diseño Jefe ClienteJefe de Proyecto Devs
Monigotes cortesía de http://sinergiasincontrol.blogspot.com.es/ ¡Gracias Fred!
![Page 5: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/5.jpg)
MADRID · NOV 21-22 · 2014
Breve introducción
¿Qué es Ruby On Rails?
Rails: es un framework de desarrollo web con una licencia MIT y escrito en Ruby.
Ruby: es el lenguaje de programación orientado a objetos e interpretado.
![Page 6: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/6.jpg)
MADRID · NOV 21-22 · 2014
Ruby on Rails
![Page 7: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/7.jpg)
MADRID · NOV 21-22 · 2014
Drupal
CMS/frameworkLAMPOpen sourceGran comunidad
![Page 8: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/8.jpg)
MADRID · NOV 21-22 · 2014
Drupal PAC
![Page 9: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/9.jpg)
MADRID · NOV 21-22 · 2014
Diseño
¿Podrías generar este código HTML? ¡Te mando el HTML y el CSS!
![Page 10: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/10.jpg)
MADRID · NOV 21-22 · 2014
Código HTML El departamento de diseño nos termina una nueva funcionalidad que debemos añadir a nuestro proyecto:
● Disponemos de una rama git design en la nos entendemos con Diseño.
● Cambios rápidos, directo sobre la rama design y actualizar● Pedir cambios a diseño y hacer merge de design● Resolución de conflictos● Integración con Rails● SkeletonDance podemos ver cómo ha quedando
![Page 11: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/11.jpg)
MADRID · NOV 21-22 · 2014
Código HTML
● Es más barato cambiar el CSS● Muy buenos temas Responsive para
comenzar (ver OMEGA, ZEN o Adaptivetheme)
● Fácil de personalizar● DIVitis
![Page 12: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/12.jpg)
MADRID · NOV 21-22 · 2014
Código HTML
Grado de dificultad
Nota grado de dificultad: 1 fácil 5 complicado
![Page 13: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/13.jpg)
MADRID · NOV 21-22 · 2014
Jefe
Hay que poner un motor de búsquedas, ¡imprescindible!
![Page 14: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/14.jpg)
MADRID · NOV 21-22 · 2014
BuscadorNuestro Jefe nos pide una nueva funcionalidad que debemos añadir a nuestro proyecto:
● Sphinx / Thinking Sphinx.● Modelos y los índices por separado en versión 3● Facilita muchas veces la forma de hacer las cosas● Relación entre modelos● Deltas y sidekiq asincrono index
![Page 15: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/15.jpg)
MADRID · NOV 21-22 · 2014
Búsqueda
● Si es sencillos rápidos de construir
● Buscadores complejos con Search API
● Fácil integración con Solr
● Posible integración con Sphinx
![Page 16: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/16.jpg)
MADRID · NOV 21-22 · 2014
Buscador
Grado de dificultad
Nota grado de dificultad: 1 fácil 5 complicado
![Page 17: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/17.jpg)
MADRID · NOV 21-22 · 2014
Cliente
¡Hay que cambiar esto! ¡Es super urgente!
![Page 18: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/18.jpg)
MADRID · NOV 21-22 · 2014
Cambiar un modelo existente Nuestro Jefe de proyecto nos dice que tenemos que hacer algunos cambios:
● Cambiar un modelo sobre la marcha del proyecto es lo normal● Migraciones● Probar los cambios● Deuda técnica● Piensa en quién vendrá después a retomar el proyecto
![Page 19: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/19.jpg)
MADRID · NOV 21-22 · 2014
Cambiar un modelo existente
● Fácil gestión del cambio
● Manejo de estructura de datos con Features
● Actualizaciones en BD con Hook_update_n
![Page 20: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/20.jpg)
MADRID · NOV 21-22 · 2014
Cambiar un modelo existente
Grado de dificultad
Nota grado de dificultad: 1 fácil 5 complicado
![Page 21: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/21.jpg)
MADRID · NOV 21-22 · 2014
Cliente
Empecemos con la Fase II
![Page 22: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/22.jpg)
MADRID · NOV 21-22 · 2014
Modelo de datosEl cliente nos pide nuevas funcionalidades que debemos incorporar en el proyecto:
● Definir el alcance de las nuevas funcionalidades● Comunicarse a través de Pivotal● Comunicarse con Diseño ● Realizar las nuevas migraciones● Integración con diseño● Probar que todo está bien● Codeclimate nos puntúa la calidad del código
![Page 23: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/23.jpg)
MADRID · NOV 21-22 · 2014
Modelo de datos
● Modelado de datos rápido● Rapidez de un CMS● Potencia de un framework● Perfil site-builder
![Page 24: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/24.jpg)
MADRID · NOV 21-22 · 2014
Modelo de datos
Grado de dificultad
Nota grado de dificultad: 1 fácil 5 complicado
![Page 25: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/25.jpg)
MADRID · NOV 21-22 · 2014
Desarrolladores
Pero… ¿Esto es fácil?
![Page 26: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/26.jpg)
MADRID · NOV 21-22 · 2014
DesarrolladoresCuando aprendemos un nuevo lenguaje como RubyOnRails
● El comienzo si ya dispones de experiencia no es muy complicado
● Te facilita la creación de proyectos.● Existen foros de la comunidad● Actividad en twitter● Gente muy abierta● Comparte y aprende
![Page 27: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/27.jpg)
MADRID · NOV 21-22 · 2014
Madrid.rb
Group.new(
name: "Madrid.rb",
google_group: "madrid-rb",
twitter: "madridrb",
vimeo: "madridrb")
¡El último jueves de cada mes en el Irish Rover!
![Page 28: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/28.jpg)
MADRID · NOV 21-22 · 2014
Desarrolladores
● Poco intuitivo● Sencillo y rápido● Una GRAN comunidad que apoya● Drupalcamp Jerez 2014
SPAM!!
![Page 29: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/29.jpg)
MADRID · NOV 21-22 · 2014
Desarrolladores
Grado de dificultad
Nota grado de dificultad: 1 fácil 5 complicado
![Page 30: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/30.jpg)
MADRID · NOV 21-22 · 2014
Conclusiones
● No hay una herramienta mejor
● Sé pragmático
● El expertise es importante
![Page 31: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/31.jpg)
MADRID · NOV 21-22 · 2014
¿Preguntas?@estoyausente @carlossanchezp
![Page 32: Drupal y rails. Nuestra experiencia](https://reader034.vdocuments.pub/reader034/viewer/2022052316/559b33711a28ab3e638b4613/html5/thumbnails/32.jpg)
MADRID · NOV 21-22 · 2014