Lotus kendi amacı ile her küçük çerçeveler kadar yapılan, onun kod temeli organize benzersiz bir yaklaşım getiriyor.
Birlikte koyarak geliştirici, belirli bir alanı ve özelliği kapsayan her bölüme kadar kalır.
Bu rotayı alarak, Lotus takımı çerçevenin çekirdek çok işlevselliği ile şişirilmiş olsun ve geliştiriciler alışmakta hiç kod yüklemek zorunda durumları önler olmayacak emin yaptı.
Lotus, böylece sadece modülleri ve nbsp aktive proje başına bazında kullanılabilir; Belirli görevler ve özellikler için gerekli.
çerçeve genel OOP mimarisi izler, ama MVC ilkeler aynı zamanda küçük parçalara bulunabilir.
Temel Lotus modülleri için destek sağlar:
- HTTP yönlendirme
- Bir görünüm katmanı
- Yarar kemer sınıfları
- Veri doğrulama
- Görünümü yardımcıları
- Bir denetleyici
- Veri sebat modeli
Bu sürümdeki yeni Nedir:
- Added:
- tanıtılan eylem jeneratör. Ör. exec lotus eylem web pano # dizin oluşturabilirsiniz paket.
- Uygulama yapılandırması varsayılan coookies seçeneklerini belirlemek için izin verin. Ör. çerezler gerçek, {domain: 'lotusrb.org'} .
- görünümlerinde Lotus :: Yapanlar ekleyin.
- yeni bir uygulama oluşturduğunuzda --database CLI seçeneğini belirlemek için izin verin. Ör. lotus yeni kitaplık --database = postgresql.
- Git depo başlatılamıyor.
- .lotusrc üretin.
- Güvenlik HTTP başlıkları. X-Frame-Seçenekler ve Content-Güvenlik-Politika şimdi varsayılan olarak etkindir.
- Veritabanı konsolu. Demet exec lotus db konsolu ile çalıştırın.
- Dinamik bulucular. Web :: Routes.home_path Web çözecektir :: Routes.path (: ev) eksik yöntemini uygular.
- Değişti:
- Çerezler varsayılan HttpOnly göndereceğiz. Bu güvenlik nedenleriyle içindir.
- şablonları, yeni oluşturulan uygulamalar için yapılandırmayı etkinleştirin.
- Değiştir SQLite dosya uzantısı .sqlite3 için.
Yeni bir uygulama oluştururken
Yeni bir uygulama oluştururken
Göreli ve mutlak yollar için
.db
Gereksinimleri :
- Ruby 2 veya daha yüksek
Yorum Bulunamadı