Nützliche PHP Datenbank Klasse
Arbeite ich an einer kleinen PHP-website. Ich brauche eine MySql-Datenbank-Zugriff-Klasse, die ist einfach zu konfigurieren und zu arbeiten.
Nicht brauchen, um einen vollständigen Rahmen, ich brauche nur einen max. einige Klassen.
- Die vom Zend Framework kann man wirklich nur nehmen, was Sie wollen. Auch nur Zend_Db! Und es ist natürlich eine mysql-pdo-adapter.
Du musst angemeldet sein, um einen Kommentar abzugeben.
ADODb ist ziemlich einfach, mit zu arbeiten und eine überlegung Wert. Einige anschauliche Beispiele:
PDO arbeitet ideal für mich, auch tho es ist nicht eine voll geblasen Bibliothek wie PEAR::MDB2.
PDO ist eine kompilierte extension von PHP5, so gibt es eine kleine performance profitieren.
Wenn Sie glücklich sind, dass es MySql-spezifisch, MySqli ist die Standard-Wahl.
Ich denke PEAR::MDB2 ist, was Sie suchen.
Wenn Sie don ' T haben wirklich die spezifischen Bedürfnisse, die ich empfehlen würde, nehmen Sie einen Blick auf PDO, die gebündelt mit PHP >= 5.1.
Es ist komplett Objekt-orientiert, erleichtert die Kompatibilität zwischen DB-engines ; und es ist die integration in PHP als C-Erweiterung macht es wohl ein bisschen schneller als äquivalente entwickelt in PHP.
Könnten Sie auch einen Blick auf die mysqli Erweiterung, die sowohl eine Funktions-orientierte und Objekt-orientierte Schnittstelle.
Aber ich gehe lieber zu PDO, denke ich...
Und jetzt, da Sie ausgeben (investieren 😉 ) vor einiger Zeit auf der Suche nach neuen Sachen, konnte man einen Blick auf prepared statements : unterstützt werden Sie von beiden mysqli und PDO, und sind schön für die, die (unter anderem) Gründen der Sicherheit (keine Angst über der Flucht Ihre Daten, um zu verhindern, dass SQL-Injektionen)
Wenn Sie hatte gesagt, Sie müssen eine komplette ORM-Lösung, ich würde hingewiesen haben, Sie zu Lehre, das ist wirklich ein großer ORM-framework ; aber es ist wahrscheinlich viel zu viel für Ihre Bedürfnisse...
Können Sie versuchen, Zend_Db von Zend Framework. Später können Sie-mode-Komponenten von ZF.
Ich verwendet habe, diese einmal in eine Weile, Es ist ziemlich gut! (Und hat eine tolle autoslash-Funktion), es ist leicht anpassbar und ziemlich klein, aber es hatte alles was ich brauchte. Sie können wahrscheinlich relativ leicht erweitern zu unterstützen, caching oder was auch immer Sie wünschen.
Glück zu finden, was Ihnen am besten passt. 🙂
Auch digg die PDB, es ist eine einfache PDO wrapper oder etwas, das heruntergeladen werden kann http://code.google.com/p/digg/wiki/PDB
Die einfachste und leichte db-Klasse ist
http://code.google.com/p/edb-php-class/
+1 für PHP ' s PDO (PHP Data Objects) - Erweiterung. Ich benutze es zusammen mit ein wirklich handliches Datenbank-Klasse, die Sie erweitert PDO. Sie finden diese open-source-Projekt auf Google Project Hosting an http://code.google.com/p/php-pdo-wrapper-class.
Empfehle ich die Nutzung PHP-MySQLi-Datenbank-Klasse, was nutzt MySQLi und prepared statements (dies bedeutet, dass Sie werden geschützt vor SQL-injection). Klasse, ist gut dokumentiert.