Fork me on GitHub






Idée : Les tables de XOOPS => normes
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Salut,

j'ai une demande, qui pourrait être incluse pour la 2.6, pourquoi pas !

Il se trouve que nous avons dans la base de données tout un tas de tables dont les noms sont parfois mélangés.

J'aurai souhaiter avoir une norme pour les tables.

tables de modules :
Citation :
_mod_nomdumodule_table1dumodule
_mod_nomdumodule_table2dumodule
_mod_nomdumodule_table3dumodule

Exemple :
Citation :
_mod_publisher_categories
_mod_publisher_files
_mod_publisher_items
_mod_publisher_meta
_mod_publisher_mimetypes
_mod_publisher_rating

Pour les futurs plugin, on pourrait avoir
Citation :
_pgin_avatar
_pgin_smiley

Pour les tables "système", on pourrait avoir :
Citation :
_core_config
_core_configcategory
_core_configoption
_ core_groups
_core_groups_users_link
_core_group_permission
...

On aurait ainsi une très belle lecture du noms des tables.

Cela ne révolutionne rien mais serait tellement plus clair.
Actuellement, on trouve des tables "sytemes", des tables "modules", d'autres tables sytèmes, puis d'autres tables "modules"...

Regardez :
Citation :
_avatar
_avatar_user_link
_banner
_bannerclient
_bannerfinish
_block_module_link
_cache_model
_config
_configcategory
_configoption
_groups
_groups_users_link
_group_permission
_image
_imagebody
_imagecategory
_imgset
_imgsetimg
_imgset_tplset_link
_modules

_mysearch_searches

_newblocks
_online
_priv_msgs

_protector_access
_protector_log

_publisher_categories
_publisher_files
_publisher_items
_publisher_meta
_publisher_mimetypes
_publisher_rating

_ranks
_session
_smiles

_stories
_stories_files
_stories_votedata
_topics

_tplfile
_tplset
_tplsource
_users
_xoopscomments
_xoopsnotifications

De plus,
pourrait-on avoir un jour un basculement de la table :
_topics => _stories_topics (puis un jour _mod_stories_topics)

Au final, dans notre phpmyadmin on pourrait voir ceci
Citation :
_core_table1
_core_table2
_core_table2

_mod_module1_table1
_mod_module1_table2
_mod_module1_table3

_mod_module2_table1
_mod_module2_table2
_mod_module2_table3

_pgin_plungin1_table1
_pgin_plungin1_table2

_pgin_plungin2_table1
_pgin_plungin2_table2

Mage, Muss, vous en pensez-quoi de tout ça ?

Posté le : 12/07/2012 10:54

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Idée : Les tables de XOOPS => normes
Semi pro
Inscrit: 08/03/2006 21:08
Messages: 1176
Salut,

C'est très joli mais la plupart des tables sont gérées par les modules donc nous ne pouvons rien imposer. Concernant les tables du core c'est juste pas possible.
On devrait tout recoder pour mettre les nouveaux noms des tables, c'est un travail de fou et ça prendrait plusieurs semaines. On aurait plein de soucis de compatibilité, donc augmentation de bogues, etc.

En résumé c'est bien mais pas applicable

Posté le : 12/07/2012 19:05
Partager Twitter Partagez cette article sur GG+
Re: Idée : Les tables de XOOPS => normes
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Je me permet d'insister, mage,

pour les modules, dans le squelette d'un module 100% compatible 2.6, on pourrait tester le nom des tables, si elle sont du type _mod_modulename_table1, on affiche :
"Tables 100% compatibles",
sinon
"Tables du module compatibles mais pas 100 % complient Xoops2.6"

Pour le core, oui, je pense que c'est du boulot, mais je suis persuadé qu'il faudra passer par là avant un XOOPS 3 afin d'avoir un CMS vraiment propre pour la V3.
(Je pense à la table _topics du module News qu'on se tape depuis des lustres)

Posté le : 12/07/2012 21:49

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Idée : Les tables de XOOPS => normes
Semi pro
Inscrit: 08/03/2006 21:08
Messages: 1176
Tu as raison d'insister!

Mais malheureusement pour toi,nous ne changerons pas cela...

Cette modification n'apporte presque rien(c'est juste du confort de lecture de la bdd). Ça va amener plus de problème que de solutions! Si la table du module news ne te plaît pas il faut que tu essaye de la changer,tu verra c'est pas simple.

Et pour un xoops 3 ce n'est pas nécessaire,on pourrait même nommer les tables du genre "x2Art21" si on les désire. Ce juste de la cosmétique.

Mais merci quand même pour tes idées

Posté le : 13/07/2012 10:04
Partager Twitter Partagez cette article sur GG+
Re: Idée : Les tables de XOOPS => normes
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Citation :
mage a écrit :
Tu as raison d'insister!
Mais malheureusement pour toi,nous ne changerons pas cela...

ben non, ça ne sert à rien puisque tu m'expliques plus bas pourquoi vous ne changerez pas.

ho, rassure toi, je ne suis ni offusqué, ni énervé,
j'ai dans un coin de ma petite tête le souvenir de savoir que ce fabuleux CMS ne vit que par la dynamique de l'ensemble des bonnes volontés bénévoles de ceux qui le veulent bien !
Citation :
mage a écrit :
Si la table du module news ne te plaît pas il faut que tu essaye de la changer,tu verra c'est pas simple.

Sérieux ???
je pensais sincèrement qu'il suffisait, pour la prochaine version de :
- lancer un script qui duplique la table "_topics" vers "_stories_topics"
- modifier tout les appels en dur dans le module news à la table _topics en appel à la table "_stories_topics"

Et voilaaaaa ???
Ben non apparemment...
C'est sans doute pour cela que personne ne veut de moi en tant que dev ^^
Citation :
mage a écrit :
Mais merci quand même pour tes idées

Il n'y a pas de quoi,
si je peux proposer plein de trucs que ne servent à rien, qui ne sont que cosmétiques , alors faites appel à mooooooooooooooiiiii !

Posté le : 13/07/2012 11:52

Open in new window
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

149 Personne(s) en ligne (120 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 149 | Plus ...