Act Sem 21-28Jul - PHP obsoleto? - IntersectionObserver - Django Tailwind - Shopping y +

Bienvenidos a otra semana en la que paso a hablar sobre todas las actualizaciones que subí, correspondientes a la semana del 21 de julio hasta el 28 de julio, que viene siendo la fecha actual.

Actualizaciones del Canal YouTube y Blog

Opinión: "Menos tutoriales, más acción"
Un video de opinión donde analizo un artículo que invita a ver menos tutoriales, menos Google, menos IA (añadiría yo). El mensaje no es criticar los recursos, sino pasar a la acción.

Ver tutoriales está bien, pero no hay que olvidar la documentación oficial, que siempre debe ser tu referencia principal. Hay quienes piensan que comprando un curso o libro ya no deben leer documentación, y eso es un gran error. Además de leer y ver, hay que crear por tu cuenta.

 "Programador autodidacta da consejo para aprender rápido: Evita Tutoriales y Google"  - https://youtu.be/EfS6RwbQaWI

Intersection Observer
Presento un recurso muy interesante: el Intersection Observer, que te permite observar un conjunto de elementos —por ejemplo, los títulos de una sección—, y cuando aparecen en pantalla, ejecutar una acción.

En este caso, lo utilizo para subrayar al lado del contenido activo, dando al usuario una ayuda visual sobre en qué parte del contenido está. También sirve para animaciones u otros efectos.

IntersectionObserver - Observa Elementos HTML cuando son visibles mediante el Scroll en JavaScript - https://youtu.be/nZAKa-dTWB8

Tailwind en Django
Un video que me gustó mucho: cómo integrar Tailwind en un proyecto Django, usando el plugin django-tailwind. Además, integré el de tipografía.

Esto me encanta porque nos permite trabajar con Node en un proyecto Django, lo cual es una de las grandes ventajas que más me gusta en Laravel, especialmente usando Livewire. Laravel te permite elegir tu build system y, sobre todo, tener integración nativa con Node, algo que ha tenido desde hace años.

En Django, aunque es un poco más tosco (al menos para mí), también se puede hacer. Así que tiene muchísimo potencial.

Video thumbnail

Django Tailwind - https://youtu.be/gy5L80fE8FA

Usar IA con Laravel
Explico cómo puedes utilizar ChatGPT con Laravel, ejecutando un prompt desde Laravel que se comunica con la API de ChatGPT y devuelve la respuesta.

Video thumbnail

Cómo conectar Laravel con ChatGPT paso a paso (OpenAI API) - https://youtu.be/IxrgEwtOQIc

Comando para ver SQL
Un comando que me encantó y no conocía: pretend. Te permite ver el SQL directamente desde la terminal, sin ejecutarlo. Esto es útil si, por ejemplo, estás en producción y no puedes acceder a la terminal —típico en servidores compartidos—. Así puedes copiar el SQL y ejecutarlo manualmente desde otro cliente.

Ver el SQL mediante php artisan migrate --pretend en Laravel - https://youtu.be/1nQxk7nc2Sw

Opinión: Tecnologías que “morirán” en 2026
Analizo un artículo donde se dice que muchas tecnologías estarán obsoletas en 2026. Mi opinión:

PHP: no lo creo. Aún alimenta la mitad de los sitios web del mundo y sigue actualizándose activamente.

Ruby: tiene una comunidad pequeña, pero sigue viva.

Visual Basic, CoffeeScript, Perl: sí, considero que ya están en declive.

Objective-C: aunque Swift lo reemplaza, sigue usándose en proyectos legacy.

"These six programming languages ​​will be obsolete by 2026," says a developer

"Estos seis lenguajes de programación estarán obsoletos en 2026", según un desarrollador - https://youtu.be/V7qwQ-X2dSU

Las IAs no son perfectas, problemas en la sugerencias de código
Tuve un problema con una configuración usando variables de entorno en Django. Quería que se definiera solo cuando fuera necesario (en este caso, para manejar npm). Si no estaba definido, debía tomar un valor por defecto.

Las IAs no son perfectas, problemas en la sugerencias de código - https://youtu.be/UTKXLqTNdc8

Puse null, pero no funcionaba. Le pregunté a la IA y se perdió entre respuestas. Finalmente, lo resolví en la documentación oficial, donde estaba claramente especificado el valor por defecto. De nuevo, la importancia de revisar la documentación oficial.

Unreal Engine 5.4 vs 5.6
En otro canal, publiqué un video sobre las mejoras de Unreal Engine 5.6 frente a 5.4, principalmente centradas en rendimiento, lo cual siempre se agradece.

Unreal Engine 5.4 frente a Unreal Engine 5.6: grandes mejoras de rendimiento - https://youtu.be/Z-VgftGYCm4

Curso y Libro: Django Shopping

Recuerda que Django Shopping es la traducción y adaptación de la aplicación que hicimos con Laravel Livewire Shopping.

Cambios más recientes:

  • Comenzamos con Django + Tailwind (ya publicado el video).
  • Ajustes en la navegación usando slots.
  • Estilos sencillos para los detalles del producto, el container, imágenes y filtros.
  • Modo oscuro en proceso.
  • Objetivo: que se parezca lo más posible a la versión hecha en Laravel Livewire (aunque en Laravel usamos Flux, así que habrá pequeñas diferencias).

 

Django - Tienda en línea

 

Blog

  1. Django Tailwind: Errores con al sync con github y comando
    1. Vamos a hablar sobre un par de comandos de django tailwind y un error.
  2. Extra: Configuraciones distintas por ambiente y variables de entorno
    1. Vamos a explicar mostrar como crear configuraciones personalizadas por ambiente.
  3. Detalle: Slug
    1. Definimos el detalle del post mediante el slug.
  4. Filtros
    1. Vamos a crear los filtros para el listado.
  5. Hoja de Estilo
    1. Creamos una hoja de estilo estática en Django.
  6. Usar estilos de Tailwind
    1. Vamos a aplicar los estilos de Tailwind para crear nuestros componentes.
  7. Estilo cartas
    1. Vamos a crear un estilo para las cartas.
  8. Estilo botones
    1. Vamos a crear un estilo para los botones.
  9. Cambiar diseño: Listado, Post
    1. Aplicamos un diseño a la página de listado.
  10. Extra: Problemas con el servidor y Django Tailwind
    1. Te muestro algunos problemas que están ocurriendo al emplear Django Tailwind en Windows.
  11. Container
    1. Hablamos de definir el container en el contenedor.
  12. Estilo Imagen
    1. Muestro el estilo aplicado a las imágenes.
  13. Cambiar diseño: Listado, Filtros
    1. Aplicamos un diseño a la página de listado, los filtros.
  14. Estilo para los textos
    1. Aplicamos un diseño para los textos.
  15. Cambiar diseño: Detalle
    1. Aplicamos un diseño a la página de detalle.
  16. Sitemap
    1. Creamos el sitemap para el blog.
  17. Extra: Problema con NPM_BIN_PATH
    1. Vamos ha hablar sobre la configuración de NPM_BIN_PATH y las soluciones arrojadas por ChatGTP.
  18. TailwindCCS Typography
    1. Vamos a instalar un paquete para que configure tamaño y márgenes al texto.

YouTube/Blog - NO tutoriales + Coding - IntersectionObserver js - Django Tailwind - La IA y sus inventos - Laravel + ChatGTP - php artisan migrate --pretend - Tecnologías obsoletas Curso/Libro Django Blog, estilo, Tailwind, Vista de Detalle slug y listado con filtros

Acepto recibir anuncios de interes sobre este Blog.

Andrés Cruz

EN In english