Was sind die Unterschiede zwischen ADOdb und PDO in PHP?
Beide scheinen zu versuchen, macht es einfacher mit einer Datenbank in PHP. Beide scheinen, um eine Abstraktion über verschiedene Datenbanktypen wie MySQL, SQLite, etc.
Was sind die Unterschiede zwischen den beiden ADOdb und PDO?
InformationsquelleAutor openfrog | 2009-12-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
PDO ist standard in der PHP ab der version 5.1. (Es ist auch mit eine PECL-Erweiterung in PHP 5.0) die Meisten hosting bietet, wird es aktiviert. AdoDB ist nicht eine standard-Erweiterung.
Außerdem glaube ich, dass der PDO-Treiber "von PHP-native": Sie baut auf die gleichen Bibliotheken, die PHP selbst erstellt wurde, und verwenden Sie die gleichen zugrunde liegenden Routinen für Dinge wie die Speicherverwaltung. Also potenziell, PDO ist leichter als AdoDB.
Laut diesem benchmark AdoDB ist deutlich langsamer als PDO: (fixed link)
http://tonylandis.com/performance/php-adodb-pdo-mysql-database-apc-benchmark/
Natürlich, sollten Sie berücksichtigen, ob diese wichtig genug ist für Ihren Fall zu bevorzugen PDO oder nicht.
InformationsquelleAutor Roland Bouman
Vom technischen perspecitve, der bemerkenswerteste Unterschied wäre, dass die PDO ist eine native Erweiterung und die, die von PHP 5 auf, immer in PHP in der schnellen, kompilierter form. Es ist eine Erweiterung für ADODb als gut, aber Sie haben, um es zu installieren in PHP-ersten. Dies ist ein starkes argument zugunsten von PDO, weil die darauf basierenden Produkte sind wahrscheinlich, um schneller zu laufen in mehr Umgebungen.
ADOdb unterstützt eine größere Anzahl von Datenbanken über PDO.
InformationsquelleAutor Pekka 웃
Gut, ich denke, es läuft darauf hinaus, den Vorzug. ADOdb ist mehr darauf ausgerichtet, Menschen, die verwendet werden, um die Microsoft-Stil, der Datenbank access (ADO) und PDO ist mehr "PHP" mag und auch ein Teil der mainstream der PHP-versus-ADOdb, die Art der sitzt an der Seite.
Am Ende des Tages, es würde nach dem, was Ihr Ziel-DB ist (ADOdb unterstützt) und welche Art von Sprache, Stil Ihr bevorzugen. Persönlich mag ich PDO und es passt meine Bedürfnisse.
InformationsquelleAutor Kitson
PDO ist native und ziemlich schnell.
ADOdb ist eine umfangreichere Bibliothek und hat sogar Dinge wie ORM (Object Relational Mapping).
Für mich der große Nachteil von PDO ist, es ist schrecklich, zu Debuggen, wenn es schief geht, da es keine PHP-Quelle. Wenn ich das Debuggen einige komplizierte code der einzige Weg, ich konnte genau sehen wie SQL, das ausgeführt wurde, wurde die Unterklasse der PDO-Treiber selbst...
Es ist alles Meinung, obwohl natürlich!
InformationsquelleAutor Forbesmyester