DrupalCamp Spain 2022 - Desarrollo basado en boilerplate
Comenzar un proyecto nuevo signifca establecer un base que no solo incluya el ćodigo Drupal, también se necesitan una serie de herramientas que hagan del desarrollo más rápido, más sólido y más mantenible. En esta charla se mostará el boilerplate que se usa para todos los proyectos de Metadrop y que nos permite comenzar los proyectos desde esa base común.
Este boilerplate monta en pocos minutos un entorno Docker basado en Docker4Drupal con las siguientes herramientas listas para ser usadas:
Estructura de directorios para organizar tests, configuración Drupal, documentación y otras cositas
Herramientas como Drush
Behat, herramienta de desarrollo orientado a comportamiento, funcionado desde el primer minuto
PHPUnit de Drupal list para testear código custom
BackstopJS, herramienta de tests regresión visual
Fácil activación y desactivación de XDebug.
Comandos make para las tareas más habituales como levantar un proyecto, lanzar tests, manejar contenedores o actualizar la configuración del proyecto
Análisis estático de código para asegurar los estándares Drupal, complejidad del código, buenas prácticas y otras comprobaciones, revisando ficheros PHP, JavaScript, Yamel y Composer, disponible al hacer commit o bajo demanda
Contenedor MkDocs para documentación técnica del proyecto
Adminer para gestionar la base de datos
Al usa herramientas estándar, como Docker Compose, que puede adaptarse fácilmente a cualquier uso o proyecto simplemente añadiendo o sustituyendo contenedores o modificando la configuración de las herramientas que usa.
Enlace al bolierplate: https://github.com/Metadrop/drupal-boilerplate
Ponente: Ricardo Sanz Ante
Nivel de experiencia: Avanzado
Temática: Development
Versión de drupal: 10/9/8
Idioma: Castellano
Este boilerplate monta en pocos minutos un entorno Docker basado en Docker4Drupal con las siguientes herramientas listas para ser usadas:
Estructura de directorios para organizar tests, configuración Drupal, documentación y otras cositas
Herramientas como Drush
Behat, herramienta de desarrollo orientado a comportamiento, funcionado desde el primer minuto
PHPUnit de Drupal list para testear código custom
BackstopJS, herramienta de tests regresión visual
Fácil activación y desactivación de XDebug.
Comandos make para las tareas más habituales como levantar un proyecto, lanzar tests, manejar contenedores o actualizar la configuración del proyecto
Análisis estático de código para asegurar los estándares Drupal, complejidad del código, buenas prácticas y otras comprobaciones, revisando ficheros PHP, JavaScript, Yamel y Composer, disponible al hacer commit o bajo demanda
Contenedor MkDocs para documentación técnica del proyecto
Adminer para gestionar la base de datos
Al usa herramientas estándar, como Docker Compose, que puede adaptarse fácilmente a cualquier uso o proyecto simplemente añadiendo o sustituyendo contenedores o modificando la configuración de las herramientas que usa.
Enlace al bolierplate: https://github.com/Metadrop/drupal-boilerplate
Ponente: Ricardo Sanz Ante
Nivel de experiencia: Avanzado
Temática: Development
Versión de drupal: 10/9/8
Idioma: Castellano