Odkazy: dibi | API reference

Forum: [česky] [english]

dibi fórum

tiny ‘n’ smart
database layer

Nejste přihlášen(a)

#1 před rokem

David Grudl
Administrator
Registrovaný: 8. 2. 2005
Příspěvky: 5548

Co se chystá aneb plán vývoje dibi

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 PostgreSQL
  • podpora pro LIKE
  • př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 DibiDriverException
  • prové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

 

#2 před rokem

Cifro
dibi guru
Registrovaný: 6. 2. 2007
Příspěvky: 258

Re: Co se chystá aneb plán vývoje dibi

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.


Twitter: @Cifro | GitHub: Cifro

 

#3 před rokem

Proki
Člen
Registrovaný: 20. 2. 2009
Příspěvky: 74

Re: Co se chystá aneb plán vývoje dibi

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

 

#4 před rokem

Honza Marek
Moderator
Registrovaný: 31. 3. 2007
Příspěvky: 1576

Re: Co se chystá aneb plán vývoje dibi

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.

 

#5 před rokem

vrana
Člen
Registrovaný: 23. 2. 2005
Příspěvky: 120

Re: Co se chystá aneb plán vývoje dibi

Integrace NotORM do Dibi 2.0 by mě potěšila a pokud by bylo potřeba, klidně bych se na ní i podílel.

 

#6 před rokem

Juan
Člen
Registrovaný: 11. 4. 2009
Příspěvky: 105

Re: Co se chystá aneb plán vývoje dibi

Integrace NotORM do Dibi…

+1

 

#7 před rokem

gawan
Člen
Registrovaný: 5. 5. 2006
Příspěvky: 107

Re: Co se chystá aneb plán vývoje dibi

Integrace NotORM do Dibi

to by bolo výborné +1

 

#8 před rokem

rokerkony
Člen
Registrovaný: 29. 7. 2008
Příspěvky: 137

Re: Co se chystá aneb plán vývoje dibi

Integrace NotORM do Dibi

+1 super nápad!

 

#9 před rokem

westrem
dibi guru
Registrovaný: 13. 1. 2009
Příspěvky: 425

Re: Co se chystá aneb plán vývoje dibi

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


Nette 2.0 alpha2 Namespaced for PHP 5.3 // http://westrem.posterous.com

 

Zápatí