Desarrollador web Magento 2, PHP, JavaScript

  • Certificado Magento 2

    Certificado "Expert Frontend Developer" Ver certificado

    Desarrollo web con CMS

    Magento 2 (principalmente)WordPress, PrestaShop (también)
  • Desarrollo web Frontend

    HTML, JavaScript, CSS
  • Desarrollo web Backend

    PHP, MySQL
  • Si nos ponemos sofisticados...

    Desarrollador frontend Magento 2

    Desarrollador web Full Stack con un fuerte componente Frontend

  • No hago:Diseño web (no soy diseñador), gestión de tiendas online, arreglar webs en 1 semana que nadie las ha querido arreglar en 4 años :)

Blog

Probando un VPS desde cero (1) – acceso servidor

Hoy voy a empezar a trastear con un servidor y a montarlo desde cero. Mi idea es hacerlo primero con Docker (me ahorro instalación de binarios, dependencias y detalles que seguramente se me escaparán) y más adelante, cuando tenga más claras las cosas básicas, intentar hacer lo mismo sin Docker. Intentaré plasmar lo que hago aquí a modo de diario y forma de terminar de entender y fijar lo que hago, así como para futuras… Leer más →→→

Como se usa config:import magento 2

Prioridades/jerarquía de lectura de valores de configuraciones Podemos tener un valor para una configuración establecido en varios sitios, y hay un orden, una jerarquía. Estos valores puede venir de (el último sobreescribe al anterior): Variables en base de datos (las cambiamos desde el admin) Variables en ficheros de configuración de Magento (config.php y env.php) Variables del sistema Es decir, que si tenemos un valor para web/unsecure/base_url en un fichero de configuración (será el env.php), éste… Leer más →→→

Reindexado en Magento 2: qué, cómo, debuggearlo, consejos, ejemplos…

TLDR No reindexes manualmente ya que tiene un gran impacto en el rendimiento del front «update on save» hace un reindexado de muchas cosas, no solo el producto que has guardado y además limpia FPC (cada vez que guardas un producto) Siempre «update on schedule» en una web en producción, solo actualizará lo relacionado al dato cambiado Se puede debuggear paso a paso el reindexado para intentar encontrar el error y buscar una solución más… Leer más →→→

Git del día-a-día… Guía práctica de comandos por casos de uso

Ésta es una recopilación de casos de uso y los comandos correspondientes de Git. Normalmente nos encontramos ante ciertos casos y debemos realizar ciertas acciones. Aquellas acciones que repetimos mucho se nos quedan grabadas y los comandos nos vienen solos… pero otras, me veo siempre buscando cuál era el dichoso comando, para quedarme con cara de tonto leyendo cuál era (por tercera vez esa semana jajaja) Así que vamos con ellos, de más simple a… Leer más →→→

Magento 2 developer toolbar

Cuando nos ponemos a desarrollar, bueno… a hacer cualquier cosa en Magento 2… es sencillo perderse cuando se está trabajando solo un módulo que no controlamos o sobre un theme que no solemos usar. Para ayudarnos en este perdernos constante, está genial tener ayudas y pistas a mano de lo que está ocurriendo por detrás de lo que podemos ver no? En este sentido una «developer toolbar» es quizás lo más apropiado y de las… Leer más →→→

Gitflow – Cómo trabajar con ramas fácilmente

Ramas + equipo = desastre… si no nos ponemos de acuerdo con el equipo en una forma de trabajar. Gitflow (puedes ver una chuleta aquí de lo que es) para mí ha resultado en la forma más sencilla de seguir unas normas y no equivocarnos. A todos nos ha pasado que cuando empezamos a trabajar con Git, resulta muy sencillo ¿verdad? inicializo repositorio (o lo clono) hago cambios añado y hago commit subo cambios al… Leer más →→→

Symfony, Angular, React, Vue… por fin sois míos

Bueno bueno bueno… la vida me ha permitido al fin formarme en estas tecnologías! 🙂 No puedo estar más contento jajaja No puedo evitar disfrutar de aprender estas cositas. Aún estoy con React y Vue, y sé que aún queda todo el entorno a estas tecnologías (webpack, gulp, etc, etc). Pero por cuestiones de trabajo siempre me dediqué a aprender otras cosas y fui dejando esto de lado. Ahora por fin he podido aprender lo… Leer más →→→

Cosas de JavaScript que ojalá hubiera aprendido antes

En todo mi entorno, JavaScript siempre fue un poco el lenguaje «raro». Nadie conseguía saber por qué motivos el código fallaba o se comportaba de formas que no querían. Siempre era muy «divertido» todo y lo dí por algo normal (craso error): «Si a los que saben mucho más que yo les pasa, será normal y poco importante». No era el lenguaje que más usara en su momento ni lo es ahora, pero llega un… Leer más →→→

Configurar Xdebug con Devilbox (Docker) y PhpStorm

Xdebug es quizás la herramienta de debug para PHP más conocida y completa, pero su configuración según el entorno y editor/IDE que usemos puede variar y por supuesto la versión de Xdebug que usemos. Yo personalmente, utilizo mucho Devilbox para levantar un servidor local y poder trabajar ya que es sencillo, utiliza Docker y es muy personalizable. Pero la integración con Xdebug no es tan directa, ya que los puertos de cada servicio cambian a… Leer más →→→

Certificación JavaScript Magento 2 (ADO-E705): mi experiencia

TL;DR: he tardado aproximadamente unos 4-5 meses estudiando «con calma» , con relativamente (a cuando me prersenté a la certificación frontend) poca experiencia real tocando componentes UI y todo lo relacionado a temas puramente JS de Magento. Aún así, me he presentado y he aprobado 😁 Igual que en la de frontend, me gustaría contar mi experiencia y los pasos seguidos. A alguien le resultará interesante jeje 💪💪💪 Recursos para la Certificación JavaScript en Magento… Leer más →→→