Příručka:Konvence pro psaní kódu/Database
Tato stránka dokumentuje pokyny pro vývoj MediaWiki, vytvořené v průběhu času na základě dohovoru vývojářů (nebo někdy na základě prohlášení hlavního vývojáře) |
Tato stránka popisuje kódovací konvence používané v souborech MediaWiki codebase napsané pro použití s databází. Viz také obecné konvence, které platí pro všechny programové jazyky, včetně těch pro databáze. Pokud byste chtěli krátký kontrolní seznam, který vám pomůže zkontrolovat vaši tvorbu, zkuste použít Kontrolní seznam před potvrzením .
MySQL/MariaDB
Pro nové tabulky nebo změny schématu použijte abstraktní schéma. Další informace získáte na stránce Příručka:Schéma databáze - změny .
Pojmenování tabulek
- Názvy tabulek by měla být podstatná jména v jednotném čísle:
user
,page
,revision
atd. Existuje několik historických výjimek:pagelinks
,categorylinks
… - Názvy sloupců mají předponu odvozenou od názvu tabulky: Samotný název, pokud je krátký, nebo zkratku:
page
→page_id
,page_namespace
,page_title
…categorylinks
→cl_from
,cl_namespace
…
Změna schématu
Viz Zásady vývoje#Database_patches, zejména Special:Diff/537762/prev a ujistěte se, že používáte abstraktní změny schématu.