Lotus öz məqsədi ilə hər kiçik çərçivəsində təşkil olunur, onun codebase təşkil üçün unikal yanaşma tələb edir.
Onlara birlikdə qoyulması geliştirici, müəyyən bir sahə və xüsusiyyət əhatə hər bir bölmə qədər qalır.
Bu marşrut alaraq, Lotus komandası çərçivə əsas çox funksionallığı ilə şişirilmiş almaq və developers istifadə olur heç kod yük var hallarda qarşısını alır deyil əmin etmişdir.
Lotus yalnız modulları & nbsp Aktivləşdirmə, bir başına layihəsi əsasında istifadə edilə bilər; xüsusi tapşırıqlar və funksiyalar üçün tələb.
çərçivə ümumi OOP memarlıq aşağıdakı, lakin MVC prinsipləri də onun kiçik hissələri bilər.
Əsas Lotus modulları dəstək təmin edir:
- HTTP marşrutlaşdırma
- Bir görünüşü qat
- Kommunal kəmər dərsləri
- Data qiymətləndirmə
- View köməkçiləri
- Bir nəzarətçi
- Bir data əzmkarlıq model
Bu azad yeni nədir:
- Əlavə:
- tanıdıldı fəaliyyət generator. Eg. exec lotus fəaliyyət web tablosuna # index yaratmaq qom.
- proqram konfiqurasiya default coookies variantları müəyyən etmək üçün imkan verir. Eg. cookies doğru, {domain: lotusrb.org "} .
- fikir Lotus :: Helpers daxildir.
- Yeni proqram yaratmaq zaman --database CLI seçimi müəyyən etmək üçün imkan verir. Eg. lotus yeni bookshelf --database = PostgreSQL.
- bir Git deposu başlamaq.
- .lotusrc istehsal edir.
- Təhlükəsizlik HTTP başlıqlarını. X-Frame-Options və Content-Security-Siyasəti indi default effektiv.
- Database console. Paketi exec lotus db konsol ilə axır.
- Dynamic finders. Web :: Routes.home_path Web həll edəcək :: Routes.path (: ev) Bu itkin metodu həyata keçirir.
- dəyişdi
- Cookies default HttpOnly göndərir. Bu təhlükəsizlik səbəbləri üçün edir.
- Şablonlar yeni yaradılan apps konfiqurasiya imkan verir.
- Change SQLite fayl uzantısı .sqlite3 üçün.
Yeni bir tətbiq oluştururken
Yeni bir tətbiq oluştururken
Nisbi və mütləq marşrutlar üçün
Db-dan
tələblər
- Ruby 2 və ya daha yüksək
Şərhlər tapılmadı