¿qué es drupal?

Post on 24-Jan-2017

169 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

¿Qué es Drupal?

VISIÓN GENERAL

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

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

CMSCMF

Software libre

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

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

)

• 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?

¿PORQUÉ DRUPAL ES BUENO

PARA TI?

ARQUITECTURA FLEXIBLE DE CONTENIDOS

El marco mental nos puede limitar

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

¿Cómo trabajan otros CMSs?

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

site

Ejemplo con Typo3

Drupal almacena datos

Articles

Users

Basic pages Comments

““

Terms

Blocks

Ejemplo: Listas de contenidos

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?

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

Diferentes tipos de View modes

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

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)

SELECT

WHERE

ORDER BY

DISPLAY

DRUPAL 8 UTILIZA

TECNOLOGÍAS DE

VANGUARDIA

Tecnologías de vanguardia

DRUPAL 8 ES MOBILE

FIRST

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

Imágenes responsive

DRUPAL 8 ES MULTI-IDIOMA

DRUPAL 8

ES RÁPIDO

Memoria Caché

Page Cache

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

Dynamic Page Cache

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

BigPipe

PHP 7

DRUPAL 8 ES

INSEGURO

El código de Drupal es seguro

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

Security advisores

DRUPAL 8 ES

OMNICANAL

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

Headless Drupal

DRUPAL 8 ES MUCHO

MÁS

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)

EL FUTURO DE

DRUPAL

Agenda de versiones

¡Gracias!Siddharta Navarro CastellarCEO en Atenea tech@sidddi

Luis Ortiz RamosCTO en Atenea tech

@luisortizramos

top related