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 Příručka: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.