Web Tasarımının Üç Katmanı

Neden tüm web siteleri yapı, stil ve davranışların bir kombinasyonu ile oluşturulur?

Ön uç web sitesi gelişimini tanımlamak için kullanılan genel bir benzetme, 3 ayaklı bir tabure gibi olmasıdır. 3 web geliştirme katmanı olarak da bilinen bu 3 ayak, Yapı, Stil ve Davranışlardır.

Web Geliştirmenin Üç Katmanı

Neden Katmanları Ayırmalısınız?

Bir web sayfası oluştururken, katmanları mümkün olduğunca ayrı tutmak istenebilir. Yapı, HTML'nize, görsel stillerine, CSS'ye ve sitenin kullandığı herhangi bir betiğe yönelik davranışlara uygun olmalıdır.

Katmanları ayırmanın faydalarından bazıları şunlardır:

HTML - Yapı Katmanı

Yapı katmanı, müşterilerinizin okumak veya bakmak istediği tüm içeriği depoladığınız yerdir. Bu standartlara uygun HTML5 kodlu olacak ve metin ve görüntülerin yanı sıra multimedya (video, ses, vb.) Içerebilir. Sitenizin içeriğinin her yönünün yapı katmanında temsil edildiğinden emin olmanız önemlidir. Bu, söz konusu sitenin tüm işlevselliği olmasa bile, JavaScript'i devre dışı bırakan veya CSS'yi görüntüleyemeyen tüm kullanıcıların, tüm web sitesine erişmesine izin vermesini sağlar.

CSS - Stilleri Katmanı

Web siteniz için tüm görsel stillerinizi harici bir stil sayfasında oluşturacaksınız. Birden çok stil sayfası kullanabilirsiniz, ancak her ayrı CSS dosyasının site performansını etkilemek için bir HTTP isteği gerektirdiğini unutmayın.

JavaScript - Davranış Katmanı

JavaScript, davranış katmanı için en yaygın kullanılan dildir, ancak daha önce de belirttiğim gibi, CGI ve PHP de Web sayfası davranışları oluşturabilir. Çoğu geliştirici davranış katmanına başvurduğunda, doğrudan web tarayıcısında etkinleştirilen katman anlamına gelir, bu yüzden JavaScript neredeyse her zaman tercih edilen dildir. Doğrudan DOM veya Belge Nesne Modeli ile etkileşimde bulunmak için bu katmanı kullanırsınız. İçerik katmanında geçerli HTML yazmak , davranış katmanındaki DOM etkileşimleri için de önemlidir.

Davranış katmanı oluşturduğunuzda, CSS ile olduğu gibi harici komut dosyalarını kullanmalısınız. Harici bir stil sayfası kullanmanın tüm avantajlarını elde edersiniz.