#1 21. 7. 2009 15:39

romansklenar
Moderator
Místo: Ostrava
Registrovaný: 20. 7. 2008
Příspěvky: 774
Web

Firebird/InterBase dibi driver

Firebird/InterBase driver pro dibi

Verze 0.2
Download firebird.php (20 kB)
Credits Roman Sklenář, Tomáš Kraina, Michal Hodinka
  • implementována základní všechna funkčnost
  • podpora pro uložené procedury
  • chybí podpora pro reflexi a transakce (kdyby někdo chtěl dopsat klidně může, pak by se i snad mohl stát driver součástí dibi)

Pro výjimky z procedur je v driveru zavedena DibiProcedureException, kterou můžete v modelech odchytit a zpracovat.

Editoval romansklenar (23. 7. 2009 16:41)

Offline

 

#2 22. 7. 2009 23:45

romansklenar
Moderator
Místo: Ostrava
Registrovaný: 20. 7. 2008
Příspěvky: 774
Web

Re: Firebird/InterBase dibi driver

Doplnil jsem podporu pro transakce a reflexi. Myslím, že teď už by se driver mohl stát plnohodnotnou součástí dibi – co myslíš Davide?

Offline

 

#3 23. 7. 2009 12:32

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

Re: Firebird/InterBase dibi driver

Super, díky, bude mi ctí to přidat do dibi!

Offline

 

#4 29. 9. 2009 23:09

psimek
Nový člen
Místo: Hradec Králové
Registrovaný: 29. 9. 2009
Příspěvky: 2

Re: Firebird/InterBase dibi driver

Zdravím a děkuji za driver pro Firebird.

Měl bych malou připomínku: používám ve Firebirdu často sloupce typu BLOB, nestálo by za to v metodě fetch přidat k PHP funkcím ibase_fetch_assoc a ibase_fetch_row druhý parametr s hodnotou IBASE_TEXT, aby vracel obsahy BLOB sloupců místo identifikátorů?

<?php
$result = $assoc ? ibase_fetch_assoc($this->resultSet,IBASE_TEXT) : ibase_fetch_row($this->resultSet,IBASE_TEXT);
?>

V dibi se tolik nevyznám, tak nevím zda je to možné takhle vyřešit bez nějakých skrytých následků.

Offline

 

#5 30. 9. 2009 11:19

romansklenar
Moderator
Místo: Ostrava
Registrovaný: 20. 7. 2008
Příspěvky: 774
Web

Re: Firebird/InterBase dibi driver

Pokud je to funkční (nemám momentálně jak otestovat, ani data ani db), tak to zahrneme do příštího updatu driveru, který už máme napsaný a otestováný.

Offline

 

#6 1. 10. 2009 13:26

psimek
Nový člen
Místo: Hradec Králové
Registrovaný: 29. 9. 2009
Příspěvky: 2

Re: Firebird/InterBase dibi driver

romansklenar napsal(a):

Pokud je to funkční …

Pokud to byla otázka na mě, pak ano, takhle to funguje jak bych si představoval. A pokud by se to dostalo do oficiální distribuce, tak bych byl rád.

Offline

 

#7 13. 10. 2009 17:02

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

Re: Firebird/InterBase dibi driver

Je to tam

Offline

 

Zápatí