NO funciona en mi ordenador

Venimos por el código Nos quedamos por la comunidad Hotel DeLoix Aqua Center 4**** ¡Entradas ya a la venta! Las sesiones ya están publicadas, ¡échales un vistazo!

Durante años, hemos escuchado la excusa más común que un desarrollador puede dar cuando se enfrenta a un error que llega a producción: ¡Funcionaba en mi computadora!

Como desarrolladores, nos acostumbramos a desarrollar en nuestro portátil, usando un IDE local, haciendo push e integrando en entornos de prueba, y finalmente desplegando en producción. Este ha sido el ciclo de vida más común para cada línea de código que escribimos.

Hacemos esto, reconociendo los desafíos de gestionar y estabilizar desarrollos locales, lo que degrada nuestra experiencia de desarrollo y reduce el tiempo que estamos desarrollando activamente.

Con el tiempo, el desarrollo de software web se volvió más complejo, con más dependencias. Las soluciones contenedorizadas para desarrollo local, como DDEV y Lando, se convirtieron en el estándar para configurar desarrollos locales de Drupal. Pero la realidad es que hoy en día es más difícil tener un entorno de desarrollo de Drupal local simple y estable que hace 10 años.

El desarrollo local tiene sus dolores de crecimiento, incluidos los cuellos de botella de rendimiento, preocupaciones de seguridad, y la lucha constante con los cambios en el sistema operativo y las dependencias.

Esto complica el desarrollo de Drupal para principiantes, agrega complejidad cuando se cambia de proyecto y contexto, y eleva la barrera para las contribuciones rápidas de código a Drupal.

El desarrollo remoto siempre fue posible, pero nunca se sintió igual que el local. Esto ha cambiado en los últimos años con avances en el soporte remoto para los IDE más comunes (VSCode y PhpStorm) y la aparición de plataformas completas de desarrollo en la nube como Gitpod.io. Hacen posible usar tu portátil únicamente como cliente/terminal para tu potente entorno de desarrollo remoto. En realidad, ni siquiera necesitas un portátil, cualquier dispositivo con un navegador es suficiente.

La comunidad de Drupal rápidamente entendió este paradigma, y vemos un número creciente de empresas y desarrolladores optando por esta opción al enseñar, contribuir y mantener proyectos de Drupal.

En esta sesión, exploraremos este problema y presentaremos varias soluciones para el desarrollo remoto:

  • Qué se necesita para configurar un entorno de desarrollo remoto para Drupal
  • Cómo preparar un sitio web de Drupal para el desarrollo remoto
  • Cuáles son las opciones para el desarrollo remoto y la creación de entornos efímeros
  • Cómo tener un conjunto completo de herramientas, incluyendo Xdebug, Drush, PHPUnit, y otros, funcionando completamente como lo hacen en una configuración local
  • Explorar Gitpod.io y su potencial cuando se desarrollan proyectos para clientes y contribuciones a Drupal

Información Adicional

  • Enlace a Drupal.org: Drupal.org
  • Ponentes:
    • Hernâni Borges de Freitas (hernani)
  • Sala: Hiberus
  • Nivel de la charla: Intermedio
  • Idioma: Español/Inglés