Nejste přihlášen(a)
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?
Až budeš umírat a celý život se ti bude promítat před očima, tak ať je se na co koukat.
Není jediný důvod proč by to měla umět. Nebo ano? http://www.adminer.org/
Neptej se, jestli se můžeš ptát | Blog | Twitter | GitHub | CMS Kdyby
Nette Jabber Room – nette@conf.netlab.cz , všichni jste vítáni
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.
Až budeš umírat a celý život se ti bude promítat před očima, tak ať je se na co koukat.
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?
Neptej se, jestli se můžeš ptát | Blog | Twitter | GitHub | CMS Kdyby
Nette Jabber Room – nette@conf.netlab.cz , všichni jste vítáni
Právě, bylo by super kdyby se DiBi rozšířilo i tímto směrem. Ale jinak máš pravdu, že to lze
Až budeš umírat a celý život se ti bude promítat před očima, tak ať je se na co koukat.
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á.
Neptej se, jestli se můžeš ptát | Blog | Twitter | GitHub | CMS Kdyby
Nette Jabber Room – nette@conf.netlab.cz , všichni jste vítáni