Crea el archivo de distribución de tu plugin con wp-cli

Con esta charla que he realizado en la WordCamp Madrid 2023, aprenderás a crear un archivo de distribución para subir a nuestras páginas web.

Utilizar esta opción es la mejor porque mantenemos versiones para los plugins que vamos haciendo con WPCLI.

Charla en WC Madrid

¿Que levante la mano quien ha roto una web subiendo el desarrollo en Producción?

¿A quien le gustaría mejorar el proceso?

Charla Wcmadrid23 Zip 1

Pues con esta charla, vamos a ver cómo trabajar con Control de versiones, hacer nuestro archivo para distribuir, y subirlo a producción.

Charla Wcmadrid23 Zip 2

¿Desde cuando podemos hacerlo? desde el 11 Agosto del 2020, con un ticket de WordPress que ha tardado ¡11 años!. ¿Os imagináis un ticket con tal duración? Pues este es un ejemplo.

Charla Wcmadrid23 Zip 3

Tenemos que ganar al «malo de la película» y salvar los errores fatales en producción. Con este método tenemos bastantes beneficios:

  • Versionamos nuestro desarrollo.
  • No dependemos de librerías de terceros.
  • Permite comparar con la versión actual subida.
  • Limpia cachés después de reemplazar el plugin.
  • Los ZIPs que montamos son limpios y fuera de carpetas que ensucian y no son necesarios.
  • Es un método rápido y confiable.
Charla Wcmadrid23 Zip 4

¿Cómo lo hacemos? Puedes ver el detalle en la sección más adelante.

Charla Wcmadrid23 Zip 5
Charla Wcmadrid23 Zip 6

Y subimos a Producción.

Charla Wcmadrid23 Zip 7

Cómo configuramos nuestro comando WPCLI

De forma descriptiva, vamos a ver cómo instalar nuestro comando para después utilizarlo.

Instalación:

wp package install wp-cli/dist-archive-command

Para crear un zip de distribución de plugin, hay una orden de WP-CLI: wp dist-archive. Coge los archivos de la carpeta y lo nombra con nombreplugin.version.zip

 wp dist-archive nombreplugin

Para que ignore archivos en la distribución, tenemos que crear en el raíz el archivo: .distignore que tiene en cuenta y no introduce dichos archivos en el zip.

.distignore
.editorconfig
.git
.gitignore
.travis.yml
circle.yml
.DS_Store
composer.json
composer.lock

Las diapositivas de la charla, las podéis descargar a continuación.

Reacciones

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

ÚLTIMOS ARTÍCULOS

Cierre Ventana

Conoce la nueva Herramienta para hacer tu Plugin más seguro y Cumpla Buenas Prácticas

Esta es la charla que he dado en la WordCamp Griñón 2024, acerca de Plugin Check Plugin la…

Cierre Ventana

Cómo instalar y configurar Xdebug en Mac para depurar tus aplicaciones PHP

¿Qué es Xdebug y para qué sirve? Si trabajas con PHP, seguramente te has enfrentado a errores complejos…

Cierre Ventana

Cómo mantener tus dependencias al día

Cuando programamos en PHP/JS y utilizamos librerías como composer o npm, que son fundamentales en nuestro trabajo. Tenerlas…