Comenzar con una nueva herramienta nunca es sencillo, y lo normal es cometer fallos por la inexperiencia y las prisas que se suelen tener. Tras años desarrollando con Drupal y aprender de los fallos cometidos y la experiencia, voy a listar los errores comunes que he solido localizar al realizar auditorias a distintas webs.
Aunque parezca mentira, mantener un sitio Drupal es muy sencillo siguiendo unos pasos muy simples y que en el futuro nos pueden ahorrarnos muchos dolores de cabeza, tiempo y dinero. Todos son muy fáciles de seguir, y no nos llevara exceso tiempo aplicarlos, y otros, requieren revisar periódicamente nuestro sitio para poder hacerle un mantenimiento correcto.
Los menú toolbar personalmente me encantan y me parecen muy útiles cuando desarrollamos una web mas o menos compleja en la cual tenemos que añadir menos de configuración. Esto es porque nos permite separar nuestros menús del resto del administrador de Drupal.

Actualizado 28/11/2018:

Parece que finalmente se lanzará el 22 de Enero.

Articulo original:

No soy aficionado a Wordpress, esto es un blog de Drupal y han pasado muchos años desde la ultima web que hice con Wordpress; pero un lanzamiento mayor de el CMS mas utilizado siempre es importante y merece ser mencionado.

Recientemente pudimos disfrutar del lanzamiento de Drupal 8.6, siguiendo los lanzamientos de versiones menores cada 6 meses, el cual ha sido una novedad para Drupal desde la 8.0. Para continuar con el ciclo, ya tenemos fecha de lanzamiento para Drupal 8.7, y sorprende la fecha escogida.

Después de mucho tiempo, he añadido unos botones para las redes sociales del blog. Llevaba tiempo queriendo añadirlos, pero nunca encontraba el momento y ademas, tenia que solucionar problemas con las meta-etiquetas para que al compartir información todo se vea como tiene que verse.

Crear links en Drupal 8 es algo muy sencillo, pero si queremos hacerlo utilizando las herramientas que nos proporciona Drupal, puede ser un poco lioso si no conocemos las utilidades que nos provee.

Recientemente he tenido que trabajar generando links de diferentes tipos y características, de modo que aquí va un articulo para que a todo el mundo le sea de ayuda.

Dries realizo una conferencia en la Drupal Europe, y hubo varios anuncios importantes, uno de ellos fue el futuro lanzamiento de Drupal 9 en algún momento del 2020. Otra noticia importante, fue que Drupal 7 y Drupal 8 finalizarían su soporte en noviembre del 2021. Si, ambos al mismo tiempo y es extraño en los dos casos ya que nunca antes había pasado en la historia de Drupal.
Recientemente se celebró la Drupal Europe, Dries dio una conferencia anunciando datos y novedades sobre Drupal 9 y creo que sorprendió a todos cuando anuncio los planes para los próximos años. Resulta que una de las noticias mas importantes es que Drupal 9 será lanzado en algún momento a lo largo del 2020 (me atrevo a decir que será a finales de año). Lo cual me ha parecido buena decisión, y a si evitar estirar mucho mas Drupal 8.

Durante casi 2 meses el blog ha estado parado sin ninguna publicación, no tengo un publico fijo ni muchas visitas (según Google Analytics 600 visitas mensuales al escribir este artículo), pero me gusta mantener esto activo ya que me ayuda a despejarme un poco escribiendo y alejándome de todo durante el tiempo que dedico a cada artículo.

Pero se me juntó el mes de agosto, lo cual implica mucho calor y pereza por escribir, con un proyecto que espero pronto pueda publicarlo, y esta relacionado con este blog y su temática (Drupal y desarrollo web).

Recientemente en un proyecto, necesite obtener el nodo que se estaba visualizando para cargar en un bloque otros nodos relacionados. Con Views no era posible, ya que exigía una relación compleja y cargar otras entidades, a si que tuve que hacerlo manualmente.
Una tarea normal para cualquier usuario de la línea de comandos de Linux, es tener que buscar dentro de directorios archivos con un nombre o que contenga cierto texto. Son dos comandos que fácilmente recordaremos en cuando los usemos unas pocas veces, pero que resultan muy útiles:

Con el tiempo, Drupal se ha convertido en una se las soluciones CMS abiertas más flexibles que existen. Ofrece soluciones digitales actualizadas y está respaldado por miembros activos de la comunidad y equipos de desarrolladores experimentados de todo el mundo. Su popularidad está respaldada por su flexibilidad, escalabilidad y alta seguridad. Drupal 8 vino con más de 200 mejoras e increíbles características. Si estas dudan si utilizar Drupal 8 para tu sitio web, valoras los siguientes beneficios de Drupal 8 para ver si puede convertirse en el candidato ideal:

Cuando comenzamos un nuevo proyecto con Drupal, lo común es instalarle unos módulos que siempre están ya que por su funcionalidad, se convierten en módulos indispensables. Aunque Drupal 8 ha mejorado mucho en funcionalidades, sigue carente en algunas que son de mucha ayuda, o necesarias según el sitio que estemos creando.

Esto mas que un truco sobre como quitar el modo mantenimiento, va a ser un repaso a como llegar hasta el código de donde se modifica el valor que indica si Drupal considera si el sitio esta en mantenimiento o no. Comencemos!

Muchas veces cuando desarrollamos un nuevo diseño web, utilizamos el framework frontend Bootstrap como base. Vamos a crear un tema bootstrap y lo haremos utilizando el tema base de Drupal 8 creado para ser utilizado como base con este framework frontend, como todo, puede asustar un poco, pero veremos que realmente es muy sencillo, básicamente consiste en descargar el tema, copiar un kit de inicio y renombrarlo.

Una de las características principales de una aplicación web es la gran cantidad de enlaces entre sus recursos. De hecho, son el pegamento que lo une. Por esa razon esta vez vamos a ver algunas técnicas comunes que se utilizan al trabajar con enlaces programáticamente en Drupa 8.
En artículos anteriores hemos hablado de State API, el cual nos servia para almacenar información estática sobre nuestro sitio web. Ahora vamos a ver una de las nuevas opciones que tenemos en Drupal 8 para almacenar información de manera temporal. Se trata de TempStore y nos permite almacenar durante un tiempo cierta información.
Drupal 8 nos ha proporcionado muchas nuevas funcionalidades, hemos pasado de tener unicamente variables para almacenar lo relacionado con configuración del sitio, información temporal o permanente relacionada con nuestro sitio web a disponer de muchos tipos diferentes de opciones, como State API.
Realmente no es algo muy común, pero nos puede causar algún quebradero de cabeza si tenemos que alterar algún formulario, y este tiene una ID dinámica, es decir, que parte de su ID corresponde a una acción, pero la otra se ajusta dependiendo de lo que estemos haciendo.