Lotus tem uma abordagem única para organizar sua base de código, sendo composta de quadros menores, cada um com sua própria finalidade.
Colocá-los juntos permanece até o desenvolvedor, cada seção cobrindo uma área específica e característica.
Ao tomar essa rota, a equipe Lotus tem a certeza núcleo do quadro não vai ficar inchado com muita funcionalidade e evita situações onde os desenvolvedores têm para carregar código que nunca é utilizado.
Lotus pode assim ser usado em uma base por projeto, ativando apenas os módulos & nbsp; necessário para as tarefas e funções específicas.
O quadro seguinte uma arquitectura OOP geral, mas os princípios do MVC também pode ser encontrado nas suas partes mais pequenas.
Lotus módulos Básico apoiar:
- Encaminhamento HTTP
- Uma camada de visão
- Aulas de cinto de utilidades
- Data de validade
- vista ajudantes
- Um controlador
- Um modelo de persistência de dados
O que é novo nesta versão:
- Adicionado:
- gerador de acções introduzidos. Eg. pacote de lótus exec gerar acção web dashboard # índice.
- Permitir para especificar opções coookies padrão na configuração do aplicativo. Eg. biscoitos verdade, {domain: 'lotusrb.org'} .
- Inclua Lotus :: Helpers em vista.
- Permitir para especificar opção --database CLI quando gerar uma nova aplicação. Eg. lótus nova estante --database = PostgreSQL.
- inicializar um repositório Git ao gerar um novo aplicativo.
- Produzir .lotusrc ao gerar um novo aplicativo.
- Segurança. X-Frame-Opções e Content-Security-Política de agora são ativadas por padrão.
- console do banco de dados. Execute com o console db lótus exec pacote.
- finders dinâmicos para rotas relativos e absolutos. Ele implementa método faltando: Web :: Routes.home_path irá resolver a Web :: Routes.path (: casa).
- Mudado:
- Os cookies HttpOnly enviar por padrão. Isto é por razões de segurança.
- Ativar modelos de configuração para novas aplicações geradas.
- extensão de arquivo Alterar SQLite de .db para .sqlite3.
Cabeçalhos HTTP
Requisitos :
- Ruby 2 ou superior
Comentários não encontrado