Lotus отнема уникален подход към организирането на неговата програмния код, се състои от по-малки рамки, всяка със собствена цел.
Поставянето им заедно остава до възложителя, всяка секция се отнася до конкретна област и функция.
Като този маршрут, отборът Lotus е убедил ядро рамките няма да получите раздута с твърде много функционалност и избягва ситуации, в които разработчиците трябва да се зареди код, който никога не ще свикне.
Lotus може така да се използва на базата на броя на проект, активиране само модулите & Nbsp; необходими за конкретни задачи и функции.
Рамката следва основната OOP архитектура, но MVC принципи могат да бъдат намерени в своите по-малки части.
Basic Lotus модули осигуряват подкрепа за:
- HTTP маршрутизация
- Оглед слой
- класове колана
- Проверка на данни
- вижте помощници
- Контролер
- Модел на устойчивост на данни
Какво ново в тази версия:
- Добавена:
- Въведена генератор действие. Напр. снопчето EXEC лотос генерира действия уеб таблото # индекс.
- Оставя се да се уточни опции по подразбиране coookies в конфигурация прилагане. Напр. бисквитки вярно, {домейн: "lotusrb.org '} .
- Включи Lotus :: Помощници в изглед.
- Оставя се да се уточни --database опция CLI при генериране на ново заявление. Напр. Lotus нова етажерка --database = PostgreSQL.
- инициализира хранилище Git при генерирането на ново заявление.
- Изработване .lotusrc при генерирането на ново заявление.
- Сигурност HTTP хедъри. X-Frame-Options и Content-Security в политиката сега са активирани по подразбиране.
- конзола Database. Тичане с вързоп EXEC лотос db конзола.
- Динамични далекомери за абсолютни и относителни пътища. Той прилага метод липсва: Web :: Routes.home_path ще разреши да Web :: Routes.path (: дома).
- променила:
- Cookies ще изпратят Само HTTP по подразбиране. Това е от съображения за сигурност.
- Активиране шаблони конфигурация за нови генерирани приложения.
- Change SQLite файлово разширение от .db да .sqlite3.
<силни> Изисквания
- Ruby 2 или по-висока
Коментари не е намерена