Oznámení
Dibi pro zakládání databází
před 8 lety
- 2bfree
- Člen | 245
Zdravím, moc by mi pomohlo, kdyby tato výborná knihovna nějakým hezkým způsobem řešila i zakládání databází a tabulek. Uvažuje se o tom do budoucna?
před 8 lety
- 2bfree
- Člen | 245
Adminer samozřejmě znám a používám. Ptal jsem se však na něco jiného.
Všechny příklady použití layeru DiBi se týkají příkazů SELECT, INSEERT a UPDATE. Já se však ptám na podporu příkazů jako CREATE TABLE.
Jde mi o to, že bych chtěl napsat aplikaci, která by si uměla sama vytvořit svou databázovou strukturu. Uživatel by si pouze vybral, které SQL má dostupné a o zbytek by se postarala aplikace. Mohl bych mít pro každý typ databáze vlastní skripty pro založení, ale hezčí by bylo, kdyby byly v jednom pseudo SQL jazyce.
před 8 lety
- HosipLan
- Moderator | 4693
Abstrakce nad databází asi nebude dokonalá, ale nemyslím si, že je problém použít
// $db = new DibiConnection($config);
$db->query('CREATE TABLE ...');
Nebo ano?
před 8 lety
- 2bfree
- Člen | 245
Právě, bylo by super kdyby se DiBi rozšířilo i tímto směrem. Ale jinak máš pravdu, že to lze
před 8 lety
- HosipLan
- Moderator | 4693
V první řadě je potřeba se zamyslet, jestli opravdu tvůj systém bude nezávislý na použité databázi. Protože to je v naprosté většině případů naprosto nesmyslný požadavek. Jak často budeš měnit databázi? – Nejspíš nikdy.
Pokud chceš takovou abstrakci, Doctrine\Dbal ji má.