database

database

Rules

      Como sé lo que te gusta seguir aprendiendo, acerca de las diferentes opciones disponibles que tiene Drupal, hoy te hablaré sobre uno de esos módulos, con el que no sueles contar como tu primera opción, pero que una vez lo conoces, ocupa el número uno en tu lista, siempre que te encuentres con un nuevo reto que resolver. 

Cursos Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

Pathauto

Una de las características más importantes de cualquier web hoy en día, es la estructura de sus urls, para que "sean amigables" y más fáciles de encontrar o colocar en los buscadores, mejorando el posicionamiento exponencialmente.

Por si todavía no lo sabes, las urls amigables son aquellas que en lugar de tener una apariencia compleja como "https://miweb?var=producto?var=detalle$.php", se muestran con una estructura fácil de entender como por ejemplo "https://miweb/productos/jarron/detalle".

Cursos Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

Importar contenidos y usuarios desde CSV en Drupal 8/9

    Muchas veces, al trabajar con proyectos web, nos encontrarmos con varias actividades relacionadas al traspaso de datos y/o migraciones, entre plataformas diferentes o versiones distintas de la misma. Según el caso, para realizar dicho procedimiento, contamos con varios métodos como el consumo de información a través de los servicios web o la importación desde archivos con diferentes formatos, que podrían ser xml, uml, json, csv, entre otros.

Cursos Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

Drush , introducción y comandos más útiles

     Para todos los que trabajamos, en el desarrollo de páginas web utilizando Drupal, es muy importante que nos mantengamos informados, sobre las últimas actualizaciones, tanto a nivel de las funcionalidades o parches de seguridad, del propio CMS, como de las herramientas relacionadas con éste, por ejemplo, el gestor de paquetes Composer, recomendado para todos los proyectos, a partir de Drupal 8 y que hace poco, lanzó una nueva versión ( 

Cursos Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

Admin Toolbar

Es muy importante, que al momento de comenzar un proyecto con Drupal, contemos con los módulos que nos facilitarán las tareas de desarrollo, agilizando el proceso de creación, configuración y ejecución de cambios.

Uno de estos módulos es Admin Toolbar, que nos aportará, entre otras cosas, la posibilidad de acceder más rápidamente a cualquiera de las opciones y páginas de nuestro proyecto, ya que amplía  notablemente la funcionalidad del menú administrador que trae Drupal por defecto. 

Cursos Drupal | www.drupaladicto.com - Consultor especializado en drupal y symfony

The metadata storage is not up to date, please run the sync-metadata-storage command to fix this issue

A partir de la versión 5 de Symfony, cuando utilizamos el motor de base de datos con MariaDB, nos encontraremos con un error de actualización de datos, generalemente después de ejecutar los comandos para generar las entidades (console make:entity / console doctrine:migrations:migrate). Para corregir el error sigue los siguientes pasos.

Symfony Postgree | Datatype mismatch: 7 ERROR:  column "xxx" cannot be cast automatically to type boolean

Cuando trabajas con Symfony y Postgree, es posible que al intentar cambiar el tipo de valor para una tabla o para una columna, te encuentres con este error, que no te permitirá realizar la actualización al ejecutar el comando doctrine:migrations:migrate.

SQLSTATE[42804]: Datatype mismatch: 7 ERROR:  column "xxx" cannot be cast automatically to type boolean   HINT:  You might need to specify "USING xxx::boolean".

Extraer roles del usuario Drupal 8

Para comprobar el o los roles asignados a un usuario logueado....

Cómo borrar mysql o mariadb definitivamente | Permanently removing mysql

Algunas veces, instalamos mysql o mariadb y por alguna razón, necesitamos borrarlo, ya sea para reinstalarlo y corregir algún error de configuración o por conflictos con otra apliación, a continuación te muestro los pasos para borrarlo, con todos sus archivos en Ubuntu