De Trije Layers fan Webdesign

Wêrom alle websites binne boud mei in kombinaasje fan struktuer, styl en gedrach

In mienskiplike analogy dy't brûkt wurdt foar it beskriuwen fan front-end-websteeûntwikkeling is dat it is as in 3-legged holle. Dizze 3 skonken, dy't ek bekend binne as de 3 lagen fan webûntwikkeling, binne Struktuer, Styl en Behavioren.

De Trije Layers fan Webûntwikkeling

Wêrom moatte jo de lagen te ûnderskieden?

As jo ​​in webside skeppe, is it winsklik om de lagen as ôfsletten as mooglik te hâlden. Struktuer moatte jo befetsje oan jo HTML, fisuele stilen nei de CSS, en gedrach foar alle skripts dy't de side brûkt.

Guon fan 'e foardielen fan it skieden fan de lagen binne:

HTML - de struktuerlagen

De struktuerfersk is wêr't jo alle ynhâld opslaan dy't jo klanten lêze wolle of sjen. Dit sil codearre wurde yn standerts dy't kompleet HTML5 binne en it kin tekst en bylden as multimedia (tekst, audio, ensfh.) Befetsje. It is belangryk om te soargjen dat elk aspekt fan jo ynhâld fan 'e side fertsjintwurdige is yn' e struktuerfersk. Dit soarget elke klanten dy't JavaSkript ôfwiksele hawwe of wa kinne CSS net besjen kinne oan tagong ta de folsleine webside, as net alle funksjes fan dizze side.

CSS - de Styles Layer

Jo sille alle jo fisuele stilen foar jo webside yn in ekstern stylblêd meitsje. Jo kinne meardere stylblêden brûke, mar tink derom dat elke aparte CSS-bestân in HTTP-fersyk freget om te ûntfangen, ynflaasje fan 'e prestaasjes fan' e side.

JavaScript - de Behavior Layer

JavaSkript is de meast brûkte taal foar it gedrachslied, mar as ik earder neamd haw, kin CGI en PHP ek webstee-gedrach generearje. Dat seit, as de measte ûntwikkelers ferwize nei it gedrachslach, betsjutte dat dizze lagen direkt direkte yn 'e webbrowser is - sa JavaScript is hast altyd de taal fan kar. Jo brûke dit lagen om direkt te kommunikaasje mei it DOM of Document Object Model. Skriftlik jildende HTML yn 'e ynhâldslach is ek wichtich foar DOM-ynteraksjes yn it gedrachslied.

As jo ​​yn 'e gedrachslach bouwe, moatte jo eksterne skriptdialo's brûke lykas mei CSS. Jo krije alle deselde foardielen fan it brûken fan in eksterne stylblêd.