2012-05-22 11 views
5

Okul için webnoir çerçevesine sahip Clojure'da bir rulet web uygulaması oluşturuyoruz. Clojure'de her şey gerçekleşebilir gibi görünüyor, fakat sorun şu: Alanımızı Clojure'daki alanımızda nasıl tanımlarız? Köşe bahislerini yerleştirmek mümkün olmalıdır.Clojure'daki Avrupa rulet panosunun Modellenmesi/Programlanması

Ve bunu bizim alanımızda modellediğimizde, görünümün bilgilerini alanımıza/panonuza nasıl göndeririz?

Herhangi bir fikri veya öneri olan var mı?

cevap

3

Bir tahta tanımlamak için sonsuz yöntemler olduğundan, bunların çoğu iyi, bu sorudan kaçınacağım ve öncelikli olarak ikincisini ele alacağım: yönetim görünümünüz ve modeliniz arasında iletişim kurma.

Webnoir kullanarak bir çözüm, yönetim kurulu görünümünüzün eylemleri gerçekleştirmek için form [lar] içermesini sağlamaktır. Bu formu göndermek, yönetim kurulu modelinizi günceller ve aynı rotaya yönlendirir ve sonuçta güncellenmiş bir görünüme neden olur. Eminim Chris Granger'ın mükemmel documentation numaralı telefonunu arayacağına eminim.

Başka bir yol, projenizin kapsamı dışında olsa da, istemci tarafı kodunun modelle dinamik olarak iletişim kurması ve görünümünüzü güncellemesidir; sonuçta tek bir sayfa webapp olur. Bu ClojureScript ile yapılabilir. Bunu düşünüyorsanız, daha önce pinot olarak bilinen Chris Granger'ın kütüphanelerine bir göz atın. Onlar webnoir için harika bir tamamlayıcı sağlarlar.

İlgili konular