62
La base de datos de WordPress: 12 tablas que valen pa’ to’ y un poco más”. Mauricio Gelves | @maugelves

La base de datos de WordPress

Embed Size (px)

Citation preview

Page 1: La base de datos de WordPress

La base de datos de WordPress: “12 tablas que valen pa’ to’ y un poco más”.

Mauricio Gelves | @maugelves

Page 2: La base de datos de WordPress

¿Quién conoce esta

obra de arte?

Page 3: La base de datos de WordPress
Page 4: La base de datos de WordPress
Page 5: La base de datos de WordPress
Page 6: La base de datos de WordPress

Historia de un amor

Page 7: La base de datos de WordPress
Page 8: La base de datos de WordPress

Conjunto de columnasTipos de datosÍndices

Anatomía de una tabla

Page 9: La base de datos de WordPress

Registros de una tabla

Page 10: La base de datos de WordPress

Soy Rebelde!

Page 11: La base de datos de WordPress

Normalización

Page 12: La base de datos de WordPress

Proceso para evitar:

• Redundancia de los datos • Updates innecesarios • Problemas de integridad

Page 13: La base de datos de WordPress
Page 14: La base de datos de WordPress
Page 15: La base de datos de WordPress
Page 16: La base de datos de WordPress
Page 17: La base de datos de WordPress
Page 18: La base de datos de WordPress

Código de conducta WordPress:Nada de chistes políticos.

Page 19: La base de datos de WordPress

Para cada cambio:

UPDATE tbl_estudiantes SET presidente = ‘<nombre presidente>' WHERE presidente = ‘Mariano Rajoy'

Page 20: La base de datos de WordPress

Tablas normalizadas:

Page 21: La base de datos de WordPress

¿WordPress Rebelde?

Page 22: La base de datos de WordPress

• wp-posts

• wp-term-taxonomy

Page 23: La base de datos de WordPress
Page 24: La base de datos de WordPress
Page 25: La base de datos de WordPress
Page 26: La base de datos de WordPress

33,33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333…%

Page 27: La base de datos de WordPress

¿Por qué WordPress tiene el 26% de páginas en internet?

Page 28: La base de datos de WordPress
Page 29: La base de datos de WordPress

“WordPress se adapta a tu proyecto, tú no te adaptas a WordPres.”

Page 30: La base de datos de WordPress

KEY => VALUE

Page 31: La base de datos de WordPress

wp_posts El corazón de WordPress.

Page 32: La base de datos de WordPress

wp_posts

Page 33: La base de datos de WordPress

¿Dónde se guarda el resto de la información?

Page 34: La base de datos de WordPress

Tablas Metas

wp_posts => wp_postmeta wp_users => wp_usermeta

wp_comments => wp_commentmeta wp_terms => wp_termmeta

Page 35: La base de datos de WordPress

KEY VALUE=>

Posts (o entidades)

Page 36: La base de datos de WordPress

KEY VALUE=>

Usuarios

Page 37: La base de datos de WordPress

ELLA ES ORGANIZADA

Page 38: La base de datos de WordPress

KEY VALUE=>

Opciones

Page 39: La base de datos de WordPress

ELLA SE ADAPTA

Page 40: La base de datos de WordPress

Taxonomías

Page 41: La base de datos de WordPress

Taxonomías

Términos sueltos

¿Qué taxonomía es?

Page 42: La base de datos de WordPress

Es muy fácil comunicarse con ella: Diapositiva: una mujer con un teléfono

Es muy fácil comunicarse con ella

Page 43: La base de datos de WordPress

SQLStructured Query Language

Page 44: La base de datos de WordPress

Estructura de consulta:¿Qué columnas?

¿De qué tabla/s?

¿Filtramos la búsqueda?

Page 45: La base de datos de WordPress

¿Es necesario saber SQL para desarrollar con

WordPress?

Page 46: La base de datos de WordPress

Funciones de WordPress:

Page 47: La base de datos de WordPress

¿Y si necesitamos los datos de las tablas Metas?

Page 48: La base de datos de WordPress

Funciones de WordPress:

Page 49: La base de datos de WordPress

¿Y para consultas más complejas?

Page 50: La base de datos de WordPress

WP_Query

Page 51: La base de datos de WordPress
Page 52: La base de datos de WordPress
Page 53: La base de datos de WordPress
Page 54: La base de datos de WordPress

CUSTOM TABLES¿Cómo y por qué?

Page 55: La base de datos de WordPress

¿Por qué Custom Tables?:

• Eficiencia (Inner joins) • Eficiencia (Campos calculados) • Espacio (campos incompletos) • Seguridad de datos

Page 56: La base de datos de WordPress

¿Cómo usar Custom Tables?:• Crear tabla en activación de plugin/tema

Page 57: La base de datos de WordPress
Page 58: La base de datos de WordPress

¿Cómo usar Custom Tables?:• Crear tabla en activación de plugin/tema • Implementar el UI con la clase WP_List

Page 59: La base de datos de WordPress
Page 60: La base de datos de WordPress

http://wpengineer.com/2426/wp_list_table-a-step-by-step-guide/

Page 61: La base de datos de WordPress

Por todo esto y mucho más estoy enamorado de la BBDD de WordPress.

Page 62: La base de datos de WordPress

¡Gracias!@maugelves