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… Read more →→→

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): Es decir, que si tenemos un valor para web/unsecure/base_url en un fichero de configuración (será el env.php), éste sobreescribirá (o mejor dicho, será leído antes) que lo que haya establecido en la base de datos. Magento por ello, nos da herramientas… Read more →→→

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

TLDR ¿Qué es y como funcionan los índices en Magento? Índice vs Caché Los índices (de magento) son básicamente una caché más. La única diferencia es un índice no almacena el dato “crudo”, lo transforma antes. ¿Qué componentes forman parte de un índice? Dictionary: tabla en base de datos con los datos crudos originales. Index: tabla en base de datos con la representación de los datos crudos ya transformados (agregados, optimizados para su búsqueda, etc…)…. Read more →→→

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… Read more →→→

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… Read more →→→

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? Pero cuando empezamos a trabajar con ramas se empieza a complicar un poquito… hay… Read more →→→

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… Read more →→→

Pestle – Generador de código para Magento 2

Últimamente le estoy dando mucha caña a automatizar cosas en Magento… y llevo un tiempo usando Pestle de Alan Storm. He visto posts de gente que utiliza templates en PHPStorm, y cosas similares pero esta forma es la mejor que he visto yo al menos. ¿Qué es Pestle? Pues básicamente es un framework PHP que usarás por consola para automatizar tareas. En este caso, trae de serie muchas (pero muchas) automatizaciones para generar código de… Read more →→→

Media Queries en Magento 2

Al final hago un TL;DR si quieres saltarte toda la explicación y llegar a la chuleta directamente. La idea es con ejemplos entender cómo se aplican las media queries en Magento 2. Magento utiliza en su core LessCSS y trae consigo mucho hecho. Como todo framework, nos dice cómo hemos de montar los archivos y nos dice cómo tenemos que aplicar los estilos (para bien o para mal). Una de esas cosas que nos dice… Read more →→→

Workflow desarrollo WordPress – pruebas y produccion

Me gustaría hablar del trabajo con WordPress en cuanto al despliegue se refiere. Quiero evitar perder el tiempo trabajando horas o días, para luego darnos cuenta de que cuando lo subimos lo único que vemos es la pantalla en blanco… Se podría haber evitado? Esto es aplicable a cualquier plataforma, ya que al final todo se basa en tener un entorno local idéntico a producción y un entorno de desarrollo en el mismo servidor que… Read more →→→