Lotus tar ett unikt sätt att organisera sin kodbas, som består av mindre ramar, var och en med sitt eget syfte.
Att sätta ihop dem återstår upp till byggherren, varje avsnitt som täcker ett visst område och funktion.
Genom att ta denna väg, har Lotus laget såg till att ramverkets kärnan inte kommer att få uppblåst med för mycket funktionalitet och undviker situationer där utvecklare måste läsa kod som aldrig vänjer.
Lotus kan så användas på en per-projekt basis, aktivera endast moduler & nbsp; behövs för specifika uppgifter och funktioner.
Ramverket följer en allmän OOP arkitektur, men MVC principer kan också hittas i de mindre delar.
Grundläggande Lotus moduler ger stöd för:
- HTTP routing
- Ett skikt vy
- verktyget belt klasser
- Datavalidering
- visa hjälpare
- En styrenhet
- En databeständighet modell
Vad är nytt i den här versionen:
- Added:
- Införd åtgärder generator. T.ex. bunt exec lotus generera åtgärder web instrumentbrädan # index.
- Tillåt att ange standard coookies alternativ i applikationskonfigurationen. T.ex. cookies sant, {domain: "lotusrb.org '} .
- Inkludera Lotus :: Hjälpare av utsikten.
- Tillåt att ange --database CLI alternativ när generera en ny ansökan. T.ex. lotus ny bokhylla --database = PostgreSQL.
- Initiera ett Git-arkiv när du skapar en ny ansökan.
- Producera .lotusrc när du skapar en ny ansökan.
- Säkerhet HTTP-huvuden. X-Frame-Options och Content-säkerhetspolitiska nu aktiverat som standard.
- Databas konsol. Kör med bunt ledn lotus db konsol.
- Dynamiska sökare för relativa och absoluta rutter. Den implementerar metoden saknas: Web :: Routes.home_path kommer att lösa till webben :: Routes.path (: home).
- Ändrad:
- Cookies skickar HttpOnly som standard. Detta är av säkerhetsskäl.
- Aktivera mallar konfiguration för nya genererade program.
- Byt SQLite filändelsen från Db till .sqlite3.
Krav :
- Ruby 2 eller högre
Kommentarer hittades inte