Лотос має унікальний підхід до організації своєї коді, будучи складений з невеликих рамок, кожна зі своєю власною мети.
Приміщення їх разом залишається на розсуд розробника, кожен розділ, присвячений конкретній області й функцію.
Приймаючи цей маршрут, Team Lotus подбав ядро рамки не будуть роздуватися занадто багато функціональності і дозволяє уникнути ситуацій, коли розробники повинні завантажити код, який ніколи не буде використовуватися.
Лотос тому можуть бути використані на основі кожного проекту, активуючи тільки модулі & NBSP; необхідні для виконання конкретних завдань і функцій.
Каркас слід загальну архітектуру ООП, але принципи MVC також можуть бути знайдені в його більш дрібні частини.
Основні модулі забезпечують лотоса підтримку:
- HTTP-маршрутизації
- Вид шару
- Класи поясі
- Перевірка даних
- Вид помічники
- Контролер
- Модель збереження даних
Що нового У цьому випуску:
- Додана:
- Представлений генератор дії. Наприклад. розшарування Exec лотоса генерувати веб-панель дій # індекс.
- дозволяє вказати coookies умовчанням параметри в налаштуваннях програми. Наприклад. печиво правда, {домену: 'lotusrb.org'} .
- Включити Лотус :: помічників у виставах.
- дозволяє вказати --database варіант CLI, коли генерувати новий додаток. Наприклад. лотоса новий полку --database = PostgreSQL.
- Ініціалізувати сховище Git при створенні нової програми.
- Продукція .lotusrc при створенні нової програми.
- Безпека. X-Frame-Options і Content-політики безпеки тепер включена за замовчуванням.
- пульт бази даних. Запуск з розшаруванням Ехес лотоса дБ консолі.
- Динамічні шукачі для відносних і абсолютних шляхів. Він реалізує метод відсутній: Веб :: Routes.home_path буде вирішувати Web :: Routes.path (: домашній).
- Змінено:
- Печиво пошле HttpOnly за замовчуванням. Це зроблено з міркувань безпеки.
- Включити шаблони конфігурації для нових генеруються додатків.
- Зміна SQLite розширення файлу з .db в .sqlite3.
Заголовки HTTP
Вимоги
- Рубі 2 або вище
Коментар не знайдено