Manuel:Conventions de codage/Base de données
Cette page documente un guide de développement de MediaWiki, construit au fil du temps par consensus des développeurs (ou parfois simplement par un des développeurs principaux) |
Cette page décrit les conventions de codage' utilisées dans les fichiers de la base de code de MediaWiki et écrits pour interagir avec une base de données. Voir aussi les conventions générales qui s’appliquent à tous les langages de programmation, y compris ceux des bases de données. Si vous souhaitez une courte liste de contrôles pour vous aider à relire vos validations, essayez d’utiliser le Liste des vérifications avant validation .
MySQL/MariaDB
Utilisez le schéma abstrait pour créer les nouvelles tables ou modifier le schéma. Voir Manuel:Modifications du schéma pour plus d'informations.
Nommage des tableaux
- Les noms des tables doivent être des noms au singulier :
user
,page
,revision
, etc. Il y a quelques exceptions historiques :pagelinks
,categorylinks
… - Les noms des colonnes reçoivent un préfixe dérivé du nom de la table : le nom lui-même s’il est court, ou une abréviation :
page
→page_id
,page_namespace
,page_title
…categorylinks
→cl_from
,cl_namespace
…
Modifier le schema
Voir les Correctifs de la base de données, surtout Special:Diff/537762/prev et vérifiez que vous utilisez les modifications du schéma abstrait.