Lotus se jedinečný přístup k organizování své codebase, je tvořen menších rámců, z nichž každý má svůj vlastní účel.
Dát dohromady zůstává až do developer, každé části pokrývá specifickou oblast a funkci.
Tím, že touto cestou, tým Lotus učinila jistý, jádro rámci bude nedostane nafouklé s příliš mnoho funkcí a vyhýbá se situacím, kdy vývojáři mají k načtení kódu, který nikdy zvykne.
Lotus může tak být použit na základě jednotlivých projektů, aktivovat pouze moduly, & nbsp; potřebné pro specifické úkoly a funkce.
Rámec sleduje obecný OOP architekturu, ale principy MVC lze nalézt také v jejích menších částech.
Základní Lotus moduly poskytují podporu pro:
- Směrování HTTP
- Pohled vrstva
- třídy opasku
- Ověření dat
- zobrazení pomocníci
- Regulátor
- Modelu datové persistence
Co je nového v této verzi:
- Přidáno:
- Představený akce generátor. Např. svazek exec lotus generovat akční web dashboard # indexu.
- Povolit zadat výchozí coookies volby v konfiguraci aplikace. Např. sušenky pravda, {domain: 'lotusrb.org "} .
- Zahrnout Lotus :: Pomocníci v pohledech.
- Povolit specifikovat --database možnost CLI při generování nové aplikace. Např. lotus nový regál --database = PostgreSQL.
- inicializovat repozitář Git při generování nové aplikace.
- Vyrobíme .lotusrc při generování nové aplikace.
- Zabezpečení. X-Frame-Options a Content-Security-politika jsou nyní ve výchozím nastavení povoleno.
- Database konzole. Běh s svazku exec lotus db konzole.
- Dynamické nálezci pro relativní a absolutní cesty. To implementuje metodu chybí: Web :: Routes.home_path vyřeší na web :: Routes.path (: home).
- Změněno:
- Cookies pošle HttpOnly ve výchozím nastavení. To je z bezpečnostních důvodů.
- Povolit šablon konfiguraci pro nové generovaných aplikací.
- Změna rozšíření SQLite soubor z .db do .sqlite3.
HTTP hlavičky
Požadavky na :
- Ruby 2 nebo vyšší,
Komentáře nebyl nalezen