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