Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: aplikacie z wykorzystaniem pdo
Forum PHP.pl > Inne > Hydepark
Jim
witam,
mam kilka pytan dotyczacych tej biblioteki:
1. czy administratorzy komercyjnych serwerow beda sklonni doinstalowania pdo na moja prozbe?
2. czy sa jakies wady tej biblioteki?
3. czy sa jakies wazne rzeczy, ktore powinienem wiedziec przed rozpoczeciem prac z wykorzystaniem pdo?
4. co o tym myslicie?

cool.gif
PMadej
jak dla mnie biblioteka jest bardzo ciekawa ale ma jedna wade ktora dla mnie ja dyskwalifikuje. poniewaz nie obsluguje ona mysql 4.1 i 5
Kinool
PDO jest zintegrowane z php 5.1 ale jest dostepne jako rozszezenie dla starszych wersji, sam uzywam na php 5.0.5
Jim
spodziewałem się większej dyskusji sad.gif
@PMadej dzieki za info o mysql, tego nie wiedzialem
PMadej
Jim zebys mnie zle nie zrozumial PDO obsluzy mysql 4.1 i 5 ale tylko za pomoca modulu mysql a nie mysqli. przynajmniej tak ja to rozumiem, bo akurat nie testowalem jeszcze w praktyce PDO. wiaze sie to z tym ze nie wykorzystasz pelnych mozliwosci jakie daje biblioteka mysqli.
chmolu
Jak najbardziej polecam wykorzystanie PDO. Jest to standard, który niedługo zastąpi natywne funkcje dostępu do baz danych.

Sprawa z mysqlem rzeczywiście jest trochę dziwna. Autor PDO twierdzi, że obsługuje ono wersję 4.1, ale z tego, co widzę przeglądając źródła rozszerzenia, to wykorzystuje ono funkcje mysql_* , nie mysqli_*. Tak, czy siak jest to raczej przezroczyste dla użytkownika (o ile rzeczywiście potrzeba nam jakichś specyficznych funkcji mysqli) i sytuacja na pewno niedługo będzie naprawiona

Cytat
1. czy administratorzy komercyjnych serwerow beda sklonni doinstalowania pdo na moja prozbe?

Na moim serwerze admin zgodził się to zrobić (php 5.0.5). Niedługo wreszcie wyjdzie php 5.1.0, więc problem zniknie (a admini serwerów, na których juz jest php5 nie powinni się zbytnio ociągać z upgrade'm).

Cytat
2. czy sa jakies wady tej biblioteki?

Tak, nie jest to idealna biblioteka. API może wydawać się momentami troszkę toporne, ale mimo wszystko dobrze mi się pracuje z PDO.

Cytat
3. czy sa jakies wazne rzeczy, ktore powinienem wiedziec przed rozpoczeciem prac z wykorzystaniem pdo?

Powinieneś dokładnie zapoznać się z dokumentacją w manualu i śledzić blogi deweloperów tego rozszerzenia (głównie http://netevil.org i http://ilia.ws) - czasem można wyczytać ciekawe informacje, które nie są jeszcze dokumentowane.

Cytat
4. co o tym myslicie?

Dobrze, że się tym zainteresowałeś. Powodzenia w pracy z nową biblioteką winksmiley.jpg
sobstel
Cytat(PMadej @ 2005-11-08 21:39:37)
jak dla mnie biblioteka jest bardzo ciekawa ale ma jedna wade ktora dla mnie ja dyskwalifikuje. poniewaz nie obsluguje ona mysql 4.1 i 5

Cytat(http://www.php.net/README_UPGRADE_51.php#db2)
With the introduction of PDO, which provides a very fast interface to all the database APIs supported by php, the PDO_MYSQL driver can support any of the current versions (MySQL 3, 4 or 5) in php code written for PDO, depending on the MySQL library version used during compilation.


nie wiem czy dobrze rozumuje, ale z tego wynika ze PDO wykrozystuje odpowiednie mysql czy mysqli w zaleznosci od wersji bazy
dr_bonzo
PDO jeszcze nie uzywalem, ale przy kompilacji php przy konfigurowaniu pdo podajesz sciezke do instalacji mysqla -- wiec mie ma tam nic o rozszerzeniu mysql czy mysqli.
sobstel
doloze tylko wypowiedz Weza Furlonga (jednegoz developerow pracujacego nad PDO) :

"There won't be a PDO_MYSQLI, simply because it is not needed--mysqli only exists because maintaining ext/mysql has gotten too difficult, and it would be twice the amount of work to retro-fit the newer mysql client APIs than to start afresh--starting afresh won"

na podstawie powyzszego cytatu i po glebszym poszperaniu w sieci musze skorygowac to co powiedzialem w moim powyzszym poscie : mysqli to rozszerzenie php, a PDO nie korzysta ani z niego, ani tez z rozszerzenia mysql. PDO jest czyms calkowicie odrębnym i PDO bez problemu dziala bez skompilowanych mysql i mysqli, co osobiscie uwazam za kolejna zalete tego rozszerzenia.
dtb
używam pdo, php504, mysql5 i działa bez problemu. mozliwe ze pdo obsluguje tylko mozliwosci mysql-a ze starszych wersji, ale dziala z nowszymi
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.