CouchDB için PHP ile görüşlerini oluşturma

4 Cevap php

Ben şimdi NoSQL veritabanlarını denemek başladı ve şu anda CouchDB dışarı test edilir. Iyi bir çözüm gibi görünüyor, ama ben bir veritabanından belgeleri seçin ve bunları sıralamak incelemeler (sorgu) nasıl oluşturulacağı üzerinde mevcut örnekleri takip zaman ben gerçekten bazı baş ağrısı olsun.

Ben bulabilirim herşey JavaScript ile ilgili olduğunu ve bu kullanacağımız dil beri PHP için bazı örnekler yer almak harika olurdu.

Yani, nasıl CouchDB için PHP kullanarak görüşlerini oluşturabilirim?

4 Cevap

Bildiğim kadarıyla, bir relationnal veritabanı için kullanılacak SQL dilinin eşdeğer CouchDB, Javascript için vardır.

Eğer bazı "sorgu", ya da "görünüm" oluşturmak istiyorsanız Yani, o dilde yapmak zorunda: bu CouchDB tarafından anlaşılmaktadır biri.


PHP and CouchDb are totally independant : the only thing is that :

  • PHP CouchDB istekleri gönderebilirsiniz
  • ve sonuç almak

Ama ne CouchDB tarafında olur PHP script bağımsız - ve CouchDB tarafında herhangi bir PHP yoktur.


The only way to filter results using PHP would be to :

  • İhtiyacınız olandan CouchDB daha fazla veri talep
  • Ve gerekli değildir ne, PHP, atmak

Ama, belli ki, bu verimli bir çözüm olmaz ...

O CouchDB ile birlikte buydu çünkü sadece Javascript bir CouchDB görünüm sunucusu olarak ayrıcalıklı olduğunu. There are view server implementations for many other languages/runtimes, PHP dahil.

Ben CouchDB içinde Javascript tutumunu anlamak gerekir düşünüyorum. Javascript Javascript burada SQL daha eşdeğerdir vb PHP, Ruby, gibi bir hedef dil değildir. Javascript sunucu tarafı ve CouchDB kendisi aslında çalıştırır. Bu / harita yapmak azaltmak ve görüşlerini ve bu oluşturmak için kullanabileceğiniz budur.

PHPillow adamı deneyin

İşte buna çok kısa bir giriş bulunuyor: http://www.catswhocode.com/blog/getting-started-with-couchdb-tutorial-a-beginners-guide

Eğer PHPillow bir SVN kontrol ederseniz, 'docs' klasörüne daha fazla bilgi var