Drupal 8

Drupal Camp Costa Rica 2017

¿Qué es Drupal?

Drupal es un sistema de administración de contenido basado en PHP, flexible, scalable, multipropósito y muy configurable. 

 

Algunos prefieren llamarlo Content Management Framework (CMF) gracias a las multiples opciones de personalización que ofrece, así como el gran número de APIs y módulos contribuidos que pueden utilizarse.

¿Por qué Drupal?

  • Código abierto: Podemos aprender del código, modificarlo y mejorarlo.
  • Comunidad consolidada: Una comunidad enorme, organizada y muy amigable. "Come for the software, stay for the community".
  • Escalabilidad: Drupal crece con tu negocio.
  • Flexibilidad:Más de 29 000 módulos a disposición.

Cuando utilizar Drupal

Drupal puede ser utilizado para la creación de sitios web comerciales, RESTful applications, aplicaciones web, intranets, y sitios de contenido en general.

 

Se recomienda no utilizar Drupal para proyectos donde el factor de escalabilidad y complejidad son mínimos, o para soluciones muy específicas, donde la complejidad del CMS pueda tornarse un riesgo en lugar de una ventaja.

La comunidad de Drupal

Los datos.

  • Más de 29 000 módulos.
  • Más de 2 000 temas.
  • Más de 900 distribuciones.
  • Más de 37 00 developers aportando.
  • Más de 1 000 000 de usuarios.

Lo mejor de la comunidad

  • Conocimiento.
  • Soporte.
  • Trabajo.
  • Proyectos.
  • Nuevos amigos.
  • Networking.

¿Quién utiliza Drupal?

Noticias: BMJ, The Economist, la Nueva República.
Intranet / Páginas Web Corporativas: SpaceX, Lozano, Danone, Tesla Motors, Peugeot
Educación: Derecho de Stanford, Harvard, Oxford, MIT Media Lab
Arte, Música, Multimedia: Los Beatles, MTV UK, The Weather Channel, NBC, BBC, Grammy.com, Musée du Louvre
Gobierno: Whitehouse.gov, London.gov.uk, Gouvernement.fr, Gobierno de Nueva Zelandia.
Sin fines de lucro / ONG:  Oxfam, Consejo Británico EAL, Amnistía Internacional
Transporte: Gatwick, la Autoridad de Transporte Metropolitano de Nueva York

Tecnologías

Ecosistema

¿Cómo se siente  un proyecto Drupal?

Un proyecto en Drupal

Discovery

Information architecture

Design

Development and Implementation

Content

Deployment

Maintenance

Roles en un proyecto Drupal

Developer

UI/UX Designer

Themer

Site Builder

Architect

DevOps Engineer

 

... o todos. (¿full stack?)

Plataformas de alojamiento

Conceptos básicos

  • Node
  • Block
  • View
  • User
  • Role
  • Theme
  • Module
    • Custom
    • Contrib
  • Feature

Demo

¿Preguntas?

Gracias

Drupal 8

By Alfredo Bonilla

Drupal 8

Conceptos básicos sobre Drupal

  • 721