Blog

Para compartir trucos y consejos contigo

lamp - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo Instalar LAMP usando WSL2 en Windows 10 (1era Parte)

     Antes de trabajar en cualquier proyecto web, deberíamos contar con un entorno completo, que incluya todo lo necesario para que nuestra aplicación funcione correctamente, además de ofrecernos un lugar estable donde podamos realizar todo tipo de pruebas y procedimientos.

     Aunque ya hemos explicado en otro artículo todo lo que necesitas saber...

Ver más
breakpoints - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo crear breakpoints y aplicarlos a imágenes y archivos Media en Drupal 9 (Parte 2)

     Ahora que ya hemos aprendido Cómo crear breakpoints y habilitarlos usando nuestro tema personalizado, el siguiente paso consistirá en crear y configurar, los estilos que se aplicarán en nuestras imágenes responsivas, para que Drupal pueda seleccionar y mostrar el tamaño adecuado en cada uno de los dispositivos.

     Los estilos permitirán reducir considerablemente...

Ver más
rest - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo trabajar con Rest en Drupal 9 (Parte 2)

     Siempre que trabajemos con proyectos en los que tengamos que testear la funcionalidad de API Rest, es recomendable que utilicemos las herramientas que facilitarán nuestras tareas de testeo, de manera que resulte más simple, el proceso de identificación de posibles errores, aplicar nuevas funcionalidades o crear documentación relacionada con el proceso.

     En nuestro...

Ver más
Drupal API - www.drupaladicto.org Formacion especializada en drupal y symfony
Trabajando con Entity Api en Drupal 9

     Esta vez nos toca abordar el tema de Cómo trabajar con la API de entidades en Drupal 9 o (Entity API). Como mencionamos en el capítulo anterior sobre Tipos de entidad en Drupal 9, a partir de Drupal 8 se recomienda que escribamos funciones y métodos con interfaces en lugar de clases...

Ver más
entity types - www.drupaladicto.org Formacion especializada en drupal y symfony
Tipos de entidad en Drupal 9

     Siguiendo con el aprendizaje sobre la API de Drupal, hoy nos toca hablar sobre los Tipos de entidades.

     En Drupal 7, las entidades eran objetos stdClass genéricos.

     A partir de Drupal 8, las entidades ahora son objetos de tipo específico, y cada tipo de entidad define una clase...

Ver más
entity api drupal - www.drupaladicto.org Formacion especializada en drupal y symfony
Introducción a Entity API en Drupal 8/9

