Desarrollo Drupal

Desplegando código con Jenkins, Phing, Coder y PHPUnit

Desplegando código con Jenkins, Phing, Coder y PHPUnit (Parte III)

José Antonio Rodríguez
En un artículo anterior ya vimos como configurar Jenkins para realizar un deployment en un entorno remoto. Además, en una segunda entrega vimos como integrar el Plugin 'Drupal developer' para la validación del coding estandar de Drupal. Ahora, y para finalizar, veremos cómo realizar tests unitarios com PHP Unit integrados dentro de la herramienta Phing.
Leer artículo
Desplegando código con Jenkins, Phing, Coder y PHPUnit (Parte II)

Desplegando código con Jenkins, Phing, Coder y PHPUnit (Parte II)

José Antonio Rodríguez
Este manual va dirigido a personas con conocimientos de despliegue entre entornos, así como con nociones básicas de programación (orientado a PHP), especialmente del CMS Drupal (en su versión 7 u 8), que quieran automatizar ciertas tareas rutinarias y dar un paso más allá en el despliegue de entornos ejecutando diversas pruebas de calidad a nuestro código antes de iniciar el proceso de deployment final. Con este procedimiento no solo automatizamos y aseguramos nuestros despliegues, sino que garantizamos la integridad y calidad del código desde el primer momento de vida de nuestro desarrollo de software.
Leer artículo
módulos drupal

6 módulos Drupal imprescindibles para tu web

Beatriz González Pozo
Hemos seleccionado un listado de módulos esenciales para tu web en Drupal. Después de años de experiencia drupalera podemos asegurarte que si los instalas desde un principio, te ahorrarás muchos quebraderos de cabeza innecesarios.
Leer artículo
Desplegando código con Jenkins, Phing, Coder y PHPUnit (Parte I)

Desplegando código con Jenkins, Phing, Coder y PHPUnit (Parte I)

José Antonio Rodríguez
Este manual va dirigido a personas con conocimientos de despliegue entre entornos, así como con nociones básicas de programación (orientado a PHP), especialmente del CMS Drupal (en su versión 7 u 8), que quieran automatizar ciertas tareas rutinarias y dar un paso más allá en el despliegue de entornos ejecutando diversas pruebas de calidad a nuestro código antes de iniciar el proceso de deployment final. Con este procedimiento no solo automatizamos y aseguramos nuestros despliegues, sino que garantizamos la integridad y calidad del código desde el primer momento de vida de nuestro desarrollo de software.
Leer artículo
Resetear password del admin en Drupal 8

Resetear password del admin en Drupal 8

José Antonio Rodríguez
A veces ocurre que olvidamos el password de nuestro usuario admin, y no tenemos habilitado un servidor de correos para restaurar la contraseña por los procedimientos habituales. En este pequeño manual indicamos de una forma fácil y rápida como resetear nuestro password a través de la consola. 
Leer artículo
Twig: Cómo usar el motor de plantillas de Drupal 8 y Symfony2

Twig: Cómo usar el motor de plantillas de Drupal 8 y Symfony2

Jose Antonio Dorado Cerón
Tras el reciente lanzamiento de Drupal 8, todos los desarrolladores deben conocer la nueva arquitectura que presenta tras su integración con Symfony2. En un post anterior ya hablamos de YAML, una de las principales novedades que nos íbamos a encontrar en Drupal 8. Pero no es la única novedad que debemos conocer, existen una gran cantidad de componentes y funcionalidades nuevas que se incorporan a esta nueva versión. Una de las que más va a afectar a los desarrolladores de Drupa 8 es Twig, el nuevo motor de plantillas.
Leer artículo
Debug scripts Drupal con PhpStorm

Debug scripts Drupal con PhpStorm

Juan Manuel Márquez Rodríguez
En muchas ocasiones nos vemos obligados a realizar tareas repetitivas en nuestros entornos. Estas tareas no son directamente la funcionalidad de la aplicación pero igualmente son necesarias para preparar escenarios o encuadrar el marco adecuado para probar cierta funcionalidad. Por ello, es útil tener pequeños programas que cambien o adapten elementos, programas externos implementados en php que pueden requerir de funciones o servicios implementados en los módulos de nuestro portal Drupal. 
Leer artículo
Eventos ajax en elementos de página distintos de formulario

Eventos ajax en elementos de página distintos de formulario

Juan Jesús Trigo
En ocasiones hemos necesitado incluir un evento ajax en elementos de página que no sean formularios para realizar una acción y su inversa. Por ejemplo el tan típico “Me gusta / Ya no me gusta” que podemos conseguir con el módulo Flag. Pues bien, en este post describiremos la manera de incluir en un enlace de una página, una llamada ajax a un proceso de modificación del valor de un campo de un tipo de contenido o entidad.
Leer artículo