tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

Volání statické dibi:: nebo DataSource?

před 9 lety

kuncajs
Člen | 11

Ahoj, mohl by mi někdo aspoň krátce objasnit, jaké jsou výhody a nevýhody obou řešení?
V Javě jsme používali DB Pooling a v PHP nemám zkušenosti s využíváním frameworků nad databází. Vždycky jsme pracovali pouze nad MySQL. V novém projektu chceme ale umožnit datová úložiště podle toho, co má uživatel k dispozici. Co je lepší pro střední až veliký projekt? A jsou nějaké problémy Dibi versus některé z řešení? Děkuji předem za odpověď.

před 9 lety

David Grudl
Nette Core | 6806

Statická třída dibi má smysl tehdy, pokud celá aplikace používá právě jedno databázové připojení. Pak funguje jako globální úložiště tohoto spojení. V jiném případě je lepší používat instance DibiConnection.

DibiDataSource je nádstavba nad SQL dotazem SELECT, která ovšem z neumí efektivně pracovat s databázemi MySQL, takže je pro ně spíš nevhodná.