drupal 5, drupal 6, drupal 7 ¿ drupal 8 · drupalcamp spain - madrid 2012 - jose a. reyero – ¿...
TRANSCRIPT
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Drupal 5, Drupal 6, Drupal 7...¿ Drupal 8 ?
Jose Reyero
Tuesday, October 23, 2012
http://drupal.org/user/4299
@josereyero
http://reyero.net
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿ Qué ?¿ Quién ?¿ Cómo ?
¿ Cuándo ?¿ Dónde ?
...
¿ ?
Drupal 8
¿Para quién?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Por qué?( Si acabo de empezar a usar Drupal 7 )
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Quiénes somos?¿Dónde estamos?
¿Hacia dónde vamos?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?http://buytaert.net/state-of-drupal-presentation-march-2012Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?http://buytaert.net/state-of-drupal-presentation-march-2012Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?http://buytaert.net/state-of-drupal-presentation-march-2012Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?http://buytaert.net/state-of-drupal-presentation-march-2012Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?http://buytaert.net/state-of-drupal-presentation-march-2012Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?http://buytaert.net/state-of-drupal-presentation-march-2012Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Qué le falta a Drupal 7?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Para quién?
Qué hay planeado en Drupal 8 para...
• Usuarios finales y clientes?
• Constructores de sitios web?
• Diseñadores y maquetadores?
• Desarrolladores?
(y cómo podemos ayudar)
Tuesday, October 23, 2012
Advertencia:
El futuro está en contrucción.
Cualquier afirmación sobre él es pura especulación.
(Ah, y fumar mata.)
Tuesday, October 23, 2012
Recuerda:
Contamos con TU ayuda para hacer que esto
suceda.
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Iniciativas
Analysis Design Development
Config Mgmt
Web services
Layouts
http://drupal.org/community-initiatives/drupal-core
Multilingual
Mobile
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
paraUsuarios finales
yClientes
Tuesday, October 23, 2012
MobileMóvil (Mobile)
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cuál es el problema?
Ooglay! :(
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Y cuál es el plan?(Responsive Design / Mobile First)
http://groups.drupal.org/node/232653Tuesday, October 23, 2012
Front-end Performance++
http://www.stevesouders.com/blog/2012/02/10/the-performance-golden-rule/
http://drupal.org/project/issues/search/drupal?issue_tags=frontend+performance
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cómo puedo ayudar?
John Albin Wilkins
mobile
http://groups.drupal.org/mobile
#drupal-mobile
Tuesday, October 23, 2012
paraCreadores de contenido
Tuesday, October 23, 2012
Página de creación de contenido++
http://drupal.org/node/1510532Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Spark
http://drupal.org/project/sparkTuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Cada cosa en su sitio(In-place Editing)
http://buytaert.net/spark-update-in-line-editing-in-drupalTuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Yo también quiero ayudar...
Bojhan Somers & Roy Scholten
Usability
http://groups.drupal.org/usability
#drupal-usability
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
paraCreadores
de sitios web
Tuesday, October 23, 2012
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
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cuál es el problema?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cuál es el plan?
Como el módulo i18n, pero mejor.Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cómo puedo ayudar?
Gábor Hojsty
d8mi
http://groups.drupal.org/i18n
#drupal-i18n
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Más sobre D8MI
Domingo 12:00 – 13:00
“Multiidioma en Drupal 8”Christian López
“penyaskito”
Tuesday, October 23, 2012
Bloques y Layouts (SCOTCH)
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cuál es el problema?
• Inconsistencia.
• Sólo un Layout.
• Bloques sin contexto.
• Bloques no reusables.
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cuál es el plan?
• Layout construido de fuera a dentro
(con contexto)
• Todo son Bloques
(o Layouts)
• Bloques construidos independientemente
(ESI caching)
Como el módulo Panels, pero mejor.
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
UI?
http://groups.drupal.org/node/227543
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
(Responsive Layouts)
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Responsive Layouts
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cuál es el plan?
• Panels en Core (más o menos)
• Page manager
• Plugins (CTools)
• Contenido, Contexto, Relaciones
http://drupal.org/sandbox/eclipsegc/1441840
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cómo puedo ayudar?
Kris “EclipseGc” Vanderwater
scotch
http://groups.drupal.org/scotch
#drupal-scotch
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Views in Core !
http://buytaert.net/views-in-drupal-8
(por fin)
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cuál es el problema?
Drupal 7 January 2011
Uso realJuly 2011
...
> Drupal 6February 2012
13 months!
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Y qué más?
http://groups.drupal.org/snowmanTuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cómo puedo ayudar?
http://www.angrydonuts.com/help-fund-views-in-core
Tuesday, October 23, 2012
paraDiseñadores
y Desarrolladores
de front-end
Tuesday, October 23, 2012
Tuesday, October 23, 2012
Elementos de HTML5
$form['telephone'] = array( '#type' => 'tel',
'#title' => t('Phone'),
);
$form['email'] = array(
'#type' => 'email',
'#title' => t('Email'),
);
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Componentes Estándar
http://jacine.github.com/drupal/demo/
Tuesday, October 23, 2012
<!DOCTYPE html><html<?php print $html_attributes; ?>> <head> <?php print $head; ?> <?php if ($default_mobile_metatags): ?> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width" /> <meta http-equiv="cleartype" content="on" /> <?php endif; ?> <title><?php print $head_title; ?></title> <?php print $styles; ?> <?php print $scripts; ?> </head> <body class="<?php print $classes; ?>" <?php print $body_attributes;?>> <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable"><?php print t('Skip to main content'); ?></a> </div> <?php print $page_top; ?> <?php print $page; ?> <?php print $page_bottom; ?> </body></html> <title><?php print $head_title; ?></title> <?php print $styles; ?> <?php print $scripts; ?> </head> <body class="<?php print $classes; ?>" <?php print $body_attributes;?>> <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable"><?php print t('Skip to main content'); ?></a> </div> <?php print $page_top; ?> <?php print $page; ?> <?php print $page_bottom; ?> </body></html> <title><?php print $head_title; ?></title> <?php print $styles; ?> <?php print $scripts; ?> </head> <body class="<?php print $classes; ?>" <?php print $body_attributes;?>> <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable"><?php print t('Skip to main content'); ?></a> </div> <?php print $page_top; ?> <?php print $page; ?> <?php print $page_bottom; ?> </body></html> <title><?php print $head_title; ?></title> <?php print $styles; ?> <?php print $scripts; ?> </head> <body class="<?php print $classes; ?>" <?php print $body_attributes;?>> <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable"><?php print t('Skip to main content'); ?></a> </div> <?php print $page_top; ?> <?php print $page; ?> <?php print $page_bottom; ?> </body></html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language; ?>" version="XHTML+RDFa 1.0" dir="<?php print $language->dir; ?>"<?php print $rdf_namespaces; ?>><head profile="<?php print $grddl_profile; ?>"> <?php print $head; ?> <title><?php print $head_title; ?></title> <?php print $styles; ?> <?php print $scripts; ?></head><body class="<?php print $classes; ?>" <?php print $attributes;?>> <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable"><?php print t('Skip to main content'); ?></a> </div> <?php print $page_top; ?> <?php print $page; ?> <?php print $page_bottom; ?></body></html>?>" version="XHTML+RDFa 1.0" dir="<?php print $language->dir; ?>"<?php print $rdf_namespaces; ?>><head profile="<?php print $grddl_profile; ?>"> <?php print $head; ?> <title><?php print $head_title; ?></title> <?php print $styles; ?> <?php print $scripts; ?></head><body class="<?php print $classes; ?>" <?php print $attributes;?>> <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable"><?php print t('Skip to main content'); ?></a> </div> <?php print $page_top; ?> <?php print $page; ?> <?php print $page_bottom; ?></body></html>
Drupal 7 Drupal 8
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Un poco de limpieza
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Twig
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 %}
Tuesday, October 23, 2012
Tuesday, October 23, 2012
para
Desarrolladores01110111 01101001 01101100 01101100 00100000 01100011 01101111 01100100 01100101 00100000 01110000 01101000 01110000 00100000 01100110 01101111 01110010 00100000
Tuesday, October 23, 2012
http://symfony.com/blog/symfony2-meets-Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Más sobre SymfonyHoy, Aquí, 12:00 – 13:00
“Symfony en Drupal 8. Los detalles..”Pedro Lozano
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Servicios Web(WSCCI)
Como el módulo Services, pero mejor.
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Por qué?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Por qué?
Tuesday, October 23, 2012
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cuál es el plan?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cómo puedo ayudar?
Larry “Crell” Garfield
Web Services / WSCCI
#drupal-wscci
http://groups.drupal.org/wscci
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Lios de actualización(Configuration Management)
node ID 4
node ID 4
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cuál es el problema?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cuál es el problema?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Y qué mas?
variable_set() / variable_get()
ctools_export_object()/ctools_export_load_object()
db_select()/db_update()/db_delete()
$conf[...];hook_update_N()
drush fu
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cuál es el plan?
http://heyrocker.com/how-use-drupal-8-configuration-system
ALERT!Important announcement about something.
ALERT!Important announcement about something.
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
ALERT!Important announcement about something.
ALERT!Important announcement about something.
¿Cuál es el plan?
Como el módulo Features, pero mejor.
Text
TextText
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Configuration Management
Greg “heyrocker” Dunlap
Configuration system
http://groups.drupal.org/cmi
#drupal-cmiTuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Y más ...
“Proudly found elsewhere”
OOOOOP !!
Entity API++
Testbot maaas rápido!
Mejoras File/Media API
… y más!
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Ya, pero... ¿Cuándo?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Cuándo?(Drupal 8 Timeline)
Drupal 7.0
Inicio
Jan 5, 2011
Mar 10, 2011
Dec 1, 2012
Code freeze
Feb 1, 2013
Drupal 8.0
Aug, 2013
Feature freeze
Objetivo: Agosto 2013
Aquí estamos
Oct, 2012
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Quién?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Quién?Más de 600 voluntarios
(aplausos)
Over 600 contributors so far!Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Quién?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Drupal 8?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Dónde estamos?
http://drupal.org/list-changes
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿ Drupal 8 ?
http://www.flickr.com/photos/mawari/
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿Drupal 8?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿ Drupal 8 ?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿ Drupal 8 ?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
¿ Drupal 8 ?
Ilustración: Laura Scott, http://rarepattern.com/
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Adrian Rossouw: “Drupal Teddy Bear”, http://developmentseed.org
¿ Drupal 8 ?
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
En camino
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Time to kick asswith Drupal 8!
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
hook_future_alter()
A preview of what’s planned for Drupal 8, and how you can help.
DrupalCon MunichTuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Slide Credits
• Angela “webchick” Byron
• Kristof De Jaeger
• Jen Lampton
• Dries Buytaert
• Gábor Hojtsy
• Larry Garfield
• Jingsheng Wang (王景昇)
Tuesday, October 23, 2012
DrupalCamp Spain - Madrid 2012 - Jose A. Reyero – ¿ Drupal 8 ?
Gracias
Tuesday, October 23, 2012
@josereyero http://reyero.net
Tuesday, October 23, 2012