Aller au contenu

Variablat dhe mjediset

Variablat e Restorm jetojnë brenda një dosjeje variablash, e cila mund të përmbajë disa grupe të tyre: një për çdo mjedis.

Një mjedis është një listë çiftesh çelës / vlerë. Ai mund të përmbajë nënmjedise, të cilat trashëgojnë nga prindi i tyre dhe mbivendosin atë që ripërcaktojnë.

Kjo është vegla e duhur për të modeluar stagingstaging / customer A, staging / customer B: baza e përbashkët shkruhet një herë, përsëritet vetëm ndryshimi.

Struktura e mjediseve: mjedisi prind «Petstore» dhe dy nënmjediset e tij «Staging» dhe «Production»

Zgjedhësi i mjedisit ndodhet në të majtë të smartbar-it të çdo skede kërkese. Ai shfaq një pastilë me ngjyrë dhe emrin e mjedisit.

Dritarja e vogël propozon një kutizë «Zbato te të gjitha kërkesat»: kur shënohet, ajo kalon të gjithë dosjen njëherësh — kjo është ajo që doni për ta kaluar një projekt të tërë nga localstaging.

Një variabël nuk është vetëm një varg. Restorm propozon:

TipiÇ’është
VargNjë vlerë literale, e dërguar ashtu siç është
ShprehjeNjë gjedhe Handlebars — ky është tipi i vetëm te i cili {{ }} vlerësohen
NumerikeNjë numër, me një format shfaqjeje
BooleanE vërtetë / e rreme
Datë-orëNjë datë ISO, me një format
NgjyrëNjë ngjyrë heksadecimale
SekretNjë referencë drejt një burimi sekretesh — vlera nuk kalon kurrë nëpër skedarin e projektit
ListëNjë listë vlerash
Numërim / Numërim i shumëfishtëNjë vlerë e kufizuar nga një numërim i importuar
Listë e personalizuar / Listë e personalizuar e shumëfishtëNjë zgjedhje sipas etiketës në një listë vlerash të personalizuara
VariabëlNjë referencë drejt një variable tjetër
MjedisNjë referencë drejt një mjedisi
NuleVlera nule e shprehur qartë

Nga më e përgjithshmja te më e veçanta — e fundit fiton:

  1. mjedisi rrënjë, pastaj çdo nënmjedis i zinxhirit;
  2. variablat e vetë mjedisit, sipas rendit të deklarimit: një variabël mund pra të mbështetet mbi ato të përcaktuara sipër saj;
  3. variablat e ekzekutimit të vendosura nga një skenar (veprimi Përcakto variabël), që mbulojnë mjedisin gjatë ekzekutimit;
  4. vlerat e vetë kërkesës (koka, parametra kërkese, parametra shtegu), ku çdo grup zgjidhet mbi kontekstin e grumbulluar;
  5. dhe së fundi {{ }} të shkruara drejtpërdrejt në fushat e kërkesës — shihni Variablat në rresht.

Restorm bën veç kësaj disa kalime: një shprehje e një mjedisi prind mund pra të marrë një vlerë të ripërcaktuar nga një fëmijë.

Çdo variabël ka një kutizë aktivizimi. Një variabël e çaktivizuar nuk hyn në kontekst — kjo është mënyra e pastër për të asgjësuar përkohësisht një mbivendosje pa e fshirë atë.

Gjatë importimit, çiftet çelës / vlerë, vlera e të cilëve zgjidhet si bosh, çaktivizohen automatikisht: ekzekutimi juaj i parë nuk dërgon pra një re të tërë kokash bosh.

Çdo shprehje është një gjedhe Handlebars, me mbi njëqind helper-a të disponueshëm: vargje, matematikë, data, lista, kodim, hashim, të dhëna të rastësishme.