SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Creación de 
proyectos web 
con Drupal 
IIG. Iván G. Campaña N.
Web Engineering: ¿Arte, Ciencia o Ingeniería pura?
¿Qué se necesita? 
- Para crear un proyecto web se necesita un equipo 
multifuncional, se utiliza un esquema de matriz. 
- Se une visión de negocios, marketing e ingeniería, 
sin perder de vista siempre el objetivo de la 
empresa (o el startup). 
- Son proyectos que nacen siendo evolutivos 
(Release Early, Release Often). 
- Planificación, pero sin retrasos (Metodologías 
ágiles).
¿Qué nos piden? 
● Reducir costo (siempre). 
● Trabajar sobre requerimientos poco a nada definidos. 
● Cambios constantes en base a los requerimientos del 
negocio. 
● Un proyecto web está en constante cambio, nunca 
“termina” realmente. 
● Que sea seguro, que no lo puedan hackear. 
● Que se termine rápido.
No hay que olvidar 
que al final sigue 
siendo ingeniería 
Hay normas que seguir… y un cliente 
que satisfacer.
¿Cómo comenzar? 
- Desarrollando desde cero 
- Comprando una solución final 
- Utilizando Software libre / Open Source
¿Arrancar desde cero o acelerar? 
- Evitar el síndrome del 
NIH (Not Invented 
Here). 
- La innovación nace 
del aprendizaje y de 
compartir/colaborar. 
- No matar moscas 
con balas de cañón
Trabajo basado en la colaboración 
- ¿Se puede colaborar entre empresas y ser 
competidores al mismo tiempo? 
- Trabajo colaborativo 
- Crecimiento de la comunidad 
- Relación ganar/ganar 
- Parte de un cambio de paradigma
¿Desarrollo 
colaborativo? 
Open Source y Software Libre
Open Source vs Software Libre
Open Source 
● Compartir para mejorar calidad. 
● Postura de Linus Torvalds (creador del núcleo Linux) y 
Tim O'Reilly 
● Lo importante es poder aprovechar la investigación de 
la comunidad para beneficio de todos. 
● Permite la convivencia de software propietario con el de 
código abierto.
Software Libre 
● Compartir por considerar ético el no esconder el 
conocimiento. 
● Ideas defendidas por Richard Stallman (MIT) 
● Defiende no sólo una práctica, sino una ideología. 
● Promueve las cuatro libertades a través de la GPL: 
o Libre uso 
o Libre copia 
o Libre re-distribución 
o Libre modificación
¿Qué es Drupal? 
Drupal es un programa libre, con licencia GNU/GPL, escrito en PHP, desarrollado y mantenido por una activa comunidad de 
usuarios. 
Es un sistema de gestión de contenidos modular multipropósito altamente configurable que permite publicar artículos, imágenes, 
u otros archivos y servicios añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y permisos. Drupal 
es un sistema dinámico. 
El diseño de Drupal es idóneo para construir y gestionar comunidades en Internet. No obstante, su flexibilidad y adaptabilidad, así 
como la gran cantidad de módulos adicionales disponibles, hace que sea adecuado para realizar muchos tipos diferentes de sitio 
web. 
Fuente: Wikipedia
¿Qué es Drupal? 
Fue creado por Dries Buytaert (fundador de la compañía Acquia), tiene soporte comercial y utilizado 
por grandes compañías alrededor del mundo. En el 2012 Acquia fue considerada como la empresa 
de tecnología con mayor crecimiento de acuerdo a Inc 500. 
● The White House / La Casa Blanca (whitehouse.gov) 
● El Universo (eluniverso.com) 
● Ecuavisa (ecuavisa.com) 
● The Economist (economist.com) 
● Amnistía Internacional (amnesty.org) 
● Fox News (nation.foxnews.com) 
● P!nK (pinkspage.com) 
● WWE (wwe.com) 
● Blog de Aljazeera (blogs.aljazeera.com) 
● Major League Soccer - MLS (mlssoccer.com) 
● Warner Bros Records (warnerbrosrecords.com) 
● Eric Claptop (www.ericclapton.com)
¿Por qué lo escogimos? 
● Escalabilidad 
● Capacidad de crecimiento 
● Flexibilidad 
● Desarrollo rápido 
● Menor tiempo para salir a 
producción (time to 
market) 
● Reducción de riesgo 
● Seguridad y actualización 
● Comunidad activa 
● Se obtiene la experiencia 
de otras personas 
● Permite que el equipo 
crezca con la herramienta.
Aplicaciones web 
vs 
Páginas web 
know the difference...
Aplicaciones web vs páginas 
Aplicaciones 
● Enfocadas en servicio 
● Grupos de usuarios 
específicos. 
● Suplen una necesidad 
planteada. 
● Servicios para ser 
consumidos. 
Páginas / Portales 
● Enfocadas en contenido 
● Miles a millones de 
usuarios 
● Enfocados en múltiples 
necesidades. 
● Distribuidores / 
concentradores de 
información.
¿Qué podemos hacer con Drupal? 
● Portales corporativos. 
● Galerías de fotos. 
● Intranets. 
● Galerías de vídeos. 
● Blogs. 
● E-commerce. 
● Foros. 
● E-learning. 
● Comunidades. 
● Aplicaciones. 
● Wikis. 
● Eventos. 
● En general cualquier tipo de 
aplicación web...
CMF 
A diferencia de otras herramientas, no es sólo 
un CMS (Content Management System), es un 
CMF (Content Management Framework). 
Permite construir cualquier tipo de aplicación, 
integrar web services y generar servicios web.
Bachiller digital 
- Aplicación para 
gestionar solicitudes 
- Control de flujo de 
trabajo 
- Integración con datos 
legados (fuente de 
datos externa).
Ecuavisa 
- Medio digital 
- Consumo de video 
en diferentes 
plataformas 
- Integración con 
app. móvil. 
- Variación o 
crecimiento diario 
dependiendo de 
las necesidades 
del canal.
El Universo 
- Medio digital 
integrado con el 
impreso 
- Enfoque principal 
en el backend, 
reducir el tiempo 
de los redactores. 
- Actualmente tiene 
también versión 
móvil 
manteniendo la 
misma plataforma.
Almacenes TIA 
- Tienda en línea 
enfocada para 
migrantes. 
- Soporte para poder 
cobrar con tarjetas de 
crédito nacionales. 
- Integración con el 
sistema legado, 
sincronización.
Almacenes De Prati 
- Basado en 
OsCommerce 
- Mejorado con el 
aprendizaje de 
otros proyectos, 
integrado 
conocimiento de 
Drupal. 
- Enfocado en el 
servicio.
Distribuciones 
La forma de aprovechar la experiencia de otros: 
● Commerce Kickstart / e-Commerce ( https://commerceguys.com/product/commerce-kickstart ) 
● Open Scholar / Sitios entidades educativas ( http://theopenscholar.org/ ) 
● Drupal Commons / Comunidades / Intranets ( http://commons.acquia.com/ ) 
● Open Publish / Sitios de noticias ( http://openpublishapp.com/ ) 
● Open Public / Sitios gubernamentales ( http://openpublicapp.com/ ) 
● Open Atrium / Herramienta de colaboración ( http://openatrium.com/ ) 
● CiviCRM / Manejo de relación con los clientes ( https://civicrm.org/ ) 
● Open Academy (https://www.drupal.org/project/openacademy ) 
● Open Outreach (http://openoutreach.org/ ) 
● Pushtape Music (http://www.pushtape.com/)
Tecnologías web 
aplicables
Big data 
- Cálculo de matrices para mejora 
de la experiencia de navegación 
- Posibilidad de obtener datos 
cruzados. 
- No necesita de una infraestructura 
“high-end” 
- Permite trabajar sobre big data 
que ya tenemos normalmente 
dentro de un sitio web. 
- https://www.drupal.org/project/rec 
ommender 
- https://www.drupal.org/project/hist 
ory_rec
Radioactivity 
Zonas de calor, permiten saber qué cosas han 
llamado más la atención a los usuarios, los 
contenidos ganan o pierden “calor” 
https://www.drupal.org/project/radioactivity
Web services 
Se desarrollan una vez en Drupal, se pueden 
acceder a través de diferentes protocolos sin 
cambiar código: 
XML-RPC, JSON, REST, SOAP, JSON-RPC, 
AMF 
https://www.drupal.org/project/services
Drupal para no técnicos 
Drupal Gardens es una plataforma para crear 
sitios web sin necesidad de saber programar: 
○ Permite escoger plantillas preseleccionadas 
○ Funcionalidades pre-agrupadas y listas para usar 
○ Puedo generar el sitio ahí y luego descargarlo para 
usarlo en cualquier otro servidor 
○ Reduce el tiempo dedicado a construir una página 
web 
○ http://www.drupalgardens.com/
¿Qué está haciendo la comunidad?
La experiencia de innovar y mejorar 
Busquen siempre ideas nuevas. Salgan de su 
zona de confort, aprendan algo diferente, que 
les permita tener una perspectiva diferente 
sobre los problemas y posibles soluciones... 
No tengan miedo a fallar.

Weitere ähnliche Inhalte

Ähnlich wie Creación de proyectos web con Drupal

De idea a mvp, drupal para emprendedores
De idea a mvp, drupal para emprendedoresDe idea a mvp, drupal para emprendedores
De idea a mvp, drupal para emprendedoresIván Campaña Naranjo
 
08 gv pontis: migración integral a software libre en el gobierno de valencia
08 gv pontis: migración integral a software libre en el gobierno de valencia08 gv pontis: migración integral a software libre en el gobierno de valencia
08 gv pontis: migración integral a software libre en el gobierno de valenciaNeurowork
 
Drupal vs Wordpress
Drupal vs WordpressDrupal vs Wordpress
Drupal vs WordpressLa Drupalera
 
Presentación software libre v2
Presentación software libre v2Presentación software libre v2
Presentación software libre v2Kudos S.A.S
 
Tendencias para Desarrolladores Nov 2015
Tendencias para Desarrolladores Nov 2015Tendencias para Desarrolladores Nov 2015
Tendencias para Desarrolladores Nov 2015Software Guru
 
Open pyme selibre-oswc-2012
Open pyme selibre-oswc-2012Open pyme selibre-oswc-2012
Open pyme selibre-oswc-2012oswc2012
 
Internet como Apoyo a la Internacionalización de tu empresa o proyecto
Internet como Apoyo a la Internacionalización de tu empresa o proyectoInternet como Apoyo a la Internacionalización de tu empresa o proyecto
Internet como Apoyo a la Internacionalización de tu empresa o proyectoAntonio Cózar
 
Marketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
Marketing, Comunidad, Empleo y Negocio Internacional basado en DrupalMarketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
Marketing, Comunidad, Empleo y Negocio Internacional basado en DrupalLa Drupalera
 
Curso nuevas tecnologías día 1
Curso nuevas tecnologías día 1Curso nuevas tecnologías día 1
Curso nuevas tecnologías día 1Hans Diederichs
 
TIC en el Entorno Laboral
TIC en el Entorno LaboralTIC en el Entorno Laboral
TIC en el Entorno LaboralAngel Samaniego
 
Curso desarrollo y comercialización de aplicaciones SaaS
Curso desarrollo y comercialización de aplicaciones SaaSCurso desarrollo y comercialización de aplicaciones SaaS
Curso desarrollo y comercialización de aplicaciones SaaSAsimov Consultores
 
20100416 open segovia_codesyntax
20100416 open segovia_codesyntax20100416 open segovia_codesyntax
20100416 open segovia_codesyntaxEneko Astigarraga
 
Software libre y abierto en la empresa y la enseñanza de sistemas
Software libre y abierto en la empresa y la enseñanza de sistemasSoftware libre y abierto en la empresa y la enseñanza de sistemas
Software libre y abierto en la empresa y la enseñanza de sistemasJuan Eladio Sánchez Rosas
 
SaaS y el punto de inflexión en el Open Source.pdf
SaaS y el punto de inflexión en el Open Source.pdfSaaS y el punto de inflexión en el Open Source.pdf
SaaS y el punto de inflexión en el Open Source.pdfOpenDireito
 
Modulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptModulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptssuser73f459
 
Actividad 1.2
Actividad 1.2Actividad 1.2
Actividad 1.2wjacobo73
 
Open ERP e-Ghost-01-arj-jornadas estatales open erp
Open ERP e-Ghost-01-arj-jornadas estatales open erpOpen ERP e-Ghost-01-arj-jornadas estatales open erp
Open ERP e-Ghost-01-arj-jornadas estatales open erpOpen ERP Finanzas
 

Ähnlich wie Creación de proyectos web con Drupal (20)

De idea a mvp, drupal para emprendedores
De idea a mvp, drupal para emprendedoresDe idea a mvp, drupal para emprendedores
De idea a mvp, drupal para emprendedores
 
08 gv pontis: migración integral a software libre en el gobierno de valencia
08 gv pontis: migración integral a software libre en el gobierno de valencia08 gv pontis: migración integral a software libre en el gobierno de valencia
08 gv pontis: migración integral a software libre en el gobierno de valencia
 
Drupal vs Wordpress
Drupal vs WordpressDrupal vs Wordpress
Drupal vs Wordpress
 
Gvpontis - Generalitat valenciana
Gvpontis - Generalitat valencianaGvpontis - Generalitat valenciana
Gvpontis - Generalitat valenciana
 
Presentación software libre v2
Presentación software libre v2Presentación software libre v2
Presentación software libre v2
 
Tendencias para Desarrolladores Nov 2015
Tendencias para Desarrolladores Nov 2015Tendencias para Desarrolladores Nov 2015
Tendencias para Desarrolladores Nov 2015
 
Open pyme selibre-oswc-2012
Open pyme selibre-oswc-2012Open pyme selibre-oswc-2012
Open pyme selibre-oswc-2012
 
Internet como Apoyo a la Internacionalización de tu empresa o proyecto
Internet como Apoyo a la Internacionalización de tu empresa o proyectoInternet como Apoyo a la Internacionalización de tu empresa o proyecto
Internet como Apoyo a la Internacionalización de tu empresa o proyecto
 
Principios de cloud native
Principios de cloud nativePrincipios de cloud native
Principios de cloud native
 
Aproximación a la web 2.0
Aproximación a la web 2.0Aproximación a la web 2.0
Aproximación a la web 2.0
 
Marketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
Marketing, Comunidad, Empleo y Negocio Internacional basado en DrupalMarketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
Marketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
 
Curso nuevas tecnologías día 1
Curso nuevas tecnologías día 1Curso nuevas tecnologías día 1
Curso nuevas tecnologías día 1
 
TIC en el Entorno Laboral
TIC en el Entorno LaboralTIC en el Entorno Laboral
TIC en el Entorno Laboral
 
Curso desarrollo y comercialización de aplicaciones SaaS
Curso desarrollo y comercialización de aplicaciones SaaSCurso desarrollo y comercialización de aplicaciones SaaS
Curso desarrollo y comercialización de aplicaciones SaaS
 
20100416 open segovia_codesyntax
20100416 open segovia_codesyntax20100416 open segovia_codesyntax
20100416 open segovia_codesyntax
 
Software libre y abierto en la empresa y la enseñanza de sistemas
Software libre y abierto en la empresa y la enseñanza de sistemasSoftware libre y abierto en la empresa y la enseñanza de sistemas
Software libre y abierto en la empresa y la enseñanza de sistemas
 
SaaS y el punto de inflexión en el Open Source.pdf
SaaS y el punto de inflexión en el Open Source.pdfSaaS y el punto de inflexión en el Open Source.pdf
SaaS y el punto de inflexión en el Open Source.pdf
 
Modulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptModulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.ppt
 
Actividad 1.2
Actividad 1.2Actividad 1.2
Actividad 1.2
 
Open ERP e-Ghost-01-arj-jornadas estatales open erp
Open ERP e-Ghost-01-arj-jornadas estatales open erpOpen ERP e-Ghost-01-arj-jornadas estatales open erp
Open ERP e-Ghost-01-arj-jornadas estatales open erp
 

Mehr von Iván Campaña Naranjo

Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesIván Campaña Naranjo
 
Sitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadSitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadIván Campaña Naranjo
 
Mejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache SolrMejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache SolrIván Campaña Naranjo
 
Emprendimiento de TICs, sueño o pesadilla
Emprendimiento de TICs, sueño o pesadillaEmprendimiento de TICs, sueño o pesadilla
Emprendimiento de TICs, sueño o pesadillaIván Campaña Naranjo
 
Software libre como fuente de poder en las empresas
Software libre como fuente de poder en las empresasSoftware libre como fuente de poder en las empresas
Software libre como fuente de poder en las empresasIván Campaña Naranjo
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadIván Campaña Naranjo
 

Mehr von Iván Campaña Naranjo (7)

Integrando AngularJS y drupal
Integrando AngularJS y drupalIntegrando AngularJS y drupal
Integrando AngularJS y drupal
 
Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móviles
 
Sitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadSitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidad
 
Mejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache SolrMejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache Solr
 
Emprendimiento de TICs, sueño o pesadilla
Emprendimiento de TICs, sueño o pesadillaEmprendimiento de TICs, sueño o pesadilla
Emprendimiento de TICs, sueño o pesadilla
 
Software libre como fuente de poder en las empresas
Software libre como fuente de poder en las empresasSoftware libre como fuente de poder en las empresas
Software libre como fuente de poder en las empresas
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
 

Kürzlich hochgeladen

Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjNachisRamos
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfLUZMARIAAYALALOPEZ
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 

Kürzlich hochgeladen (7)

Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 

Creación de proyectos web con Drupal

  • 1. Creación de proyectos web con Drupal IIG. Iván G. Campaña N.
  • 2. Web Engineering: ¿Arte, Ciencia o Ingeniería pura?
  • 3. ¿Qué se necesita? - Para crear un proyecto web se necesita un equipo multifuncional, se utiliza un esquema de matriz. - Se une visión de negocios, marketing e ingeniería, sin perder de vista siempre el objetivo de la empresa (o el startup). - Son proyectos que nacen siendo evolutivos (Release Early, Release Often). - Planificación, pero sin retrasos (Metodologías ágiles).
  • 4. ¿Qué nos piden? ● Reducir costo (siempre). ● Trabajar sobre requerimientos poco a nada definidos. ● Cambios constantes en base a los requerimientos del negocio. ● Un proyecto web está en constante cambio, nunca “termina” realmente. ● Que sea seguro, que no lo puedan hackear. ● Que se termine rápido.
  • 5. No hay que olvidar que al final sigue siendo ingeniería Hay normas que seguir… y un cliente que satisfacer.
  • 6. ¿Cómo comenzar? - Desarrollando desde cero - Comprando una solución final - Utilizando Software libre / Open Source
  • 7. ¿Arrancar desde cero o acelerar? - Evitar el síndrome del NIH (Not Invented Here). - La innovación nace del aprendizaje y de compartir/colaborar. - No matar moscas con balas de cañón
  • 8. Trabajo basado en la colaboración - ¿Se puede colaborar entre empresas y ser competidores al mismo tiempo? - Trabajo colaborativo - Crecimiento de la comunidad - Relación ganar/ganar - Parte de un cambio de paradigma
  • 9. ¿Desarrollo colaborativo? Open Source y Software Libre
  • 10. Open Source vs Software Libre
  • 11. Open Source ● Compartir para mejorar calidad. ● Postura de Linus Torvalds (creador del núcleo Linux) y Tim O'Reilly ● Lo importante es poder aprovechar la investigación de la comunidad para beneficio de todos. ● Permite la convivencia de software propietario con el de código abierto.
  • 12. Software Libre ● Compartir por considerar ético el no esconder el conocimiento. ● Ideas defendidas por Richard Stallman (MIT) ● Defiende no sólo una práctica, sino una ideología. ● Promueve las cuatro libertades a través de la GPL: o Libre uso o Libre copia o Libre re-distribución o Libre modificación
  • 13. ¿Qué es Drupal? Drupal es un programa libre, con licencia GNU/GPL, escrito en PHP, desarrollado y mantenido por una activa comunidad de usuarios. Es un sistema de gestión de contenidos modular multipropósito altamente configurable que permite publicar artículos, imágenes, u otros archivos y servicios añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y permisos. Drupal es un sistema dinámico. El diseño de Drupal es idóneo para construir y gestionar comunidades en Internet. No obstante, su flexibilidad y adaptabilidad, así como la gran cantidad de módulos adicionales disponibles, hace que sea adecuado para realizar muchos tipos diferentes de sitio web. Fuente: Wikipedia
  • 14. ¿Qué es Drupal? Fue creado por Dries Buytaert (fundador de la compañía Acquia), tiene soporte comercial y utilizado por grandes compañías alrededor del mundo. En el 2012 Acquia fue considerada como la empresa de tecnología con mayor crecimiento de acuerdo a Inc 500. ● The White House / La Casa Blanca (whitehouse.gov) ● El Universo (eluniverso.com) ● Ecuavisa (ecuavisa.com) ● The Economist (economist.com) ● Amnistía Internacional (amnesty.org) ● Fox News (nation.foxnews.com) ● P!nK (pinkspage.com) ● WWE (wwe.com) ● Blog de Aljazeera (blogs.aljazeera.com) ● Major League Soccer - MLS (mlssoccer.com) ● Warner Bros Records (warnerbrosrecords.com) ● Eric Claptop (www.ericclapton.com)
  • 15. ¿Por qué lo escogimos? ● Escalabilidad ● Capacidad de crecimiento ● Flexibilidad ● Desarrollo rápido ● Menor tiempo para salir a producción (time to market) ● Reducción de riesgo ● Seguridad y actualización ● Comunidad activa ● Se obtiene la experiencia de otras personas ● Permite que el equipo crezca con la herramienta.
  • 16. Aplicaciones web vs Páginas web know the difference...
  • 17. Aplicaciones web vs páginas Aplicaciones ● Enfocadas en servicio ● Grupos de usuarios específicos. ● Suplen una necesidad planteada. ● Servicios para ser consumidos. Páginas / Portales ● Enfocadas en contenido ● Miles a millones de usuarios ● Enfocados en múltiples necesidades. ● Distribuidores / concentradores de información.
  • 18. ¿Qué podemos hacer con Drupal? ● Portales corporativos. ● Galerías de fotos. ● Intranets. ● Galerías de vídeos. ● Blogs. ● E-commerce. ● Foros. ● E-learning. ● Comunidades. ● Aplicaciones. ● Wikis. ● Eventos. ● En general cualquier tipo de aplicación web...
  • 19. CMF A diferencia de otras herramientas, no es sólo un CMS (Content Management System), es un CMF (Content Management Framework). Permite construir cualquier tipo de aplicación, integrar web services y generar servicios web.
  • 20. Bachiller digital - Aplicación para gestionar solicitudes - Control de flujo de trabajo - Integración con datos legados (fuente de datos externa).
  • 21. Ecuavisa - Medio digital - Consumo de video en diferentes plataformas - Integración con app. móvil. - Variación o crecimiento diario dependiendo de las necesidades del canal.
  • 22. El Universo - Medio digital integrado con el impreso - Enfoque principal en el backend, reducir el tiempo de los redactores. - Actualmente tiene también versión móvil manteniendo la misma plataforma.
  • 23. Almacenes TIA - Tienda en línea enfocada para migrantes. - Soporte para poder cobrar con tarjetas de crédito nacionales. - Integración con el sistema legado, sincronización.
  • 24. Almacenes De Prati - Basado en OsCommerce - Mejorado con el aprendizaje de otros proyectos, integrado conocimiento de Drupal. - Enfocado en el servicio.
  • 25. Distribuciones La forma de aprovechar la experiencia de otros: ● Commerce Kickstart / e-Commerce ( https://commerceguys.com/product/commerce-kickstart ) ● Open Scholar / Sitios entidades educativas ( http://theopenscholar.org/ ) ● Drupal Commons / Comunidades / Intranets ( http://commons.acquia.com/ ) ● Open Publish / Sitios de noticias ( http://openpublishapp.com/ ) ● Open Public / Sitios gubernamentales ( http://openpublicapp.com/ ) ● Open Atrium / Herramienta de colaboración ( http://openatrium.com/ ) ● CiviCRM / Manejo de relación con los clientes ( https://civicrm.org/ ) ● Open Academy (https://www.drupal.org/project/openacademy ) ● Open Outreach (http://openoutreach.org/ ) ● Pushtape Music (http://www.pushtape.com/)
  • 27. Big data - Cálculo de matrices para mejora de la experiencia de navegación - Posibilidad de obtener datos cruzados. - No necesita de una infraestructura “high-end” - Permite trabajar sobre big data que ya tenemos normalmente dentro de un sitio web. - https://www.drupal.org/project/rec ommender - https://www.drupal.org/project/hist ory_rec
  • 28. Radioactivity Zonas de calor, permiten saber qué cosas han llamado más la atención a los usuarios, los contenidos ganan o pierden “calor” https://www.drupal.org/project/radioactivity
  • 29. Web services Se desarrollan una vez en Drupal, se pueden acceder a través de diferentes protocolos sin cambiar código: XML-RPC, JSON, REST, SOAP, JSON-RPC, AMF https://www.drupal.org/project/services
  • 30. Drupal para no técnicos Drupal Gardens es una plataforma para crear sitios web sin necesidad de saber programar: ○ Permite escoger plantillas preseleccionadas ○ Funcionalidades pre-agrupadas y listas para usar ○ Puedo generar el sitio ahí y luego descargarlo para usarlo en cualquier otro servidor ○ Reduce el tiempo dedicado a construir una página web ○ http://www.drupalgardens.com/
  • 31. ¿Qué está haciendo la comunidad?
  • 32. La experiencia de innovar y mejorar Busquen siempre ideas nuevas. Salgan de su zona de confort, aprendan algo diferente, que les permita tener una perspectiva diferente sobre los problemas y posibles soluciones... No tengan miedo a fallar.