2012-12-04 15 views
5

İstemci tarafında çalışan herhangi bir modern JavaScript blog motoru ya da komut dosyası biliyor musunuz? Node.js hakkında konuşmuyorum, ancak statik WWW sunucusundan (yani PHP'den) daha fazlasına ihtiyaç duymayan bir betik.İstemci-javascript JavaScript motoru/kodu

Bu anlaşma:

  • belirli mesaja
  • muhtemelen bağlamalarına izin bazı HTML şablonu kullanarak bazı JS veritabanından blog yayınlarını (örn localStorage, dış JSON arka uç)
  • onlara hale getirme gönderileri düzenlemeye ve onları veritabanına geri göndermeye izin verilsin mi?

JavascriptMVC, AngularJS, Backbone, Knockout vb. Hakkında bilgi sahibiyim, ancak bunlar tam uygulamalardan ziyade çerçevelerdir. Eski JSCMS'a benzer bir şey arıyorum.

Güncelleme: GitHub bazı arzu projeleri bulduk Searching: MiniLOL ve Static Site CMS. Daha fazlasını biliyor musun?

+0

Hiç sunucu tarafı bileşeni yoksa ... girilen verileri nereye kaydedersiniz ki herkes görebilir? – deceze

+0

Komut dosyasının saklanan mesajları okuduğu harici bir sunucu tarafı veritabanı olabilir, örn. JSON içinde ve belki de AJAX kullanarak geri gönderir, ancak betiğin kendisi istemci tarayıcısında çalışmalıdır, bu yüzden PHP, node.js veya Ruby gibi sunucu tarafındaki teknolojileri kullanmaz. – niutech

+0

Bu, Javascript'in bu veritabanına tam okuma/yazma erişimine sahip olduğu anlamına gelir. Bu, * herhangi birinin * bu veritabanına tam okuma/yazma erişimine sahip olduğu anlamına gelir. Bunu yöneticilere sınırlamak için, kimlik doğrulamasını kontrol eden bir sunucu tarafı komut dosyasına ihtiyacınız vardır. Ve orada bir sunucu tarafı bileşenine sahip oldunuz. – deceze

cevap

1

Elbette yapabilirsin ama herkesin "blog motoru" nun çalışması için aynı bilgisayarda olması gerekiyordu. Aynı metin belgesini kullanan herkese neredeyse eşdeğer.

+0

Neden? Sunucu tarafı komut dosyası olmadan, statik bir web sunucusuna erişiminiz olduğunu düşünelim. Gönderinizi bir REST/JSON API'sine sahip harici bir veritabanında saklayabilirsiniz, ancak bazı JS motorları tarafından getirilmesini ve oluşturulmasını istersiniz. – niutech

+0

Elbette ancak posta olmadan gönderemezsiniz. – VoronoiPotato