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