A webes tervezés három rétegei

Miért épülnek fel minden webhely struktúrával, stílusgal és viselkedéssel?

Egy közös analógia, amellyel leírják a front-end weboldal fejlesztését, hogy olyan, mint egy háromlábú széklet. Ez a 3 láb, amelyet a webes fejlesztés 3 rétegének is neveznek, a struktúra, a stílus és a viselkedés.

A webfejlesztés három rétegei

Miért kell elválasztania a rétegeket?

Weboldal létrehozásakor kívánatos a rétegek lehető legkülönfélébb megtartása. A struktúrát meg kell adni a HTML-nek, a vizuális stílusokat a CSS-nek, és viselnie kell a webhely által használt parancsfájlokhoz.

A rétegek elválasztásának előnyei:

HTML - a szerkezeti réteg

A szerkezeti rétegben tárolja az összes olyan tartalmat, amelyet ügyfeleinek olvasni vagy megnézni. Ez kódolható a szabványoknak megfelelő HTML5-ben, és tartalmazhat szöveget és képeket, valamint multimédiát (videó, hang, stb.). Fontos meggyőződni arról, hogy webhelye tartalmának minden elemét a struktúrréteg képviseli. Ez lehetővé teszi, hogy minden olyan ügyfelet, aki a JavaScript ki van kapcsolva, vagy aki nem tudja megtekinteni a CSS-t, hogy továbbra is hozzáférjen a teljes webhelyhez, ha nem az összes funkciója.

CSS - a Stílusréteg

A külső stíluslapon minden vizuális stílust létrehozni fog a webhelyére. Több stíluslapot is használhat, de ne felejtsd el, hogy minden különálló CSS-fájl HTTP-kérést igényel, amely hatással van a webhely teljesítményére.

JavaScript - a viselkedési réteg

A JavaScript a legelterjedtebb nyelv a viselkedési réteghez, de ahogy korábban említettem, a CGI és a PHP is generálhat weblap viselkedést. Ez azt jelenti, hogy amikor a legtöbb fejlesztő a viselkedési rétegre utal, akkor azt jelenti, hogy a webböngészőben közvetlenül aktivált réteg - így a JavaScript szinte mindig a választott nyelv. Ezt a réteget közvetlenül használhatja a DOM vagy a Dokumentum objektummodellhez. A tartalomrétegben érvényes HTML megírása szintén fontos a viselkedési rétegben lévő DOM-kölcsönhatások számára.

Amikor a viselkedési rétegbe épülsz, külső szkriptfájlokat kell használnod, mint a CSS-ben. Ugyanolyan előnyökkel jár, ha külső stíluslapot használ.