Die drie lae van webontwerp

Hoekom is alle webwerwe gebou met 'n kombinasie van struktuur, styl en gedrag

'N Algemene analogie wat gebruik word om die ontwikkeling van 'n front-end webwerf te beskryf, is dat dit soos 'n 3-leggige stoel is. Hierdie 3 bene, wat ook bekend staan ​​as die 3 lae webontwikkeling, is Struktuur, Styl en Gedrag.

Die drie lae van webontwikkeling

Hoekom moet jy die lae skei?

As jy 'n webblad skep, is dit wenslik om die lae so geskei as moontlik te hou. Struktuur moet vertrou word op jou HTML, visuele style vir die CSS, en gedrag op enige skrifte wat die werf gebruik.

Van die voordele van die skeiding van die lae is:

HTML - die struktuurlaag

Die struktuurlaag is waar u al die inhoud stoor wat u kliënte wil lees of kyk. Dit sal gekodeer word in HTML5 wat voldoen aan standaarde en dit kan teks en beelde insluit sowel as multimedia (video, klank, ens.). Dit is belangrik om seker te maak dat elke aspek van jou webwerf se inhoud in die struktuurlaag verteenwoordig word. Dit laat enige kliënte wat JavaScript het afgeskakel of wie nie CSS kan sien om toegang tot die hele webwerf te hê nie, indien nie al die funksies van die werf nie.

CSS - die style laag

Jy sal al jou visuele style vir jou webwerf in 'n eksterne stylblad skep. U kan verskeie style sheets gebruik, maar onthou dat elke afsonderlike CSS-lêer 'n HTTP-versoek vereis om te haal, wat die prestasie van die werf beïnvloed.

JavaScript - die gedragslaag

JavaScript is die mees gebruikte taal vir die gedragslaag, maar soos ek voorheen genoem het, kan CGI en PHP ook webbladgedrag genereer. Dit word gesê, wanneer die meeste ontwikkelaars na die gedragslaag verwys, beteken dit die laag wat direk in die webblaaier geaktiveer word, so JavaScript is byna altyd die taal van keuse. U gebruik hierdie laag om direk met die DOM of Document Object Model te kommunikeer. Om geldige HTML in die inhoudslaag te skryf, is ook belangrik vir DOM-interaksies in die gedragslaag.

Wanneer u die gedragslêer bou, moet u eksterne skriflêers gebruik net soos met CSS. Jy kry dieselfde voordele van die gebruik van 'n eksterne stylblad.