Ich möchte versuchen, mit CouchDB für ein neues Projekt zu spielen, das ich schreibe (als Hobby, nicht Teil meines Jobs). Ich bin sehr versiert in PHP, aber ich habe nicht mit CouchDB programmiert, und ich habe auch wenig Erfahrung mit Nicht-SQL-Datenbanken.Welche PHP-Bibliothek sollte ich wählen, um mit CouchDB zu arbeiten?
Ausgehend von CouchDB's "Getting Started with PHP" document empfehlen sie die Verwendung einer Bibliothek eines Drittanbieters oder das Schreiben eines eigenen Clients mit ihrer RESTful HTTP API. Ich denke, ich würde mich lieber nicht damit beschäftigen, Protokollimplementierungen selbst zu schreiben, aber was ist Ihre Erfahrung mit dem Schreiben von PHP für die Zusammenarbeit mit CouchDB?
Ich habe noch keine der Alternativen getestet, aber ich sah:
- PHPillow: Ich bin interessiert an der Art, wie sie ORM implementieren. Ich hatte nicht vor, ORM zu machen, aber meine Problemdomäne passt wahrscheinlich gut zu dieser Methode.
- PHP-Objekt Freezer: scheint wie ein armer Mann ORM - ich kann es verwenden, um eine tatsächliche ORM oder einfach als ein einfaches speichern/abrufen Dokument-API, aber es scheint zu primitiv.
- PHP-on-Couch: Auch ein bisschen einfach, aber sie haben eine interessante API für Ansichten und aus der Dokumentation sieht es brauchbar genug aus.
- PHP CouchDB Extension: Aus den aufgelisteten Optionen sieht es so aus, als hätte es die beste Chance, es in die PHP-Hauptleitung selbst zu bringen, und hat auch die umfassendste API.
Jede Meinung, die man in jeder Bibliothek teilen möchte, ist willkommen.
Danke, es sieht interessant aus. Ich ' lch schau es dir auch mal an – Guss
cool, nette Arbeit Sam! Wenn ich nur Zeit hätte um für mein Projekt (von PHPillow) zu wechseln –
Danke für den netten Kommentar und Github folgt Aaron :-) Gerne kannst du Feedback schicken wenn Sie erhalten eine Chance, Sag zu benutzen. Prost. –