Mirage mallistus, multi-layout ja multi-skin esitus
Mirage mallistus, multi-layout ja multi-skin esitus
Sapphire I.C.D.S. on loodud selleks, et anda ettevõtetele rohkem kontrolli selle üle, kuidas nende platvorm eri domeenides ja esitusskeemides välja näeb, käitub ja kohandub.
Seda saavutatakse Mirage mallistuse, andmepõhise renderduse, multi-layout loogika ja multi-skin juhtimise kombinatsiooniga ühes isehallatavas süsteemis.
Erinevalt sellest, kui kõik projektid surutakse ühte jäigasse frontend-struktuuri, toetab Sapphire I.C.D.S. erinevaid avalikke vaateid sama kontrollitud ärituuma peal.
Mirage kui esituskihi alus
Sapphire I.C.D.S. esituse paindlikkuse keskmes on Mirage mallimootor.
Mirage pakub autoripoolset mallikihti, mida kasutatakse lehtede, struktureeritud andmete, liidesefragmentide ja dünaamiliste väljundite renderdamiseks. See ehitub platvormi makrosüsteemi peale ning lisab projektipoolseid abivahendeid tabelite, nimega kontekstiandmete, lokaliseeritud siltide, UI-tsoonide ja genereeritud vormikontrollidega töötamiseks.
Seetõttu on Mirage rohkem kui lihtne tekstimallimootor. Sellest saab praktiline esituskihistus päris äriprojektide jaoks, kus sisu, struktureeritud andmed, lokaliseerimine ja dünaamiline renderdus peavad töötama koos ühes terviklikus süsteemis.
Malliloogika päris platvormitööks
Mirage on loodud praktiliste renderdustööde jaoks, mitte ainult dekoratiivseks mallistuseks.
Mallid saavad töötada struktureeritud päringukonteksti andmetega, nimega tabelitega, tingimusloogikaga, tsüklitega, usaldatud raw HTML väljundiga ja lokaliseeritud liidesefragmentidega. See võimaldab platvormil väljundit kokku panna paindlikult, muutumata seejuures kaootiliseks.
Äriprojektide jaoks on see oluline, sest esitlus sõltub sageli enamast kui staatilisest märgendusest. Päris platvormid vajavad tingimuslikke sektsioone, struktureeritud kirjeid, genereeritud kontrolle, lokaliseeritud silte, taaskasutatavaid tsoone ja dünaamilist väljundit, mis põhineb päringu tegelikul andmekontekstil.
Mirage on loodud just sellist tööd toetama.
Esitus, mis järgib äristruktuuri
Sapphire I.C.D.S. suur tugevus on see, et esitus ei ole platvormiloogikast eraldatud.
Mirage töötab koos platvormi andmete ja töövoogude kihtidega, mis tähendab, et mallid saavad renderdada mitte ainult lihtsaid lehti, vaid ka struktureeritud olemeid, äripõhiseid paigutusi, dünaamilisi sektsioone, vormipõhiseid vaateid, lokaliseeritud väljundeid ja moodulispetsiifilist frontend-käitumist.
See hoiab platvormi nähtava osa tihedalt seotud sellega, kuidas süsteem tegelikult taustal töötab.
Ühendamata teemakihina käsitlemise asemel käsitleb Sapphire I.C.D.S. esitust kontrollitud ärisüsteemi osana.
Multi-layout domeenipõhise loogika jaoks
Sapphire I.C.D.S. toetab ka multi-layout stsenaariume projektidele, mis vajavad erinevat avalikku käitumist sõltuvalt kasutatavast domeenist.
Praktilistes juurutustes võivad hostimise aliased viidata samale süsteemikataloogile, samal ajal kui platvorm tuvastab aktiivse domeeni ja rakendab administratiivse tausta kaudu erineva paigutuskonfiguratsiooni. Nii saab üks paigaldus teenindada erinevaid moodulikomplekte, esitustruktuure, skinsid ja frontend-käitumist vastavalt sellele, millist domeeni parasjagu avatakse.
See loob tugeva aluse:
- portaalitüüpi juurutustele;
- mitmele bränditud frontile ühe süsteemi peal;
- domeenipõhisele esituse loogikale;
- kontrollitud variatsioonile ilma kogu paigaldust kopeerimata.
See on eriti väärtuslik ettevõtetele, kes tahavad tsentraliseeritud haldust, kuid samal ajal erinevaid avalikke kogemusi eri domeenidel või projektivariantidel.
Multi-domain ilma killustumiseta
Paljud süsteemid lahendavad multi-domain vajadusi installatsioone paljundades. See tekitab dubleerimist, hoolduskoormust ja tarbetut operatiivset keerukust.
Sapphire I.C.D.S. võtab distsiplineerituma lähenemise.
Selle multi-layout mudel võimaldab ühel ärituumal toetada mitut domeeniga seotud esitust konfiguratsiooni kaudu, mitte killustamise kaudu. See tähendab, et ettevõte saab hallata ühist loogikat ja ühiseid andmeid tsentraalselt, kuid samal ajal kuvada vajadusel erinevaid esitlusmudeleid.
Tulemuseks on skaleeritavam ja paremini hooldatav lähenemine portaalitüüpi või mitme esiküljega juurutustele.
Multi-skin paindlikkus
Lisaks paigutuse tasemel juhtimisele toetab Sapphire I.C.D.S. multi-skin esitust.
Kui saadaval on rohkem kui üks skin, saab platvorm nende vahel vahetada, võimaldades samal süsteemil ja samal struktuursel alusel näida visuaalselt erineval moel. See annab esituskihis rohkem vabadust, ilma et ettevõte peaks oma operatiivse tuuma uuesti üles ehitama.
See on kasulik projektidele, mis vajavad:
- visuaalset varieeruvust;
- brändipõhiseid frontierinevusi;
- esituse eksperimente;
- erinevaid stilistilisi režiime sama funktsionaalse platvormi peal.
Multi-skin tugi lisab veel ühe kohanemisvõime kihi, hoides süsteemi ennast siiski terviklikuna.
Tugevam mudel kohandatavatele platvormidele
Mirage, multi-layout loogika, multi-domain marsruutimine ja multi-skin esitlus teevad Sapphire I.C.D.S.-i märksa kohandatavamaks kui tooted, mis piirduvad ühe staatilise teemamudeliga.
See on oluline, sest tõsised äriplatvormid ei püsi kunagi igavesti visuaalselt või struktuurselt samasugused. Nad kasvavad, hargnevad, kohanduvad ja teenindavad erinevaid sihtrühmi. Platvorm, mis ei suuda seda arengut toetada, muutub piiravaks.
Sapphire I.C.D.S. on ehitatud just seda arengut kontrollitult toetama.
Kontrollitud paindlikkus, mitte frontend-kaos
Selle mudeli väärtus ei seisne ainult paindlikkuses, vaid selles, et paindlikkus on struktureeritud.
Mirage ei eksisteeri selleks, et soodustada kontrollimatut mallide vohamist. Multi-layout ei eksisteeri selleks, et tekitada domeenide vahel segadust. Multi-skin ei eksisteeri selleks, et muuta platvorm visuaalseks lapitekkide kogumikuks.
Kõik need võimalused on mõeldud töötama ühe hallatud süsteemi sees, kus esitust saab muuta ilma platvormi arhitektuurset terviklikkust lõhkumata.
See ongi Sapphire I.C.D.S. lähenemise tegelik tugevus.
Mitte lihtsalt kohandatav väljund, vaid kontrollitult kohandatav väljund.
Esitus kui tõsise platvormi osa
Sapphire I.C.D.S.-is käsitletakse esitust esimese klassi platvormivõimalusena.
Mirage pakub tugeva renderduskihi. Multi-layout lubab domeenipõhist variatsiooni. Multi-domain juurutus võimaldab mitut fronti ühe süsteemi peal. Multi-skin tugi lisab visuaalset paindlikkust ilma operatiivse dubleerimiseta.
Koos teevad need võimalused Sapphire I.C.D.S.-i sobivaks mitte ainult standardsete veebisaitide jaoks, vaid ka nõudlikumate äriplatvormide jaoks, kus esitus peab jääma kohandatavaks, skaleeritavaks ja seotud süsteemi tegeliku struktuuriga.
See muudab esituse kosmeetilisest küsimusest platvormi tegeliku väärtuse osaks.