Quelle est la «complexité» ajoutée des tableaux personnalisés?

4

Codex Wordpress dit:

  

Réfléchissez bien avant d'ajouter une table car cela ajoute à la complexité de votre plug-in, ce que de nombreux utilisateurs et constructeurs de sites préfèrent éviter.

Pourquoi est-ce le cas? Ajouter plus de tables coûte si cher dans wordpress? Si oui, quels en sont les mauvais effets?

    
posée Dency G B 12.02.2016 - 07:34

2 réponses

5

Les tableaux personnalisés peuvent simplifier votre code, améliorer les performances et vous aider à éviter les conflits futurs avec les modifications de schéma de WordPress. N'hésitez pas à en utiliser un si vous en avez besoin.

La complexité supplémentaire provient de deux autres facteurs: la maintenance et le multisite.

Maintenance : les sauvegardes manuelles ou automatiques peuvent omettre les tables personnalisées. Par conséquent, il existe un risque minime que les données des tables personnalisées soient perdues. Cela incombe à l’administrateur de ces sites, il n’est pas inutile de le signaler dans votre page readme.txt et plugin.

Multisite : si vous ajoutez une table personnalisée sur le site principal d'un réseau, il est impossible de détecter par code si cette table est censée être une table réseau (comme les tables des utilisateurs). ou une table de site (comme la table des messages). Le schéma de nommage de WordPress n’offre pas de distinction. Cela pose un problème lorsque vous souhaitez dupliquer un site dans un réseau par code. Encore une fois, vos données risquent de se perdre pendant ce processus.

Vous ne pouvez pas faire grand chose à ce sujet. Certains plug-ins de clonage proposent des points d'ancrage pour inclure des tables personnalisées. Vous devez ajouter un support pour ces points d'ancrage dans votre code. Donc, dans ce cas, la complexité supplémentaire est de votre côté.

    
réponse donnée fuxia 12.02.2016 - 08:36
0

En fait, l’ajout de db table n’est pas aussi coûteux que vous le pensez. Si vous le configurez bien. Supposons qu'avant de créer la table, c'est vraiment que vous en avez besoin. Si c'est le cas, il vous suffit de suivre la base de données wordpress en créant un tableau standard. Ils ont leur ligne de guidage. Une autre chose à noter, votre table de base de données ne devrait jamais nuire aux fonctionnalités de base de wordpress. Si vous désinstallez vos plugins, il vous suffit de configurer vos tables de base de données. Si vous pouviez bien le gérer, je pourrais aussi voler avec SQL wordpress par défaut pour vos tables de base de données. Bonne chance dans la création de nouvelles tables:)

    
réponse donnée por 12.02.2016 - 07:46

Lire d'autres questions sur les étiquettes