Drupal 8 introducirá nuevas herramientas y utilidades que nos permitirán agilizar la forma en la que trabajamos. Una de esas herramientas es Drupal Console, una aplicación construida sobre la consola de Symfony que permite generar de manera automática componentes para nuevos módulos o ya existentes. Algunos de estos componentes son: comandos para la propia consola, controladores, entidades, permisos o nuevos servicios.
Pero, ¿es necesario esperar a Drupal 8 para acceder a este tipo de herramientas? ¿No hay nada que nos permita acceder a este tipo de funcionalidad en Drupal 7, y generar el código para las tareas más “mundanas” de una manera sencilla y automatizada, que permita que nos centremos en la lógica de negocio de nuestra aplicación?
Esta charla pretende introducir varias herramientas (Drupal y no Drupal), un tanto underground, para:
- Generar tipos de campos complejos sobre Field API de manera automatizada (algo asi como un “Field Type Construction Kit” pero enfocado a generar código).
- Recortar tiempo de desarrollo en algunos aspectos de nuestros proyectos.
- Crear nuestros propios generadores de código (Genova, y Yeoman).
- Interactuar con Drupal mediante una línea de comandos interactiva construida sobre Drush.
El objetivo general de la charla es introducir brevemente algunas de estas herramientas, con demos de las mismas para poder verlas en acción, y que los oyentes se animen a probar las que más útiles puedan resultarles en su día a día. ¡No es necesario esperar a Drupal 8 para acceder a nuevas herramientas!