Crear plugins orientados a objetos OOP para WordPress del modo m谩s eficiente y con las 煤ltimas tecnolog铆as de desarrollo.
1- Introducci贸n
Un m贸dulo con lecciones que no te puedes perder para tener un primer acercamiento y visi贸n general antes de entrar en m谩s detalles.
1.1- PHP orientado a objetos
Planteamiento OOP enfocado a como se usa en el boilerplate, donde la divisi贸n entre la parte "admin" y la parte "public" es m谩s abstracta que un objeto real.
1.2- WordPress Plugin Boilerplate
Partiendo de las directrices que propone WordPress al respecto de la realizaci贸n de plugins, vemos el m铆tico WordPress Plugin Boilerplate.
1.3- WordPress Plugin Boilerplate OOP + Gutenberg
Breve lecci贸n en la que presentar el boilerplate orientado a objetos usado por los primeros plugins de SumaPress subidos al repositorio oficial WordPress.
1.4- SumaPress Boilerplate OOP
Lecci贸n introductoria al boilerplate OOP de SumaPress que se ver谩 a lo largo del presente curso.
2- Revisar estructura boilerplate
El m贸dulo m谩s importante del curso, aunque insuficiente si no ves antes la introducci贸n, como posteriormente el repaso en detalle del c贸digo :)
2.1- Descarga y visi贸n general
Una vez vistas las lecciones introductorias ya se puede pasar a descargar el boilerplate OOP de SumaPress e instalarlo en una instalaci贸n en local.
2.2- Explicaci贸n visual estructura
Primer acercamiento visual sin llegar a ver el c贸digo, como punto de partida para entender luego mejor la estructura del boilerplate y su "cargador" de hooks.
2.3- Visi贸n general boilerplate OOP
Lecci贸n muy importante en la que repasar todo el potencial que tiene este boilerplate y todas las caracter铆sticas de desarrollo que trae preparadas.
3- Repaso c贸digo ficheros
Un m贸dulo en el que entrar en detalle a ver el c贸digo planteado en el boilerplate orientado a objetos de SumaPress.
3.1- Fichero principal
Repaso del c贸digo del fichero principal del plugin basado en el boilerplate OOP de SumaPress.
3.2- Carpeta core
Se revisa el c贸digo de la carpeta core, c贸mo funciona el "autolader", el tratamiento de las opciones del plugin, y las clases de activaci贸n y desactivaci贸n.
3.3- Carpetas principales
Se trata de explicar especialmente c贸mo se divide el c贸digo, y como se plantea el tratamiento de los assets: CSS y JS teniendo en cuenta "webpack".
3.4- Carpeta Gutenberg OOP
Repaso del planteamiento para la realizaci贸n de bloques y sus diferencias respecto lo ya visto en el curso del boilerplate no orientado a objetos.
4- Opciones desarrollo
Un m贸dulo opcional en el que repasar algunos aspectos m谩s avanzados de este boilerplate orientado a objetos.
4.1- Carpeta tests
Repasamos c贸mo est谩 configurado el boilerplate para tener ya todo listo para empezar a a帽adir tus propios tests si es que as铆 lo consideras...
4.2- Revisi贸n autom谩tica de c贸digo
Tratar de cumplir los "WordPress Coding Standards" es m谩s f谩cil gracias a las herramientas de revisi贸n autom谩tica del codigo que est谩n preparadas.
4.3- Visi贸n general Webpack
Vemos en esta lecci贸n c贸mo est谩 planteado el fichero de configuraci贸n creado para este boilerplate indicando las librerias usadas y su utilidad.