Puesta al día en Drupal 8
Details
Saludos a todos,
En tres semanas nos vamos algunos a Praga a esprintar en la Drupalcon. Tanto si vas como si no, es una excusa perfecta para ver de primera mano lo que está pasando en Drupal 8, aprender conceptos de PHP5 y Symfony2 y conocer a la comunidad.
Propongo reunirnos para compartir conocimientos básicos de Drupal 8 para aquellos que aún no han empezado, y mostrar lo que estamos haciendo los que estamos metidos en ello.
Realizaremos el evento en Madrid en http://espiritu23.com, (calle Espíritu Santo 23) el sábado 14 de septiembre. La idea es estar todo el día, pero puedes venir sólo por la mañana o la tarde si no puedes.
Agenda
Comenzaremos el día revisando algunos conceptos introducidos en Drupal 8 que son comunes en PHP5 tales como Namespaces, funciones anónimas y PSR-0.
Después entraremos en los componentes de Symfony. Veremos, entre otros, los siguientes conceptos:
-
La estructura de directorios de Drupal 8.
-
Cómo se utilizan los archivos YAML en la configuración, archivos .info y otras áreas.
-
Cómo ha cambiado hook_menu().
-
Cómo se implementan los formularios.
-
Qué es la Inyección de Dependencias y cómo se implementa en Drupal 8.
-
Cómo puedo identificar qué ha cambiado de Drupal 7 a Drupal 8 en un área determinada.
Tras esto nos iremos a comer. La Asociación Española de Drupal (http://asociaciondrupal.es) nos concede 10€ por persona para la comida.
Por la tarde se dará la opción a trabajar en:
-
Issues del core (prepararé una lista).
-
Migrar módulos de Drupal 7 a Drupal 8. Tenemos acceso a Twitter, OAuth, Devel y Freelinking.
Requisitos
No es necesario haber contribuído antes en algún proyecto de Drupal.org, así que quien quiera aprender a hacerlo aquí es bienvenido ya que podrá ver y participar en el proceso.
Para todas las áreas en las que se van a trabajar es recomendable (aunque no imprescindible) que cada participante presencial:
-
Traiga el portátil con el que va a trabajar.
-
Tenga una cuenta de usuario en http://drupal.org (http://drupal.org/).
-
Haya leído la información sobre cómo trabajar con la lista de issues en Drupal.org (http://drupal.org/node/317).
-
Tenga instalación limpia del repositorio de Drupal 8 (https://drupal.org/project/drupal/git-instructions) con su correspondiente site local (ej: d8.localhost).
Recursos
- PHP5, Symfony2 y otros conceptos en Drupal 8 (https://github.com/juampy72/drupal8_concepts)