Breve repaso sobre Programación Orientada a Objetos (OOP)

     La Programación Orientada a Objetos (OOP, Object Oriented Programming) es una manera de organizar el código que permite a los desarrolladores agrupar tareas similares en clases. Con esta implementación nuestro código se hace más fácil de mantener y evita repeteciones innecesarias (DRYDon't...

Ver más
breakpoints - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo crear breakpoints y aplicarlos a imágenes y archivos Media en Drupal 9 (Parte 1)

     A medida que vamos creciendo como profesionales, en el desarrollo o maquetación web, nos podremos encontrar con todo tipo de retos, poniendo a prueba nuestros conocimientos, capacidad de análisis, experiencia y sobre todo nuestra paciencia, hasta llegar a encontrar la mejor solución posible.

     Uno de los requerimientos más solicitados, es la...

Ver más
servicios rest - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo trabajar con Rest en Drupal 9 (Parte 1)

     Siguiendo con las opciones disponibles para combinar, el uso de Drupal como Backend, con librerías JavaScript del tipo Vue.js o Angular, para el Frontend; hoy abordaré los principios básicos sobre recursos Rest en Drupal 9, para que puedas comenzar a experimentar.

     A partir de su versión 8, se añadieron varios módulos...

Ver más
Servicios - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo crear un servicio personalizado en Drupal 9

     ¿Qué es un Servicio?

          Nuestras aplicaciones están llenas de objetos útiles. Un ejemplo de ello es el objeto "Mailer", cuya implementación está relacionada con la gestión de mensajería y correos electrónicos, o por ejemplo, otros objetos, que nos ayudarán con toda clase de operaciones, relacionadas con tablas y bases de...

Ver más
vistas - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Como relacionar contenidos usando taxonomías en una vista Drupal 9

     Ahora que ya conocemos el potencial que nos ofrece el módulo "Vistas" o "Views", integrado en el núcleo de Drupal a partir de la versión 8, y que además hemos aprendido a Cómo trabajar con vistas en Drupal 9 y nos aventuramos creando nuestra primera Vista mostrando contenidos relacionados pasándole parámetros, para la...

Ver más
layout builder - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo gestionar plantillas con Layout Builder en Drupal 9

     Hoy en día, como profesionales dedicados al desarrollo de páginas web, uno de los mayores retos con los que deberemos enfrentarnos, en cada nuevo proyecto, es el asunto de nuestros puntos fuertes.

     Esto significa, que para las empresas o clientes, en general, ya no nos vale el argumento de que "Soy...

Ver más
multi-idiomas - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo configurar tu web multi-idioma en Drupal 9

     Dentro de los requisitos más habituales en proyectos web realizados para grandes compañías, está la opción de poder crear y gestionar contenidos en varios idiomas. Esto les permite llegar a un mayor número de publico, además de facilitar, en algunos casos, las tareas de mantenimiento por parte del personal cuya lengua materna no...

Ver más
tablas programaticamente - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo crear tablas programáticamente en Drupal 9

     A veces, cuando trabajamos en proyectos web utilizando Drupal, nos encontraremos con la necesidad de añadir en un solo módulo, todos los elementos que vamos a utilizar, ya sea porque se trate de un proyecto existente al que vamos a agregar una nueva funcionalidad, o por que este desarrollo pueda implementarse en varios proyectos...

Ver más
vistas con parametros - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo pasar parámetros en las vistas con Drupal 9

     Como ya hemos mencionado en anteriores ocasiones, uno de los módulos más potentes y funcionales de Drupal, es el encargado de gestionar las vistas, conocido cómo Views; que nos sirve para crear, entre otras cosas, todo tipo de consultas a la base de datos, utilizando la interfaz gráfica, sin la necesidad de tener conocimientos...

Ver más
jquery en drupal 9 - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo trabajar con Javascript y librerías Jquery en Drupal 9

    Recientemente, en un proyecto que estoy desarrollando en Drupal 9, tuve que buscar la manera de integrar parte del código, con llamadas realizadas en JavaScript hacia un servidor de Sharepoint, sin la necesidad de implementar webservice, la idea era reaprovechar un código que ya funcionaba correctamente, sin guardar nada en la base de datos...

Ver más
imprimir formularios - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo imprimir un formulario dentro de un bloque en Drupal 9

     Una de las necesidades con las que podremos encontrarnos, al desarrollar ciertos proyectos web, es que nuestro cliente necesite, además de tener un formulario personalizado, la característica o funcionalidad adicional, de mostrarlo en cualquier lugar de la web que lo requiera.

     Una de las posibles razones, para requerir de esta opción, sería...

Ver más
modulos con plantillas - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo crear módulos con su Controlador y Plantilla en Drupal 9

Hoy hemos decidido que estamos dispuestos a seguir aprendiendo Drupal, porque nos apasiona obtener nuevos conocimientos, que solucionarán posibles retos en nuestro futuro próximo, o porque nos encanta ampliar nuestras posibilidades, tanto a nivel laboral como personal. Ya que la puesta en marcha de proyectos web, podrían representar el inicio hacia una carrera prometedora.

 ...

Ver más
formularios con base de datos - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Formularios con base de datos en Drupal 9

     Si estás leyendo este artículo, es porque ya has aprendido Cómo crear formularios programáticamente en Drupal 9, pero si todavía no has tenido la oportunidad de leer el artículo, además de ver el video en el que te explico cómo hacerlo, te recomiendo que dediques el tiempo que haga falta, para verlos y entenderlo, antes de...

Ver más
formularios programaticamente - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo crear formularios programáticamente en Drupal 9

     Una de las partes de más importantes de toda web son sus formularios, desde el típico que utilizamos para que nuestros usuarios nos contacten, con cualquier tipo de solicitud de información, hasta otros mucho más complejos como el de suscripción a un curso o el de compra de artículos en una tienda online...

Ver más
vistas con filtros - www.drupaladicto.org - formacion especializada en Drupal y Symfony
Vistas con filtros en Drupal 9

Con la incorporación del módulo Views o Vistas en el núcleo de Drupal a partir de la versión 8, se ampliaron considerablemente las posibilidades para crear nuevas formas de mostrar contenidos, añadiendo además, capacidad de interacción y  versatilidad y una mayor facilidad de implementación a la hora de configurar nuestros proyectos.

Las vistas ofrecen la...

Ver más
bootstrap 3 -www.drupaladicto.org - formacion especializada en Drupal y Symfony
Cómo crear un tema personalizado con Bootstrap 3 En Drupal 9

A pesar de que Bootstrap ha evolucionado considerablemente en los últimos años, mejorando su implementación, así como ampliando las opciones disponibles, para facilitar el diseño de páginas web que puedan adaptarse a todos los dispositivos, todavía existen en el mercado muchas webs que funcionan perfectamente con la implementación de la versión 3 de Bootstrap.

Por esta razón, en...

Ver más
bloques personalizados programaticamente - www.drupaladicto.org Formacion especializada en drupal y symfony
Cómo crear un bloque programáticamente en Drupal 9

Qué es un bloque y cómo funcionan

     Hoy te quiero hablar sobre los bloques en Drupal, que no son más que regiones, en las que puedes incluir prácticamente cualquier tipo de contenido, imágenes, texto simple o añadir campos editables por el usuario y que luego podrán mostrarse en cualquier área y página de...

Ver más
www.drupaladicto.org - formacion especializada en Drupal y Symfony
Error de certificado con servidor Apache Local para Drupal 9

     El siguiente error ocurre cuando intentamos hacer una instalación de Drupal, en un servidor local utilizando cualquiera de los idiomas diferentes al Inglés, que es el que nos viene por defecto ya que Drupal necesitará conectarse con sus servidores, para descargar los archivos de traducción relacionados.

     Es la primera vez que...

Ver más
crear contenidos programaticamente - www.drupaladicto.com - formacion especializada en drupal y symfony
Cómo crear contenidos programáticamente en Drupal 9

A lo largo de los años, Drupal ha ganado la inmerecida fama de que es un CMS muy complejo y difícil de aprender, pero en realidad, todo dependerá de tu capacidad para experimentar con nuevas herramientas y tu actitud de superar cualquier reto que se te presente; verás que no resulta tan complicado, si dedicas el...

Ver más
agregar clases a twig template - www.drupaladicto.org Formacion especializada en drupal y symfony
Cómo Agregar classes a tu plantilla Twig en Drupal 9

Con la incorporación de las plantillas Twig a partir de Drupal 8, se facilita notablemente el trabajo de maquetación con CSS, teniendo la oportunidad de añadir o eliminar clases de forma dinámica o algunas específicas para ciertos contenidos o campos, dependiendo de nuestras necesidades. Por defecto, la plantilla node.html.twig, incluye clases específicas para cada tipo...

Ver más
www.drupaladicto.org Formacion especializada en drupal y symfony
Cómo convertir cualquier plantilla en una web Drupal 9

Aunque casi siempre, crear una web desde cero podría convertirse en algo mucho más complicado de lo que nos imaginábamos, en realidad, uno de los mayores inconvenientes con el que solemos encontrarnos, es la falta de documentación relacionada sobre nuestras opciones, que nos sirva de introducción o nos facilite el planteamiento del proyecto, para tomar la mejor decisión antes...

Ver más
www.drupaladicto.org Formacion especializada en drupal y symfony
Configurar un entorno de desarrollo PHP para Symfony con Windows y WSL2

Ahora que ya sabemos Cómo instalar una distribución Linux dentro de Windows 10 usando el WSL, podemos pasar al siguiente nivel y explorar tantas opciones como nos hagan falta, para trabajar con cualquier proyecto, sin tener que cambiarnos de ordenador o trabajar con máquinas virtuales.

La idea es facilitarnos la vida y que podamos implementar todas...

Ver más
www.drupaladicto.org Formacion especializada en drupal y symfony
Gestionar usuarios, roles y permisos en Drupal

Una de las ventajas más importantes de utilizar el CMS o Gestor de contenidos Drupal, para la creación y/o mantenimiento de páginas web, es la potente y eficaz forma de gestionar los usuarios y sus respectivos permisos o accesos relacionados, en función de las necesidades del proyecto. 

Drupal ofrece la posibilidad de permitir o restringir toda...

Ver más
www.drupaladicto.org Formacion especializada en drupal y symfony
Cómo traspasar Drupal 8 o 9 al entorno de producción

A pesar de que el módulo Backup and Migrate está pensado para facilitarnos las tareas relacionadas con copias de la base de datos y que con él podremos exportarlas importarlas o descargarlas; al momento de utilizarlo para traspasar nuestro Drupal de un entorno de desarrollo al de producción, nos podríamos encontrar con varios errores, principalmente si...

Ver más
www.drupaladicto.org Formacion especializada en drupal y symfony
Instalación y configuración de Terminal Windows

Instalación

Puedes instalar la Terminal Windows desde Microsoft Store.

Si no encuentras el acceso a La tienda de Microsoft, puedes acceder a las compilaciones que se publican en la página de versiones de GitHub. Pero ten en cuenta que si optas por esta opción desde GitHub, el terminal no se actualizará automáticamente con nuevas versiones...

Ver más
www.drupaladicto.org Formacion especializada en drupal y symfony
Cómo instalar Drupal 9 usando Docker en Windows 10 Home 3ra Parte

Ahora que ya hemos aplicado todos los pasos descritos en la primera parte de este artículo Cómo instalar Drupal 9 usando Docker en Windows 10 Home,  y que además tenemos instalados y configurados los principales requisitos para que podamos poner en marcha nuestro Drupal utilizando Docker, tal y como está descrito en la segunda...

Ver más
www.drupaladicto.org Formacion especializada en drupal y symfony
Cómo instalar Drupal 9 usando Docker en Windows 10 Home 2da Parte

Cómo instalar Drupal 9 usando Docker en Windows 10 Home (2da Parte)

Ahora que ya hemos aprendido Cómo instalar Linux utilizando el WSL 2 en Windows 10 Home, y que ya lo tenemos funcionando correctamente en nuestro ordenador, vamos a seguir con el verdadero objetivo de esta serie de artículos, que es poder trabajar con...

Ver más
www.drupaladicto.org Formacion especializada en drupal y symfony
Cómo instalar Drupal 9 usando Docker en Windows 10 Home

Cómo instalar Drupal 9 usando Docker en Windows 10 Home (1era Parte)

Si te dedicas al desarrollo o maquetación de páginas web, utilizas Windows  y además prefieres Drupal para tus proyectos, en lugar de otras opciones, es casi seguro que habrás escuchado al igual que yo, sobre el uso de Docker y sus contenedores; pero...

Ver más
www.drupaladicto.org Formacion especializada en drupal y symfony
Cómo añadir acceso desde menú y permisos en nuestro módulo personalizado

Cómo crear un módulo en Drupal 9 (3ra Parte)

Para completar nuestro pequeño tutorial sobre Cómo crear un módulo en Drupal 9, sólo nos falta saber cómo añadir un enlace desde el menú principal para que los usuarios puedan navegar hasta el contenido de nuestro módulo e interactuar con él.

Por último veremos cómo configurar permisos para...

Ver más
www.drupaladicto.org Formacion especializada en drupal y symfony
Qué es un controlador y cómo se añade a nuestro módulo personalizdo

Cómo crear un módulo en Drupal 9 (2da Parte)

Siguiendo con el desarrollo de nuestro módulo personalizado, hoy trataré de explicarte qué es el controlador o Contoller, para qué nos sirve y cómo podemos añadirlo a nuestro módulo personalizado.

Si todavía no haz creado tu módulo personalizado, antes de continuar leyendo, te recomiendo que primero leas...

Ver más
www.drupaladicto.org Formacion especializada en drupal y symfony
Cómo crear un módulo en Drupal 9

Cómo crear un módulo en Drupal 9 (1era Parte)

Drupal es un potente CMS o gestor de contenidos, que entre otras características, nos permite escalar cualquier proyecto para llegar a cumplir con innumerables requerimientos de nuestros clientes.

Para mantener un control durante la aplicación de cualquier mejora y a su vez facilitar la implementación de nuevas...

Ver más