Top Banner
¿Qué es Drupal?
49

¿Qué es drupal?

Jan 24, 2017

Download

Software

Atenea tech
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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