Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

La base de datos de WordPress

1,478 views

Published on

12 tablas que valen pa' tó y un poco más.

Published in: Internet
  • Be the first to comment

La base de datos de WordPress

  1. 1. La base de datos de WordPress: “12 tablas que valen pa’ to’ y un poco más”. Mauricio Gelves | @maugelves
  2. 2. ¿Quién conoce esta obra de arte?
  3. 3. Historia de un amor
  4. 4. Conjunto de columnas Tipos de datos Índices Anatomía de una tabla
  5. 5. Registros de una tabla
  6. 6. Soy Rebelde!
  7. 7. Normalización
  8. 8. Proceso para evitar: • Redundancia de los datos • Updates innecesarios • Problemas de integridad
  9. 9. Código de conducta WordPress:
 Nada de chistes políticos.
  10. 10. Para cada cambio: UPDATE tbl_estudiantes SET presidente = ‘<nombre presidente>' WHERE presidente = ‘Mariano Rajoy'
  11. 11. Tablas normalizadas:
  12. 12. ¿WordPress Rebelde?
  13. 13. • wp-posts • wp-term-taxonomy
  14. 14. 33,3333333333333333333333333333333333333 333333333333333333333333333333333333333 333333333333333333333333333333333333333 333333333333333333333333333333333333333 333333333333333333333333333333333333333 333333333333333333333333333333333333333 333333333333333333333333333333333333333 333333333333333333333333333333333333333 333333333333333333333333333333333333333 333333333333333333333333333333333333333 333333333333333333333333333333333333333 3333333333333333333333333333333333333…%
  15. 15. ¿Por qué WordPress tiene el 26% de páginas en internet?
  16. 16. “WordPress se adapta a tu proyecto, tú no te adaptas a WordPres.”
  17. 17. KEY => VALUE
  18. 18. wp_posts El corazón de WordPress.
  19. 19. wp_posts
  20. 20. ¿Dónde se guarda el resto de la información?
  21. 21. Tablas Metas wp_posts => wp_postmeta wp_users => wp_usermeta wp_comments => wp_commentmeta wp_terms => wp_termmeta
  22. 22. KEY VALUE=> Posts (o entidades)
  23. 23. KEY VALUE=> Usuarios
  24. 24. ELLA ES ORGANIZADA
  25. 25. KEY VALUE=> Opciones
  26. 26. ELLA SE ADAPTA
  27. 27. Taxonomías
  28. 28. Taxonomías Términos sueltos ¿Qué taxonomía es?
  29. 29. Es muy fácil comunicarse con ella: Diapositiva: una mujer con un teléfono Es muy fácil comunicarse con ella
  30. 30. SQL Structured Query Language
  31. 31. Estructura de consulta: ¿Qué columnas? ¿De qué tabla/s? ¿Filtramos la búsqueda?
  32. 32. ¿Es necesario saber SQL para desarrollar con WordPress?
  33. 33. Funciones de WordPress:
  34. 34. ¿Y si necesitamos los datos de las tablas Metas?
  35. 35. Funciones de WordPress:
  36. 36. ¿Y para consultas más complejas?
  37. 37. WP_Query
  38. 38. CUSTOM TABLES ¿Cómo y por qué?
  39. 39. ¿Por qué Custom Tables?: • Eficiencia (Inner joins) • Eficiencia (Campos calculados) • Espacio (campos incompletos) • Seguridad de datos
  40. 40. ¿Cómo usar Custom Tables?: • Crear tabla en activación de plugin/tema
  41. 41. ¿Cómo usar Custom Tables?: • Crear tabla en activación de plugin/tema • Implementar el UI con la clase WP_List
  42. 42. http://wpengineer.com/2426/wp_list_table-a-step-by-step-guide/
  43. 43. Por todo esto y mucho más estoy enamorado de la BBDD de WordPress.
  44. 44. ¡Gracias! @maugelves

×