Oznámení
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á.