Hola, en este post especial voy a hablar de algunas de las cosas que han ocurrido aquí en DrupalCon LA 2015, el evento más importante de Drupal, organizado por la Asociación de Drupal y patrocinado por varias grandes empresas como Acquia, FFW (Pro-people + Blink Reaction), Panthen, Black Mesh, Lullabot, Phase 2 y muchos más.
Drupaleros de todo el mundo vienen a este evento para compartir el conocimiento, buscar clientes potenciales, obtener informacion en todos los eventos relacionados con Drupal y el más importante que pienso: el desarrollo de Drupal 8, que tiene una gran cantidad de nuevas características y es cada vez más cerca de su primera versión candidata! Sólo le faltan 28 temas críticos por arreglar para lograr este hito y esta semana algunos de ellos podrían ser resueltos. Así que a continuacion, les describo lo que ha ocurrido en el DrupalCon.
Community summit
Me quede en la mesa de desarrollo y documentacion del COD para resolver algunos issues https://www.drupal.org/project/cod: esta mesa se dividio en 2 equipos: Uno de documentacion y uno de desarrollo. COD es un perfil de instalacion en Drupal para crear sitios web de conferencias como DrupalCon
The teams formed at the community summit
Los temas que se están tomando por el equipo de desarrollo hasta el momento son jQuery y cuestiones UX con una función de clasificación en una tabla de programación dinámica para dejar que la administración pueda construir un calendario para su evento. El otro es una cuestión simple para desarrollar un formateador que permite etiquetar al propietario de la sesión que se mostrará con el apellido del usuario en lugar de su nombre de usuario
Después de 4 horas de duro trabajo duro y preguntadole a los otros miembros del equipo cada 4 segundos, pudimos terminar el tema. Mateo Connerton (mrconnerton), de Aspiring Web va a revisar más adelante y con suerte, fusionarlo con drupal.org! Ahora vamos a Rock and Rollear otro issue.
The COD project development team
Al final de la cumbre, cada equipo habló de sus resultados y la forma en que esta cumbre ayudó no sólo a los equipos, sino también a Drupal en sí, grupos de mención, la solución de problemas de la comunidad común, problemas de documentación y se envía parches listos para su revisión.
El grupo de políticas de la comunidad esbozó un flujo de trabajo para manejar conflictos en discusiones en torno a la comunidad, y se ha subido aqui.
A medida que la cumbre se aproxima a su fin, lo que mas me queda de esta experiencia es como grupos de personas logran trabajar en equipo para resolver problemas. la mayoria basadas en el Core de Drupal 8.
Nota Clave: Dries Buytaert
Keynote: Dries Buytaert speaking about the state of Drupal 8
Esta fue la apertura hecha por el fundador del Proyecto de Drupal. Dries habló sobre la historia de Drupal y las lecciones que aprendió en el camino como:
Sección de patrocinadores
Tan sólo un buen lugar en el que una gran cantidad de empresas y organizaciones tienen un lugar para hablar de lo que ofrecen, también hay concursos para ganar cosas bonitas, estas empresas no eran sólo las empresas de Drupal, pero también encontraron representantes de software de código abierto como MySQL, las empresas que trabajan con proyectos de código abierto como Sensio Labs (creadores de Symfony y Sylex), empresas de formación como Lullabot, etc.
Drupal 8 : The crash course
Este taller muestra algunas de las golosinas que Drupal 8 trae para los nuevos desarrolladores y cómo no tener miedo si viene de Drupal 7. Larry Garfield menciona los elementos que se toma de Symfony para hacer Drupal 8 para trabajar y lo que se necesita para aprender a la rampa hacia el desarrollo de Drupal 8. El nos explicó todo acerca de Drupal 8 utilizando un proyecto básico para lanzar una página, un tema, una forma de configuración, una forma de páginas, etc. Stuff es aqui.
Learning from or launched Drupal 8 Core customer projects
Michael Schmid de Amazee laboratorios intenta mostrarnos que Drupal 8 en este momento está listo para ser utilizado en algún tipo de proyectos, y la prueba que muestra los sitios realizados por ellos con Drupal 8:
Han trabajado aún más el uso de sitios multilingües, y parece que funciona impresionante, que se acaban de mencionar algunas advertencias que tratan de utilizar la traducción Entidad junto con el módulo de revisión, que todavía no se pueden utilizar juntos. Sin embargo, la traducción de núcleo funcionó sin problemas para ellos.
Algunas cosas que nos sugiere es ser creativo, ya que hay una gran cantidad de módulos contrib importantes que todavía tiene que ser portado, ya que no son, la forma en Drupal 8 está construido permite que sea más extensible y puede alcanzar por lo menos en una forma básica algunas funcionalidades de los módulos que faltan, por ejemplo: módulo nodequeue no está listo para Drupal 8, sin embargo esta funcionalidad se puede lograr utilizando referencias de entidad y el orden y el filtro en peso de un campo.
Constructores de Drupal 7 sitio recogerlo en 2 horas: si ya conocen d7, sólo hay algunas cosas que en realidad cambia, pero esos pequeños cambios permite que Drupal sea aún más personalizable
Creación de sitios
SEO
Desarrollo
Michael dice que hagamos no tenga miedo de usar Drupal 8, está listo para ser utilizado, sin embargo, es mejor usar si el sitio es nuevo o si el proyecto se va a migrar desde otro proyecto, si ya está trabajando en un sitio de Drupal 7 y le gustaría portarlo a Drupal 8, o si necesita encarecidamente el uso de un módulo contrib pesado como paneles o grupos orgánicos, es mejor esperar hasta el lanzamiento.
Una nota importante: el equipo de seguridad no lleva a ningún problema para Drupal 8, por lo que es recomendable proporcionar seguridad de la infraestructura antes de empezar a trabajar con Drupal 8, por lo que si el sitio está pirateada, que sería sólo afectará al sitio en sí.
Sylex: the mini-symfony
Es un microframework basa en componentes muy básicos de Symfony. Este fue un taller muy técnico para mostrar cómo en 1 hora a desarrollar una aplicación Web que sirve una página web básica con los usuarios, el almacenamiento en caché, control de errores, y las respuestas de HAL (un formato extendido JSON). El orador fue Larry Garfield y fue organizada por Sensio Labs.
El tutorial entero utilizado para explicar Sylex es este.
Drupal 8 Theme system, evolucionando a Twig
Scott Reeves y Joel Pittet no sólo se explica cómo trabajar en esto, sino que también muestra lo que es el estado de la tematización, en realidad en la actual versión beta de Drupal 8 (beta 10) sólo hay 12 funciones de temas restantes, que están destinados a desaparecer, la phptemplate motor está todavía allí, pero está siendo progresivamente sin usar, puede que en futuras versiones de Drupal que desaparecería por completo.
Some of the differences shown between Drupal 7 and Drupal 8 theming
Un montón de cosas cambió su manera de trabajar en la tematización, sugerencias temáticas siguen funcionando, pero los que están allí sólo para dejar Twig para actuar en función de lo s se define en una matriz de render, que aún se puede utilizar, pero que no necesitan ser envueltos en torno a un tema de la función (). Ahora hacen que las matrices utilizan directamente #theme como un elemento para reconocer la plantilla Twig para ser utilizado, hook_theme se utiliza para definir dónde construir rendir matriz y generarlo con la Twig.