2010-04-04 17 views
21

Quiero intentar jugar con CouchDB para un nuevo proyecto que estoy escribiendo (como hobby, no como parte de mi trabajo). Estoy muy versado en PHP, pero no he programado nada con CouchDB, y también tengo poca experiencia con bases de datos que no sean SQL.¿Qué biblioteca de PHP debería elegir para trabajar con CouchDB?

Al mirar "Getting Started with PHP" document de CouchDB recomiendan utilizar una biblioteca de terceros o escribir su propio cliente utilizando su API RESTful HTTP. Creo que prefiero no meterme con las implementaciones de protocolo de escritura en este momento, pero ¿cuál es tu experiencia al escribir PHP para trabajar con CouchDB?

No he probado ninguna de las alternativas todavía, pero lo han visto:

  • PHPillow: Estoy interesado en la forma de aplicar ORM. No estaba planeando hacer ORM, pero mi dominio de problema probablemente se corresponde bien con ese método.
  • Congelador de objetos PHP: parece ser el ORM de un pobre - Puedo usarlo para implementar un ORM real, o simplemente como un API fácil de almacenar/recuperar documentos pero parece demasiado primitivo.
  • PHP-on-Couch: También es un poco simple, pero tienen una API interesante para las vistas y de la documentación parece bastante útil.
  • Extensión de PHP CouchDB: De las opciones enumeradas, parece que tiene la mejor posibilidad de hacerlo en la línea principal de PHP, y también tiene la API más completa.

Cualquier opinión que desee compartir en cada biblioteca es bienvenida.

Respuesta

15

Por lo que vale, tuve muchos de los mismos problemas. Terminé usando el ejemplo "avanzado" en la wiki de CouchDB para muchos de mis primeros proyectos, ya que descubrí que era mejor que muchas de las bibliotecas que enumeró y me sentía más natural, pero me cansé de algunos errores y la falta de características .

Así que escribí el mío: Sag. La versión 0.1.0 se lanzará esta semana, pero el código más reciente en el repositorio es estable; lo estoy usando en algunos proyectos en este momento. No es que sea parcial ni nada por el estilo. :-)

Saludos.

+0

Gracias, parece interesante. Yo también lo veré. – Guss

+1

genial, buen trabajo Sam! Si solo tuviera tiempo de cambiar a mi proyecto (de PHPillow) –

+0

Gracias por el buen comentario y Github sigue a Aaron. :-) No dudes en enviarnos tus comentarios si tienes la oportunidad de usar Sag. Aclamaciones. –

2

Pruebe PHPillow, es el mejor que hay en este momento.

+0

Gracias por la respuesta. Probaré PHPillow y le dejaré saber lo bien que funciona para mí. – Guss

0

En este momento no es una buena biblioteca php para sofá. Estaba trabajando con phppillow y está, bueno, absolutamente sin documentación relevante :(

Cuestiones relacionadas