Gravatar de Armonth

WordPress 2.2: no tagging

Parece que se ha liado una pequeña discusión a raíz de un email de Matt Mullenweg a la lista de wp-hackers que trata un poco con el tema de las tags que se incorporan o mejor dicho incorporaban en la rama 2.2 de WordPress.

Matt explica varios puntos interesantes para defender su singular esquema de base de datos (wp_categories pasando a wp_terms):

No hay que crear nuevas tablas para las etiquetas (+ post2tag), de otra manera habría que añadir mysql joins en la página frontal y eso les parece que puede ser muy pesado (y si el WordPress ya lo es, a saber qué consideran ellos “pesado”), también piensan que hay múltiples beneficios a largo plazo del hecho que un simple ID les permita mapear un término y un slug.

La idea subyacente es “eliminar” las categorías/etiquetas y usar los “términos”, un término en WordPress tiene un ID, un nombre “humano” y una URL amigable (slug). En las relaciones usan el ID ya que lo encuentran más eficiente y los slugs no tienen porque ser únicos.

Ese “término” puede ser a ojos de un humano una etiqueta, una categoría, un metadato o lo que deseemos pero mantiene la misma lógica en la base de datos y solo hay que crear funciones especificas si queremos tratar de forma diferente esos datos. En ese aspecto Matt cita a Drupal como ejemplo.

Quizá nosotros no notemos diferencia alguna, pero esto puede simplificar mucho las categorías/etiquetas, como ellos dicen si tenemos una categoría “perros” con un ID y una etiqueta “perros” (la cual tiene otro ID) es mucho más difícil de “reunir” esa información si está dividida en diferentes tablas.

¿Consecuencias de ello?. Pues que parece que las etiquetas van a estar deshabilitadas en WordPress 2.2 pero manteniéndose en el trunk y que habrá algunos retrasos hasta que hagan el esquema definitivo.

2 Comentarios (feed)

  1. Gravatar de j_aroche j_aroche nos comenta:

    A mí me gusta la propuesta del nuevo esquema, todo en una sola tabla y lo principal mucho más extensible que tener que crear tablas adicionales.

    Lo que no me gusta es que voy a tener que actualizar algunos hacks que he hecho, pero no hay de otra.

    Jueves, 19 de Abril/2007 @ 7:12

  2. Gravatar de Antonio Antonio nos comenta:

    Pues sí, han cogido lo que hace Drupal, exactamente

    Jueves, 19 de Abril/2007 @ 8:49

No seas tímido, da tu opinión

Sé respetuoso con los demás, la diferencia de opiniones enriquece la discusión, los comentarios bajo ciertas circunstancias pueden ser moderados y requerir aprobación.