development

development

Symfony 5 | Instalación en Ubuntu 20.04 con Lando y WSL2 en Windows 11

     Aprovechando que poco a poco, nos estamos acostumbrando a trabajar en proyectos locales de Drupal, ejecutando Lando para nuestros servidores, por ser la forma más sencilla y rápida de comenzar a desarrollar, utilizando los contenedores de Docker sin tener que complicarnos la vida; en esta ocasión, te quiero mostrar la manera de comenzar con un proyecto de Symfony 5, en un entono Linux, con WSL2 y Windows 11, y así podrás comenzar a explorar otras alternativas para tus proyectos, además

Curso Symfony 5 | www.drupaladicto.com - Consultor especializado en drupal y symfony

Symfony 5 | Generar urls usando routes.yml y annotations

     Uno de los aspectos fundamentales dentro de cualquier proyecto web, está formado por la manera en que podremos generar o manipular las diferentes urls, que permiten entre otras cosas, el acceso a todas las secciones de la web, indexación del contenido en los buscadores o interactuar con los resultados de nuestra base de datos y/o formularios, mediante el envio de parámetros.

Curso Symfony 5 | www.drupaladicto.com - Consultor especializado en drupal y symfony

Private y Tmp Files | Configurar archivos Privados y Temporales en Drupal

    Al realizar cualquier instalación de Drupal, durante el proceso se debería crear, de forma automática, la carpeta pública, para todos los archivos que serán accesibles desde el navegador, esta carpeta se llamará files, y podremos encontrarla dentro de la carpeta "web/sites/default/files", si haz realizado la instalación mediante Composer,

Private Tmp Files 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

Gutenberg

      Aunque en mi opinión, una de las cosas que me enamoró de Drupal en cuanto lo conocí, es la posibilidad de manipular, personalizar y saber encontrar, prácticamente dónde y cuando ocurren la mayoría de sus funcionalidades, entiendo que el objetivo principal de cualquier herramienta de desarrollo, debería ser facilitarnos la vida, además de ofrecernos grandes posibilidades a nuestro alcance.

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

Drupal 9 - Ready to Work

 

     Si te interesa trabajar en el desarrollo de páginas web, utilizando el CMS Drupal, te ofrezco la oportunidad de aprender, todo lo que necesitarás para lograr ese objetivo. 

"Drupal 9 Ready to Work"

     Diridigo a tod@s aquell@s que estén interesad@s  en el desarrollo de aplicaciones web, utilizando este potente CMS, cuyo núcleo está basado en el Framework Symfony, a partir de Drupal 8.

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

Symfony, An exception has been thrown during the rendering of a template

An exception has been thrown during the rendering of a template ("Could not find the entrypoints file from Webpack: the file "./public/build/entrypoints.json" does not exist.")

Durante la instalación de un proyecto de Symfony, es posible que nos encontremos con este error cuando intentamos acceder a la plantilla correspondiente al Controller que generamos por defecto con el comando make:controller, para solucionar el fallo tendrás que eliminar el archivo ENCORE ubicado dentro de config/packages. Pero no manualmente, sino ejecutando el comando que está más abajo.

Testeado en la versión Symfony 5.4.6