Doménová vrstva

Co v kitu není kit: ikony operací, převod schémat a pravidla produktu mají vlastní vstup balíčku.

Jedna otázka, ne seznam

Balíček má dva hlavní vstupy a čára mezi nimi není věcí vkusu. Je to jedna otázka, kterou lze položit nad každým modulem: dávalo by tohle smysl v produktu, který není Forgmatic?

Popis pole formuláře by dával. Klíč ikony, který ukládá naše databáze, ne. Odpověď rozhoduje o vstupu, a proto se dá použít i na modul, který ještě nikdo nenapsal — na rozdíl od seznamu, který si musí každý pamatovat.

CoOdkudProč tam
Popis pole formuláře@forgmatic/ingotDává smysl v jakémkoli produktu: klíč, druh, popisek, rozsah.
Převod schématu operace na pole@forgmatic/ingot/forgmaticČte jména, která si vymyslelo tohle API. Jiná platforma má vlastní.
Ikony rozhraní@forgmatic/ingotŠipka, koš, lupa. Rozhraní bez nich nepostavíte.
Ikony výrobních operací@forgmatic/ingot/forgmaticTřiačtyřicet kreseb a klíče, které ukládá backend. Kdo je nekreslí, nemá je stahovat.
Jak hluboko v dialozích jsem@forgmatic/ingotVí to jenom kit — počítá otevřené dialogy sám.
Do jaké hloubky se smí rychle zakládat@forgmatic/ingot/forgmaticRozhodnutí o produktu. Jiná aplikace může povolit tři úrovně nebo žádnou.

Kdo si co bere

  • Administrace Forgmaticu bere oba vstupy. Kreslí ikony operací a čte schémata, která posílá naše API.
  • Veřejný web bere hlavní vstup a bloky veřejných stránek. Doménovou vrstvu nepotřebuje ani na jedné stránce.
  • Aplikace třetí strany bere hlavní vstup. Doménovou vrstvu si smí vzít taky — je to veřejná část balíčku — ale skoro jistě chce vlastní.

Hlavní vstup zatím posílá doménovou vrstvu dál a označuje ji za zastaralou, aby split nikomu nerozbil build ze dne na den. V příštím velkém vydání ty přeposlané exporty zmizí a celá migrace je změna cesty v importu.