Del caos a la excelencia: Refactorizando un plugin

gorka-urrutia

Vamos a empezar con un plugin que incluirá el máximo posible de malas prácticas y chapuzas y lo vamos a ir mejorando y refactorizando hasta que consigamos un plugin que nos llene de orgullo y podamos enseñar a familia y amigos.

El primer paso será crear un sistema automatizado de pruebas que nos permita comprobar que los cambios que vayamos haciendo no van a romper el plugin.

Una vez tengamos el sistema listo comenzaremos a refactorizar y a limpiar el código. Esto requerirá de la participación de la audiencia. Entre todos iremos viendo poco a poco qué cosas se pueden ir mejorando para aumentar la legibilidad del código y eliminar errores y código spaguetti.

Por el camino iré introduciendo conceptos de POO, SOLID, patrones, etc.

Al final verás que las cosas se pueden hacer de forma correcta y que resulta más rápido y divertido que andar haciendo chapuzas.

  • Gorka Urrutia

    Sus comienzos en el desarrollo web tienen su origen en la procastinación. Mientras estudiaba la carrera de ingeniería industrial descubrió que los libros de informática de su hermano le apasionaban más que la termodinámica y la mecánica cuántica.

    Montó su primera empresa allá por el año 2001 y desde entonces ha intentado hacer siempre lo que más le apetecía en el momento (desde el desarrollo web hasta montar una tienda de comics).

    Ha llegado a odiar PHP… hasta que descubrió que otra forma de programar era posible. Tanto le volvió a enamorar el desarrollo que incluso escribió un libro de POO en PHP.

    El año pasado entró como socio en Solvent, probablemente, una de las mejores empresas de desarrollo del mundo (o eso dicen nuestras madres). Ahora está como pez en el agua, gestionando y desarrollando en proyectos en PHP.

Aperitivo formativo

Para seguir el taller de manera cómoda y poder participar se recomienda a los asistentes:

Enlace al vídeo en WordPress.tv

Entiende y crea bloques de Gutenberg

nadia-prida

En este taller entenderemos y analizaremos la estructura de un bloque de Gutenberg:

  • ¿Qué ficheros son necesarios?
  • ¿Cómo organizarlos?
  • ¿Qué función desempeña cada unos de ellos?

El objetivo de este taller es que la gente comprenda el funcionamiento de un bloque de Gutenberg. Entre cosas veremos cómo maquetarlo tanto en el Front como en el Backend, así como recoger información y almacenarla utilizando los estándares que marca WordPress.

  • Nadia Prida

    Nadia es diseñadora de interfaces de usuario y desarrolladora Front-end. Trabaja con tecnologías como HTML, CSS, JAVASCRIPT, PHP … y con frameworks como Cake PHP, Symfony o Laravel. Actualmente se dedica al desarrollo front-end de aplicaciones web y móviles.

    Utiliza WordPress para sus side-projects, a modo de hobby, por su facilidad de uso y herramientas pre-desarrolladas.

Aperitivo formativo

Como requisitos previos es aconsejable tener nivel medio de JS y PHP y algo de CSS para dar estilos

Se pueden utilizar también estos artículos para profundizar:

Enlace al ejemplo y vídeo en WordPress.tv

WordCamp Sevilla 2019 is over. Check out the next edition!