Además de un entorno de desarrollo amigable, Ddev nos proporciona muchos comandos para facilitarnos aún más nuestro día a día trabajando.

Existen muchos y en cada versión suelen añadir más o reemplazar alguno antiguo por uno nuevo, de modo que lo mejor es revisar la documentación oficial donde la información estará actualizada, aunque los comandos que vamos a ver aquí llevan muchísimo tiempo disponibles en Ddev y seguramente no cambien a largo plazo.

Uno de los que más usaremos seguramente sea el de composer, que nos permitirá ejecutar composer dentro del contener del servidor web fácilmente sin tener que conectarnos a él previamente ni teniendo composer fuera del contenedor.

Podemos observar que tenemos muchos tipos de comandos diferentes, comenzando por los más básicos que nos servirán para conectarnos vía SSH tanto al servidor web para poder ejecutar dentro los comandos que necesitemos, o también al servidor de bases de datos, y automáticamente nos autenticara dentro de mysql o mariadb para poder ejecutar consultas SQL. Esto también podemos hacerlo manualmente con Docker, pero poder hacerlo con un comando es más sencillo.

Relacionado con las conexiones ssh al servidor web, para evitar que estemos entrando constantemente al container cada vez que queramos, Ddev nos proporciona un comando para que podamos ejecutar comandos dentro del contenedor web.

También dispone de otros comandos para poder obtener información, como los logs o la información sobre los contenedores, para saber cómo acceder de manera externa tanto a la web como al servidor de bases de datos.

Y si nos encontramos un poco perezosos y no queremos escribir el dominio en el navegador web, tenemos un comando que nos abrirá directamente el dominio en un navegador web, además tiene una opción para que se abra phpmyadmin en lugar de la web.

Llegando ya a la parte de desarrollo, tenemos un comando con el cual podremos activar xdebug sin tener que complicarnos tocando configuraciones, instalando librerías adicionales ni asegurándonos de que todo funcione bien, con un solo comando tendremos todo listo para hacer debug.

Para finalizar, comentar un comando que es especial, y es que al ser una herramienta que se creó originalmente pensando en trabajar con Drupal, y es que disponemos de uno para poder ejecutar Drush dentro del contenedor web, pero, Drush no viene instalado por defecto, y tendremos que añadirlo al proyecto con composer antes de poder usarlo.

 

# Capítulo Duración Visualizado
1 Presentación 2:33 min
2 Instalando Docker 5:19 min
3 Instalando DDEV 5:05 min
4 Iniciar el proyecto 3:26 min
5 Herramientas 3:39 min
6 Descargar Drupal 4:56 min
7 Configuraciones 5:28 min
8 Dominios adicionales 2:40 min
9 Variables de entorno 1:35 min
10 Comandos útiles 7:26 min
11 Exportar e importar bases de datos 3:42 min
12 Snapshots 2:33 min
13 Comandos custom 3:58 min
14 Hooks 5:08 min
15 Personalizar imágenes de Docker 7:00 min
16 Añadir imágenes adicionales de Docker 7:12 min
17 Eliminar el proyecto 1:41 min
18 Crear un proyecto Drupal 2:21 min
19 Crear un proyecto PHP (Symfony) 2:44 min
20 Importar proyecto existente 2:09 min