2013-02-17 31 views
15

Meteor için arka plan oluşturulmasında en iyi uygulayıcılar hakkında soru sormak istiyorum.Meteor js ön uç olarak, arka uç için ne kullanıyor?

Meteor js'yi Front End olarak kullanıyorum ve bir apache/php/yii framework/YiiMongoDbSuite demetini arka uç olarak (yönetici paneli) başka bir bağlantı noktasında kullanmayı planlıyorum.

Belki birisi meteor uygulamasının yönetici kısmının kolay oluşturulması için bana en iyi uygulamayı önerir?

cevap

27

Zaten PHP/Raylar, vs içinde arka uç kurduysanız siteyi meteor ve arka uçta arasında mesaj aktarmak amacıyla bir DDP istemcisi veya DİĞERLERİNİ düşünebilir. DDP DİNLENME

onun bile canlı güncellemeler aşağı alabilir açık bağlantı üzerinden birkaç avantajı vardır.

Yine de PHP için herhangi bir DDP istemcisinden emin değilim.

çok iletişim kurmak için: Bir avuç vardır ama çok fazla işlevselliği kaçırıyor olmalısınız. DDP ile Meteor.methods'a erişebilir ve abonelikleri kolayca yapabilirsiniz.

Son olarak, sadece MongoDB düz bağlamak ve değişikliklerinizi koyabiliriz. Meteor 10 saniye içinde onları idare edecek.

Ama neden bir arka uç olarak Meteor kendisi kullanılmasın? Ayrılmış bir Meteor örneğini kullanmak, yönetici alanınızı daha güvenli hale getirebilir. Bir arka plan olarak Meteor ile, bakımı çok daha kolay olurdu, ikisi arasında paylaşılacak uyumlu bir kodunuz olurdu. İstemci örneğine erişmek için Meteor.connect'u kullanabilirsiniz.

Motivasyonunuz güvenlik ise bunu yapabilirsiniz. Meteor zaten çok kolaylaştığında ayrı bir dil ve yığın kullanmanın neredeyse hiçbir yararı yok.

UPDATE: Meteor 0.7.0, oplog kuyruğunu tanıttı, böylece güncelleştirmelerin artık görünmesi için 10 saniye beklemeniz gerekmeyecek. Meteordan sanki anında olurlardı.

+0

Cevabınız için teşekkürler, Yii üzerinde arka plan oluşturmaya karar verdim çünkü size CRUD işlemlerini kutudan veriyor ve geliştirmede hızlı. DDP bağlantıları çok faydalıdır. 10 saniyede küçük gecikme kritik değildir. –

+8

Kararımı değiştirdim, şimdi Meteor'da arka plan yazıyorum. Teşekkürler –

+1

evet Meteor tam bir yığın çerçevesidir - hem istemcide hem de sunucuda çalışır. Sadece ön uçta meteor kullanmak benim için biraz mantıklı. –

0

Meteor doğrudan MongoDB veritabanını dinler, böylece herhangi bir değişiklik otomatik olarak uygulamayı günceller. Bu, eğer PHP'den MongoDB'ye yazmak isterseniz, bunu yapabilirsiniz ve meteor otomatik olarak değişiklikleri algılar ve yazı tipi sonunu günceller.

Bunun da numtel's meteor mysql package ile çalışacağına inanıyorum. Bu, gerçek zamanlı olarak güncellenmesi gereken ya da bir proje üzerinde yavaş yavaş geçiş yapmanız gereken bileşenleriniz için meteor kullanmaya başlamak istiyorsanız, bunu çok kolay hale getirir.

Şu anda bu bizim gerçek zamanlı bildirim sistemlerimiz için çalışıyor. DDP'yi kullanmayı öğrenmek zorunda kalacağımızı sanıyordum, ancak her iki sistemin de aynı DB'yi dinlemesini sağlamak kadar kolay.

İlgili konular