Como es nuestro día a día con la IA como compañera (WordCamp Torrelodones 2024)

Cómo ChatGPT y WordPress están revolucionando la programación y el desarrollo web

Durante mi reciente charla en WordCamp Torrelodones 2024, tuve la oportunidad de compartir experiencias y aprendizajes sobre el impacto transformador de ChatGPT en el mundo de la programación y cómo, combinado con WordPress, está cambiando las reglas del juego para los desarrolladores. A continuación, desgloso los aspectos más destacados de esta charla, esperando que encuentres tanto valor en estas herramientas como yo.

Introducción a mi viaje con ChatGPT

La aventura comenzó hace poco más de un año donde descubrimos un nuevo compañero, el ChatGPT, una herramienta que se ha convertido en un pilar esencial de nuestra productividad diaria. Nuestra interacción cotidiana con ChatGPT ha desbloqueado niveles de eficiencia previamente inimaginables, especialmente en el análisis y generación de código, así como en el manejo de documentos.

El trío dinámico: Análisis de código, generación de código y gestión de documentos

ChatGPT nos ha sorprendido gratamente en tres áreas principales:

  1. Análisis de código: La capacidad de desofuscar y explicar código problemático ha sido un salvavidas, transformando lo que antes eran horas de frustración en simples minutos de claridad.
  2. Generación de código: Su habilidad para generar código funcional, especialmente en PHP y para plugins específicos como Gravity Forms, es simplemente impresionante. Esta herramienta entiende y aplica conceptos con una precisión que a menudo supera a los propios desarrolladores de las herramientas.
  3. Gestión de documentos: Analizar logs y detectar actividades anormales se ha vuelto un proceso sencillo y directo, mejorando significativamente la seguridad y el mantenimiento de nuestros proyectos.

Casos reales de éxito con ChatGPT

A lo largo de la charla, presenté varios casos reales donde ChatGPT ha jugado un papel crucial, desde el desarrollo de funciones específicas para WooCommerce hasta la gestión avanzada de formularios y la solución de problemas de seguridad. Cada ejemplo demostró cómo ChatGPT facilita las tareas complejas, permitiéndonos enfocarnos en innovar y mejorar la calidad de nuestros servicios.

La sinergia entre ChatGPT y WordPress

La combinación de ChatGPT con WordPress abre un mundo de posibilidades. Hemos integrado estas herramientas en nuestro flujo de trabajo diario, desde la creación de snippets de código hasta la personalización de funcionalidades específicas en WooCommerce y la gestión avanzada de formularios con Gravity Forms. Esta integración nos ha permitido ofrecer soluciones más rápidas, eficientes y personalizadas a nuestros clientes.

Conclusión: Un futuro prometedor

Nuestra experiencia con ChatGPT y WordPress es una prueba de cómo la inteligencia artificial está redefiniendo el desarrollo web. Nos encontramos en el umbral de una nueva era, donde las herramientas basadas en IA no solo optimizan nuestros procesos sino que también potencian nuestra creatividad y capacidad para resolver problemas complejos.

Este viaje con ChatGPT y WordPress apenas comienza, y estoy emocionado por las infinitas posibilidades que nos esperan. Gracias por acompañarme en esta aventura hacia un horizonte lleno de innovación y descubrimientos.

Resumen del vídeo

En la WordCamp Torrelodones 2024 compartimos cómo se ha convertido ChatGPT en uno de nuestros mejores compañeros de trabajo en WebProgramación. La charla repasa cómo combinamos ChatGPT y WordPress en el día a día y, sobre todo, una serie de casos reales de clientes en los que la IA nos ha ahorrado horas de documentación y pruebas.

Tres formas en que ChatGPT ayuda a un desarrollador WordPress

  • Análisis de código: cuando hackean una web y aparece código ofuscado, pedirle que lo desofusque a partir de un fichero de texto ahorra muchísimo tiempo.
  • Programación en PHP: si conoce la API del plugin, acierta casi a la primera. Con Gravity Forms es especialmente bueno.
  • Tratamiento de documentos: subirle los logs de acceso del servidor de un día o una semana y preguntarle qué URL reciben más visitas o si hay bots sospechosos.

Nuestro kit de trabajo es sencillo: una instalación de WordPress, una suscripción a ChatGPT Plus (necesaria para subir ficheros) y el plugin Code Snippets para añadir fragmentos de PHP sin tocar el functions.php del tema. Si el código crece, lo convertimos en un plugin propio.

Casos reales con WooCommerce, Gravity Forms y Elementor

La clave de todos ellos es contextualizar bien el prompt: indicar el rol (“eres un experto en WooCommerce, WordPress y PHP”), las herramientas que usamos y qué entrada y salida esperamos.

  • Suscripciones duplicadas: con WooCommerce Subscriptions, una función que, dado un producto, un email y una suscripción, devuelve cuántas suscripciones activas o pendientes de cancelación tiene el cliente, para no retirarle el acceso al reembolsar una compra repetida.
  • Identificador de la suscripción generada por un pedido, con el código bien comentado.
  • Mensaje de cuenta existente en el checkout: personalizar mediante el filtro adecuado el aviso que aparece cuando el correo ya está registrado, para que los clientes lo entiendan.
  • Desplegable dinámico en Gravity Forms: rellenar un campo con los productos publicados mediante una consulta WP_Query cada vez que se carga el formulario, en lugar de mantener la lista a mano.
  • Consultas personalizadas en Elementor: ampliar el widget de entradas con el hook de consulta de Elementor; conviene nombrarlo en el prompt para que no dé vueltas.

Seguridad y sistemas: scripts que ahorran horas

En un Moodle aparecieron cientos de ficheros .htaccess que impedían ejecutar PHP. Pedimos a ChatGPT un script de Unix para listarlos con su fecha de modificación y, tras comprobar que eran idénticos, otro para borrarlos; incluso avisó de que el comando no pedía confirmación. Por eso insistimos en contratar hostings con acceso SSH.

Otros ejemplos: localizar los ficheros modificados en una franja horaria concreta para encontrar el origen de una infección que vaciaba el index.php, programar con cron copias de seguridad cada hora borrando las de más de 24 horas, y acceder a un campo concreto de un JSON devuelto por la API de Factura Directa.

Conclusión

ChatGPT no sustituye el criterio técnico, pero bien dirigido acelera muchísimo el trabajo. Cuanto mejor definas el rol, el contexto y lo que necesitas, más probable es que el código funcione a la primera.

Quizá te interese...
Deja un comentario...
Suscribirme
Notificación de
guest
0 Comentarios