Articles

En este artículo no escribiremos código, sino que nos prepararemos para hacerlo. Para ello, instalaremos Drush. Drush es una utilidad de consola que permite realizar muchas operaciones rutinarias con Drupal: actualizar módulos, importar/exportar configuración, hacer copias de seguridad y mucho más.
Si utilizas Open Server como servidor web para desarrollo, entonces esta instrucción es para ti:
1. Instala el propio servidor. Puedes descargarlo desde el sitio web del autor open-server.ru. Allí encontrarás la instalación y documentación.


¡Hola a todos! Se ha lanzado una nueva versión del CMS Drupal, la número 8. El desarrollo de esta versión comenzó tan pronto como se lanzó Drupal 7 en 2011. Desde entonces, la versión 8 ha evolucionado significativamente con respecto a la versión 7.


Drupal es una plataforma en constante desarrollo. Los desarrolladores de Drupal intentan seguir todas las tendencias modernas, y las aplicaciones desacopladas (decoupled) son una de ellas. Ya es habitual ver una API backend basada en Drupal con un framework de JavaScript (React, Angular) en el frontend. Incluso los sitios medianos de pequeñas empresas utilizan este enfoque.


En los artículos anteriores analizamos qué son los Servicios, la Inyección de Dependencias (DI) y cómo usarlos en tu controlador, bloque y formulario:


En los artículos anteriores analizamos qué son los Servicios, la Inyección de Dependencias (DI) y cómo utilizarlos en tu controlador, bloque y formulario:


En los artículos anteriores analizamos qué son los Servicios, la Inyección de Dependencias (DI) y cómo utilizarlos en un Controlador y un Bloque:
12.15. Servicios e Inyección de Dependencias.
12.15.1. Inyección de dependencias en el controlador
12.15.2. Inyección de dependencias en un bloque


En los artículos anteriores analizamos qué son los Servicios, la Inyección de Dependencias (DI) y cómo usarlos en un controlador:
12.15. Servicios e Inyección de Dependencias.
12.15.1. Inyección de dependencias en el controlador
En este artículo se muestra un ejemplo de cómo agregar servicios mediante DI en una clase de bloque:
/modules/custom/drupalbook/src/Plugin/Block/CartBlock.php:


En el artículo anterior analizamos qué es la Inyección de Dependencias (Dependency Injection):
12.15. Servicios e Inyección de Dependencias.
En este artículo se presenta un ejemplo de código con Dependency Injection en un controlador.
/modules/custom/drupalbook/src/Controller/ModalFormContactController.php:


Cuando usamos Drupal y necesitamos utilizar el código de un módulo contrib o del núcleo en un módulo personalizado, empleamos hooks y servicios. Ya hemos usado hooks en este artículo:
