Oznámení
Co se chystá aneb plán vývoje dibi
před 9 lety
- David Grudl
- Nette Core | 6806
1) Vydání stable verze
Protože od poslední stable verze uplynulo už dost vody, rád bych vydal
novou verzi 1.5
zahrnující všechny úpravy a bugfixy. Zbývá
dořešit:
- způsob, jak nakládat v result-setu s datumy
- finalizace „dvojí“ syntaxe fetchAssoc()
- provést revizi velkého množství modifikátorů
- v reflexích zatím není dokončená podpora pro zjišťování cizích klíčů (což nespěchá a možná se do 1.5 nedostane)
jak vyřešit problém :: vs. substituce v PostgreSQLpodpora pro LIKEpřesun substitucí z globálních na DibiConnection, takže by byly pro každé spojení nezávislé (BC break)ověřit, zda se správně vyhazují DibiException a DibiDriverExceptionprovést refactoring driverů- přidat testy
- a zvažuju, zda zrušit
dibi::activate()
, tedy že by dibi by neuchovávalo seznam různých spojení, ale jen jedno (BC break)
Předpokládám, že velmi brzy vydám nějaký release candidate a cca po měsíci by mohla ostrá 1.5 spatřit světlo světa.
2) Budoucí vývoj dibi 2.0
Nejnižší vrstvu dibi považuji za kompletní, dobře odladěnou a extrémně rychlou. Postupem času se do balíku dostaly vyšší vrstvy jako DibiTable, DibiFluent nebo DibiDataSource. Hlavním úkolem bude zrevidovat, do jaké míry jsou tyto vrstvy užitečné a použitelné. Zda je posunout někam dál nebo zrušit a integrovat do dibi například NotORM Jakuba Vrány.
U této verze by se mohlo uvažovat i nad opuštěním podpory PHP 5.2 a také použitím jmenných prostorů. Ovšem pouze za předpokladu, že by to mělo pro uživatele reálný přínos.
Doplnění: možným nástupcem dibi by se mohla mohla stát nová vrstva Nette Database
před 9 lety
- Cifro
- Člen | 245
Privítal by som možnosť „skompilovať“ si vlastné Dibi minified. Napr. chcem Dibi len s MySQL driverom a (prípadne aj SQLite3) nepotrebujem ostatné driveri. Potom v minified verzii sú tam zbytočne.
před 9 lety
- Proki
- Backer | 66
Co se týká budoucího vývoje a vyšších vrstev. DibiTable nepoužívám, DibiDataSource také ne díky problémům v MySql (ačkoliv ho používá mnoho Nette komponent a jeho zrušení by asi byl hodně velký BC break). Nicméně DibiFluent bych určitě z balíku nevyhazoval a možná se zaměřil na jeho výkonnostní optimalizaci. V určitých situacích totiž dokáže rapidně zpřehlednit kód (např. složité vyhledávání a filtrování, kdy se kvůli výkonu dynamicky do dotazu doplňují tabulky, sloupce a podmínky).
S verzí pro PHP 5.3 souhlasím, ale řešil bych to podobně jako u Nette, aby existovala verze i pro PHP 5.2
před 9 lety
- Honza Marek
- Člen | 1674
DibiFluent používám naprosto běžně a byl bych nerad, kdyby byl nedoporučený nebo zrušený. Zjišťování cizích klíčů je klíčová věc pro veškerá dibi ORMka. Jinak jsem rozhodně pro, aby dibi rozvíjelo své vyšší vrsty. A ani nevidim důvod, proč by třeba při integraci NotORMu nemohl zůstat DibiFluent.
Proki
S verzí pro PHP 5.3 souhlasím, ale řešil bych to podobně jako u Nette, aby existovala verze i pro PHP 5.2
No to ne, to už jsme u Nette zjistili, že to přináší víc komplikací než užitku.
před 9 lety
- vrana
- Člen | 130
Integrace NotORM do Dibi 2.0 by mě potěšila a pokud by bylo potřeba, klidně bych se na ní i podílel.
před 9 lety
- Jan Jakeš
- Člen | 178
Integrace NotORM do Dibi…
+1
před 9 lety
- gawan
- Člen | 112
Integrace NotORM do Dibi
to by bolo výborné +1
před 9 lety
- rokerkony
- Člen | 123
Integrace NotORM do Dibi
+1 super nápad!
před 9 lety
- westrem
- Člen | 398
Cifro napsal(a):
Privítal by som možnosť „skompilovať“ si vlastné Dibi minified. Napr. chcem Dibi len s MySQL driverom a (prípadne aj SQLite3) nepotrebujem ostatné driveri. Potom v minified verzii sú tam zbytočne.
+1
Integrace NotORM do Dibi…
+1
DibiFluent ponechat
+1