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

Magento 2 module for LiveReload

I published my first Magento 2 module, it’s very simple but effective: add the LiveReload script to the head without touching your theme files and only if you are in developer mode. You can check it out here: https://github.com/nicolasblancom/magento2-module-liverealoadscript and easily get it installed with Composer. LiveReload? When developing a theme for Magento 2, it’s very nice to have your styles modification automatically refreshed in the screen without the need of actually refresh the page…. Leer más →→→

Chatbot in PHP with OpenAI API

Last time I tried connecting to the OpenAI API in this post (OpenAi en PHP), so now I wanted to build something with it. I know there are lots of tools that make you a chatbot in minutes without programming skills and it’s super easy with an awesome UI… However, I wanted to know how a chatbot was made, at least a basic one. So here it is my own chatbot: https://github.com/nicolasblancom/web-form-chatbot-assistant It ‘s a… Leer más →→→

Resumen sobre Prompting (Curso sobre IA)

Llevo un tiempo jugando y trasteando con ChatGPT y compañía. Lo que no me quedaba claro del todo y no conseguía eran dos cosas… por un lado tener unas guías generales sobre Prompting y por otro lado, en mis scripts PHP lograr mantener una conversación al estilo ChatGPT. Pues bien, esto último lo he visto en este curso gratuito (de momento) de deeplearning.ai: https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/ Quizá hayan vídeos en YouTube muy completos pero bueno, pero hasta… Leer más →→→

WP Blocks – transformar Shortcode a Block

Normalmente en el trabajo, usamos plantillas «multiuso» de estas que traen ya el típico page builder con sus columnitas y mil quinientos treinta y tres modulitos (lo odio bastante porque nunca encuentro las opciones que quiero y al final cuando las encuentro no hacen lo que necesito…). No he tenido la posibilidad de usar mucho el editor Gutenberg con los nuevos bloques, y quería experimentar un poquito… y justo he visto un tutorial «migran» el… Leer más →→→

OpenAi en PHP

En este caso quería probar de hacer cosas con la API de OpenAi y como estoy más acostumbrado a trabajar en PHP… encontré este repo que además está recomendado por el propio OpenAi como librería (https://beta.openai.com/docs/libraries/php) y tiene buena pinta. Parece sencillo de utilizar. El link del repositorio en GitHub es https://github.com/orhanerday/open-ai y solo nos pide PHP v7.4+ Instalación y primeros pasos Tan simple como Y luego nos indican de crear una variable de entorno… Leer más →→→

Configurar servidor para Magento 2 e instalarlo

¡Seguimos la serie de servidores! Esta vez me voy a adentrar en algo que se me escapa un poco… no conozco muy bien ni ElasticSeach ni Redis, pero quiero tener un servidor con todo lo que Adobe (Magento) nos recomienda y requiere para que funcione: Servido web Nginx/Apache: usaremos Nginx PHP MySQL Composer ElasticSearch Redis (no es obligatorio pero digamos que sin Redis las caches no son lo mismo…) NOTA tras acabar el post ->… Leer más →→→

Nginx: lo básico. Analizar nginx.conf.sample de Magento

Como desarrollador, siempre he tenido algo pendiente con Nginx… y con Apache también, aunque me ha quedado claro la superioridad y versatilidad de Nginx. Con la configuración de un servidor web en general. Por eso quise probar de configurar un servidor que no sea en mi ordenador con el típico localhost y todo ya por defecto abierto y preparado para que todo funcione correctamente… ponerle su dominio, instalar Nginx desde cero, etc (en esta pequeña… Leer más →→→

Probando un VPS desde cero (4) – Nginx, PHP/MySQL y SSL forma manual

Bueno pues a hacerlo todo manualmente, ahora que hemos pasado un rato toqueteandolo con Docker. Me he dado cuenta que quizás no era necesario hacerlo primero con Docker, no me ha facilitado nada realmente… pero no pasa nada, así he probado de hacerlo de ambas maneras. Cuando haya terminado de hacerlo manualmente, probaré a hacer esta misma configuración manual en Docker usando volúmenes, aunque ya no sé si lo documentaré por aquí ese proceso porque… Leer más →→→

Probando un VPS desde cero (3) – Nginx, proxy y SSL con Docker

Continuamos con el VPS! Hoy instalaremos un servidor web con Nginx. ¿Qué es un servidor web realmente? Es un proceso que se ejecuta y expone (normalmente) el puerto 80 y el 443 que son los más usados para páginas web, y es configurado para que al visitar el servidor con un navegador web, nos muestre el código alojado en un directorio concreto. Algo que no sabía, o mejor dicho no recordaba o no había caído… Leer más →→→

Probando un VPS desde cero (2) – Docker

Hoy continúo con mi VPS jeje Ahora toca instalar Docker y Docker Compose, para dejarlo todo preparado para instalar las cositas que necesitemos. Docker Seguiré las instrucciones de este link https://docs.docker.com/engine/install/ubuntu/. Siguiendo las instrucciones de la instalación por el método de repositorios. Tras todo esto, tenemos Docker instalado mediante el método de repositorios. Y el último comando no debería descargar una imagen hello-world y ejecutarla, lo que nos mostrará en pantalla un texto que empieza… Leer más →→→