Lotus vesz egy egyedi megközelítést szervezi codebase, teszik ki a kisebb keretek, mindegyik saját célra.
Rakjuk össze őket továbbra is legfeljebb a fejlesztő, minden fejezet, amely egy adott területen, és a szolgáltatás.
Azáltal, hogy ezt az utat, a Lotus csapat tette, hogy a keret magja nem fog dagadt a túl sok funkciót, és elkerüli az esetekben, amikor a fejlesztők kell töltened kódot, hogy soha nem lesz használható.
Lotus is így kell használni a per-projekt alapon aktiválása csak a modulok & nbsp; szükséges konkrét feladatok és funkciók.
A keret következik általános OOP építészet, de MVC elvek is található a kisebb részeket.
Alapvető Lotus modulok támogatást nyújt:
- HTTP routing
- Kilátással réteg
- Közüzemi öv osztályok
- Adatérvényesítés
- Tekintettel segítők
- A vezérlő
- Egy adat perzisztencia modell
Mi az új ebben a kiadásban:
- Added:
- Bevezetett akció generátor. Pl. bundle exec lotus célzó akciók web műszerfal # index.
- Hagyjuk adja alapértelmezett coookies lehetőségek alkalmazás konfigurálása. Pl. sütiket igaz, {domain: 'lotusrb.org'}.
- Tartalmazza Lotus :: Segítők a kilátást.
- Hagyjuk adja --database CLI lehetőség, ha létrehoz egy új alkalmazás. Pl. lotus új könyvespolc --database = postgresql.
- Inicializáljon a Git repository generálása során egy új alkalmazás.
- Készítsen .lotusrc generálása során egy új alkalmazás.
- Biztonsági HTTP fejléceket. X-Frame-Options és Content-Security-politika most alapértelmezés szerint.
- Adatbázis konzolt. Fuss bundle exec lótusz db konzol.
- Dynamic megtalálók abszolút és relatív útvonalak. Ez megvalósítja a módszer hiányzik: Web :: Routes.home_path fogja megoldani a Web :: Routes.path (: home).
- Megváltozott:
- Cookie küld HttpOnly alapértelmezés szerint. Ez biztonsági okokból.
- Engedélyezze sablonok konfiguráció az új generált apps.
- Change SQLite fájl kiterjesztését állományba hogy .sqlite3.
követelmények :
- Ruby 2 vagy magasabb
Hozzászólás nem található