Uso de publicaciones y tabla postmeta para almacenar datos personalizados del complemento de la libreta de direcciones

2

Al realizar una inspección detallada de WP, me doy cuenta de que casi toda la información está en la tabla posts y postmeta .

¿Crees que deberíamos seguir este ejemplo y poner toda nuestra información en esta tabla posts & postmeta ?

Estoy creando un complemento "Libreta de direcciones", ¿necesito crear una nueva tabla wp_addressbook o inserto mi libreta de direcciones en la tabla posts (tendré que elegir los campos)?

¿Cuáles son las ventajas y desventajas de "poner todo" en la tabla posts ?

    
pregunta Acquatella 05.04.2017 - 09:34

1 respuesta

4

Usando posts & postmeta :

No hay nada de malo en usar las tablas posts y postmeta para los requisitos de base de datos personalizados.

En WordPress, aunque posts & La tabla postmeta estuvo originalmente allí para crear publicaciones de blog, luego evolucionó para cubrir muchos tipos diferentes de requisitos de base de datos. Utilizando Tipos de publicaciones personalizadas , Post Meta & Taxonomías personalizadas , puede satisfacer la mayoría de los requisitos de las bases de datos que generalmente se utilizan en el desarrollo web.

En su caso, puede usar Tipos de publicaciones personalizadas (para libreta de direcciones), Publicar Meta (para campos personalizados de la libreta de direcciones) & Taxonomías personalizadas (para categorización personalizada o agrupación de entradas de la libreta de direcciones).

Advantage:

  • Podrá usar las funciones principales de WordPress para administrar los datos.

  • Toneladas de complementos & Los temas lo admitirán, por lo que podrás usarlos para mejorar aún más tu desarrollo.

Desventaja :

  • La base de datos no estará 100% ordenada, es decir, habrá columnas redundantes.

  • La consulta de base de datos puede no estar optimizada al 100% (puede ser de 99%) en comparación con una estructura de base de datos personalizada.

Marque estructura de la base de datos de WordPress para tomar una decisión más informada.

Creando una estructura de base de datos personalizada:

Realmente no es necesario crear tablas DB personalizadas para esto. Sin embargo, si cree que es necesario, puede seguir este documento .

Ventaja :

  • Puede diseñar una estructura de base de datos relacional ordenada al 100%, es decir, sin redundancia.

  • Puede optimizar el 100% al contenido de su corazón.

Desventaja :

  • Tendrá que gastar un montón de tiempo para aplicar toda la seguridad, eficiencia y amp; Las medidas de usabilidad ya se tomaron en cuenta en el núcleo de WordPress y muchos complementos útiles relacionados con la optimización.

  • Complemento disponible & La compatibilidad del tema será difícil de mantener.

  • Es posible que todo el tiempo empleado no valga la pena el pequeño beneficio que puede o no obtener.

respondido por el Fayaz 05.04.2017 - 10:11

Lea otras preguntas en las etiquetas