Skip to main content

Desarrollo basado en boilerplate

DrupalCamp
Zaragoza, Spain
Imagen de Ricardo Sanz en la charla "Drupal 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.
Speakers
RIcardo Sanz Ante

Ricardo Sanz

CTO

Training courses

Face-to-face and online training for development and product teams.