¿qué es drupal?

49
¿Qué es Drupal?

Upload: atenea-tech

Post on 24-Jan-2017

173 views

Category:

Software


0 download

TRANSCRIPT

Page 1: ¿Qué es drupal?

¿Qué es Drupal?

Page 2: ¿Qué es drupal?

VISIÓN GENERAL

Overview effecthttp://en.wikipedia.org/wiki/Overview_effect

Page 3: ¿Qué es drupal?
Page 4: ¿Qué es drupal?

¿Qué es?• Un sistema de gestión de contenidos• Un marco de gestión de contenidos• Una comunidad

CMSCMF

Software libre

Page 5: ¿Qué es drupal?

¿Quién lo usa?• 1.199.494 Webs• Ejemplos:

• Drupal showcase (http://drupalshowcase.com)• Drupal.org case studies (http://drupal.org/cases

)

Page 6: ¿Qué es drupal?
Page 7: ¿Qué es drupal?

• Sistema de módulos flexible• Sistema de temas personalizable• Sistema de contenidos y entidades extensible• Optimización para buscadores inherente• Permisos de acceso basado en roles• Herramientas para la publicación y la

colaboración

¿Cuáles son sus principales características?

Page 8: ¿Qué es drupal?

¿PORQUÉ DRUPAL ES BUENO

PARA TI?

Page 9: ¿Qué es drupal?

ARQUITECTURA FLEXIBLE DE CONTENIDOS

Page 10: ¿Qué es drupal?

El marco mental nos puede limitar

Imaginamos que las páginas están en carpetas físicas

Page 11: ¿Qué es drupal?

¿Cómo trabajan otros CMSs?

Añadimos la página dentro de la estructura del

site

Ejemplo con Typo3

Page 12: ¿Qué es drupal?

Drupal almacena datos

Articles

Users

Basic pages Comments

““

Terms

Blocks

Page 13: ¿Qué es drupal?

Ejemplo: Listas de contenidos

Page 14: ¿Qué es drupal?

Datos estructurados: Campos

In HTML:

Body textTagsLocationMedia (video, images)

Title

Image upload

Title

Location

Tags

Body text

¿Cual de estas dos estructuras te ayuda a controlar mejor la entrada de contenidos y la forma en la que mostramos los datos?

Page 15: ¿Qué es drupal?

Tipos de contenidos y datos

Generic Content type settingsTitle

AuthorDate published

CommentsMenu options

RevisionsArticle + fields:

ImageBody text

Tags

Tips + fields:Video

Body textTags

Link

Tipos de contenidos: Definimos temas básicos y añadimos campos

Page 16: ¿Qué es drupal?

Diferentes tipos de View modes

Page 17: ¿Qué es drupal?

Entidades en Drupal• Una entidad es una

instancia de un tipo de entidad

• Cada entidad tiene un ID único

• Podemos añadir campos

• Aquí tenemos algunos ejemplos de entidades en Drupal

Page 18: ¿Qué es drupal?

Listas, listas, listas

• La mayoría de las webs tienen listados dinámicos de contenido.

• Listamos usuarios, artículos por tipología, artículos más visitados, más comentados, etc.

• Mostramos contenido por categoría (taxonomías)

Page 19: ¿Qué es drupal?

SELECT

WHERE

ORDER BY

DISPLAY

Page 20: ¿Qué es drupal?

DRUPAL 8 UTILIZA

TECNOLOGÍAS DE

VANGUARDIA

Page 21: ¿Qué es drupal?

Tecnologías de vanguardia

Page 22: ¿Qué es drupal?

DRUPAL 8 ES MOBILE

FIRST

Page 23: ¿Qué es drupal?
Page 24: ¿Qué es drupal?

Breakpointsbartik.mobile: label: mobile mediaQuery: '(min-width: 0px)' weight: 0 multipliers: - 1xbartik.narrow: label: narrow mediaQuery: 'all and (min-width: 560px) and (max-width: 850px)' weight: 1 multipliers: - 1xbartik.wide: label: wide mediaQuery: 'all and (min-width: 851px)' weight: 2 multipliers: - 1x

Page 25: ¿Qué es drupal?

Imágenes responsive

Page 26: ¿Qué es drupal?
Page 27: ¿Qué es drupal?

DRUPAL 8 ES MULTI-IDIOMA

Page 28: ¿Qué es drupal?
Page 29: ¿Qué es drupal?
Page 30: ¿Qué es drupal?
Page 31: ¿Qué es drupal?
Page 32: ¿Qué es drupal?
Page 33: ¿Qué es drupal?

DRUPAL 8

ES RÁPIDO

Page 34: ¿Qué es drupal?

Memoria Caché

Page 35: ¿Qué es drupal?

Page Cache

• Cache para las páginas• Usuarios anónimos

Page 36: ¿Qué es drupal?

Dynamic Page Cache

• Cache de elementos• Guarda el contexto de cada elemento• Usuarios autenticados

Page 37: ¿Qué es drupal?

BigPipe

Page 38: ¿Qué es drupal?

PHP 7

Page 39: ¿Qué es drupal?

DRUPAL 8 ES

INSEGURO

Page 40: ¿Qué es drupal?

El código de Drupal es seguro

• Buenas prácticas• SQL Injection, CSRF• Twig

Page 41: ¿Qué es drupal?

Security advisores

Page 42: ¿Qué es drupal?

DRUPAL 8 ES

OMNICANAL

Page 43: ¿Qué es drupal?

Omnicanalidad• API-First• Servicios Web• RESTful• Serialización: JSON, XML, HAL• Drupal como Hub de contenidos

Page 44: ¿Qué es drupal?

Headless Drupal

Page 45: ¿Qué es drupal?

DRUPAL 8 ES MUCHO

MÁS

Page 46: ¿Qué es drupal?

Drupal 8 es mucho más

• Gestión de la configuración• Migraciones de datos• Integraciones con servicios propios y de terceros• SEO• Accesible (WAI-ARIA)• Código alineado con la industria (OOP, PSR-4)

Page 47: ¿Qué es drupal?

EL FUTURO DE

DRUPAL

Page 48: ¿Qué es drupal?

Agenda de versiones

Page 49: ¿Qué es drupal?

¡Gracias!Siddharta Navarro CastellarCEO en Atenea tech@sidddi

Luis Ortiz RamosCTO en Atenea tech

@luisortizramos