69
La vida en el Planeta Drupal 8 Jose Reyero

Planeta Drupal 8 - reyero.net | Web development ... · DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – Twig = No PHP ... De Drupal X a Drupal

Embed Size (px)

Citation preview

La vida en el

Planeta Drupal 8Jose Reyero

http://drupal.org/user/4299

@josereyero

http://reyero.net

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.nethttp://buytaert.net/state-of-drupal-presentation-march-2012

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.nethttp://buytaert.net/state-of-drupal-presentation-march-2012

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.nethttp://buytaert.net/state-of-drupal-presentation-march-2012

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

La vida en el Planeta Drupal 8

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

¿ Qué cambia en Drupal 8 ?

¿ ?

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Todo...es decir...TODO

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Drupal 8

http://symfony.com/blog/symfony2-meets-drupal-8

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Views in Core!

(por fin)

Bloques y Layouts

MobileMóvil

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Gestión de la Configuración

node ID 4

node ID 4

Drupalcamp Spain - Sevilla 2011 - Jose A. Reyero – Construyendo sitios web multilingües con Drupal

Multilingual

Turmbau zu Babel - Tower of Babel - La Tour de BabelTorre de Babel - Torre di Babele 

 Вавилонская башня - Budowa wieży Babelhttp://en.wikipedia.org/wiki/File:Brueghel-tower-of-babel.jpg

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

¿Qué cambia en Drupal 8?● Symfony, OOP, PSR-0, etc...● Views en Core, Entities, Fields● Nuevo sistema de templates (Twig)● Responsive HTML 5● Deployment: CMI● Mejor Multilingual Experiencia ● Servicios, RESTful, XML, JSON

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Y la vida cambia para...

• Usuarios finales y clientes

• Constructores de sitios web

• Creadores de contenido

• Diseñadores y maquetadores

• Desarrolladores

01110111 01101001

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

paraUsuarios finales

yClientes

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Usuarios finales y Clientes

● Usabilidad● Accesibilidad WAI-ARIA● Multilingüe● Móvil

● Coste de actualización

● Requisitos de servidor

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Drupal 8 – Instalación I

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Drupal 8 – Instalación II

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

paraCreadores de

contenido

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Creadores de Contenido

● Usabilidad● Soporte Multimedia● IPE (In-Place Editing)● Editor Visual● WYSIWYG LQVELQT

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Página de creación de contenido++

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Cada cosa en su sitio(In-Place Editing)

http://buytaert.net/spark-update-in-line-editing-in-drupal

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Drupal 8

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Drupal 8 - IPE

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

paraCreadores

de sitios web

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Creadores de Sitios Web

● Views !!!!● IPE● Bloques y Layouts● Campos, Entidades● Schema.org

● Configuración Exportable

● Todo es Multilingüe

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Multilingüe, esta vez de verdad!

Como el módulo i18n, pero bien hecho.

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Drupal 8 Views

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

ALERT!Important

announcement about something.

ALERT!Important

announcement about something.

Configuration Management

Como el módulo Features, pero mejor.

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

paraDiseñadores

y Desarrolladores

de front-end

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Diseñadores y Maquetadores

● HTML 5● Twig = No PHP ● Responsive● No IE6● Backbone,

Underscore.js

● No PHP● Nada de PHP● No, nada!

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Twig = No PHP

http://drupal.org/node/1499460

Drupal 7

region.tpl.php

<?php if ($content): ?>

<div class="<?php print $classes; ?>">

<?php print $content; ?> </div>

<?php endif; ?>

Drupal 8

region.twig

{% if content %}

<div {{ attributes }}> {{ contents }}

</div>

{% endif %}

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.nethttp://buytaert.net/state-of-drupal-presentation-september-2013

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.nethttp://buytaert.net/state-of-drupal-presentation-september-2013

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

para

Desarrolladores

01110111 01101001 01101100 01101100 00100000 01100011 01101111 01100100 01100101 00100000 01110000 01101000 01110000 00100000 01100110 01101111 01110010 00100000

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Desarrolladores

● Symfony● OOOOOOOP● RESTful Web Services● XML / JSON● PSR-0● PHPUnit

● Nueva API● Nuevo Todo● Más Grande

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

/core/modules/user/lib/Drupal/user/Entity/User.php

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

/core/modules/user/lib/Drupal/user/Plugin/Block/UserLoginBlock.php

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Servicios Web(RESTful XML JSON)

Como el módulo Services, pero mejor.

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Páginas web

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Servicios web

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Backdrop, a fork of Drupal

http://backdropcms.org/

Don't Panic

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

para Todos

Ilustración: Laura Scott, http://rarepattern.com/

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

La comunidad de Drupal

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Drupal 8 para Todos

● Mejor experiencia de usuario● Más fácil para nuevos desarrolladores● Plantillas más fáciles y seguras● Preparado para integrar con otros sistemas● Adaptable a dispositivos móviles

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

la primera impresión...

Usuario●Instalación●Móvil

Editor●Editor visual●IPE

Constructor●Views●Multilingüe

Diseñador●Twig●HTML 5

Desarrollador●OOP●Symfony

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

¿Cuándo?(Drupal 8 Timeline )

Drupal 7.0Drupal 7.0

InicioInicio

Jan 5, 2011

Mar 10, 2011

Feb 18, 2013

Code freezeCode freeze

Jul 1, 2013

Drupal 8.0Drupal 8.0

Fin 2013

Feature freezeFeature freeze

Hace unos meses...

Aquí estamos

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

¿Cuándo?

¿mediados de 2014?

Cuando esté listo.

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

http://drupalreleasedate.com/

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

drupal 8.0-alpha4octubre 2013

¿ Dónde estamos ?

https://drupal.org/drupal-8.0

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Tardar más pero llegar antes(Views en Core)

Drupal 7 Drupal 7 January 2011

Uso realUso realJuly 2011

...

> Drupal 6> Drupal 6February 2012

13 months!

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

¿ Cuánto tiempo nos queda ?

● Si “vives” en Drupal 6...

meses

● Si “vives” en Drupal 7...

años

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

De Drupal X a Drupal 8

Migrate

http://drupal.org/project/migrate

6

7

8

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

hook_future_alter()

A preview of what’s planned for Drupal 8, and how you can help.

DrupalCon Munich

Drupal 7

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

class DrupalFuture extends DrupalPresentimplements Drupal8Interface {...}

Drupal 8

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Slide Credits

• Angela “webchick” Byron

• Kristof De Jaeger

• Jen Lampton

• Dries Buytaert

• Gábor Hojtsy

• Larry Garfield

• Jingsheng Wang (王景昇 )

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.net

Gracias

DrupalCamp Spain – Cáceres - 2013 - Jose Reyero – La vida en el Planeta Drupal 8 – http://reyero.netDrupalDay – Santander - 2013 - Jose A. Reyero – Drupal 8

@josereyero http://reyero.net