![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 2.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam szanownych programistów,
mam problem i mimo, że szukałem informacji na internecie to żadnych konkretów nie znalazłem. Mianowicie w wersji php 5.1 i wyżej mamy możliwość wykorzystania abstrakcji dla bazy danych PDO jest również MDB2 następca DB z PEAR-a. Obie biblioteki z założenia mają się wzajemnie uzupełniać, przejście z jednej na drugą z tego co doczytałem nie ma sprawiać ogromu problemów. Jednak chciałbym się dowiedzieć jakie miedzy tymi bibliotekami są różnice, co polecacie. PDO jest wkompilowane w php więc operacje wykonują się znacznie szybciej niż MDB2, z koleii te drugie rozwiązanie uniezależnia nas całkiem od platformy, możemy przecież użyć ini_set i korzystać z możliwości PEAR-a bez przeszkód. Jakie jest wasze zdanie na ten temat? pozdrawiam, |
|
|
![]() |
![]()
Post
#2
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
W swoich projektach używam PDO, jest ono napisane “z głowa”, szkoda tylko że dopiero pojawia się w php od wersji 5 a nie już w 4.
Główna zaletą PDO jest nie wątpliwie to że jest “częścią” php. Dobrze rzutuje to na wydajność i dostępność. Może boleć to że aby dodać kolejną bazę danych pod Linuksem zachodzi potrzeba kompilacji, no i tego często nie da się załatwić od reki jeżeli korzystamy z hostingu. Do minusów zalicza się także bardzo słaba dokumentacja, wręcz nie kompletna i głupie błędy w samym działaniu PDO. W oparciu o PDO powstała klasa OPD (autorstwa polskiego programisty Zyx) która poszerza możliwości samego PDO, dodając między innymi cache zapytań. Zwolennikiem PEAR nie jestem i jak to napisał kiedyś scanner “wole gruszki mieć na talerzu”. Dlatego odnośnie MDB2 nie posiadam informacji. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 13:24 |