2012-09-13 7 views
5

Używamy PDO od 2 lat w nowych skryptach do łączenia się z bazami danych MySQL, PostgreSQL i SQLite.PHP Firebird API: php_interbase lub PDO?

Rozpoczynamy teraz projekt, w którym będziemy musieli przeczytać (i może kilka prostych aktualizacji) plik bazy danych Firebird 2.5. Chciałbym użyć PDO, ponieważ już to używamy i będzie to mniej zmiany. Jednak pakiet PDO_FIREBIRD PECL wydaje się być ostatnio aktualizowany w 2006 roku.

Moje pytanie brzmi: czy lepiej jest użyć sterownika PDO Firebird lub interfejsu API php_interbase dla nowego projektu? To znaczy. czy produkcja sterowników PDO Firebird jest godna?

Odpowiedz

4

PDO Firebird jest stabilny, jeśli używasz go od głównego repozytorium PHP Należy użyć rozszerzenia, które pochodzi z PHP nie PECL jeden Oto stan zdrowia PDO od ubiegłorocznej http://www.firebirdnews.org/?p=6619 Wiele błędów są stałe z wtedy możesz po prostu spróbować i nadużyć. Wersja z PECL nie jest aktualizowany przez wiele lat, ale zajmie to wkrótce https://bugs.php.net/bug.php?id=58824

Oczywiście API php_ibase jest znacznie starsza i dobrze przetestowane w systemach produkcyjnych lat (z dawnych czasów PHP3 ~ 1998)

+1

Wydaje się być poprawione w 5.3.9 (http://dfp.firebirdsql.org/en/newsletter/15504/#i61) – dtech