Ba lớp thiết kế web

Tại sao tất cả các trang web đều được xây dựng với sự kết hợp của cấu trúc, kiểu và hành vi

Một sự tương tự phổ biến được sử dụng để mô tả phát triển trang web đầu cuối là nó giống như một chiếc ghế 3 chân. Ba chân này, còn được gọi là 3 lớp phát triển web, là Cấu trúc, Kiểu và Hành vi.

Ba lớp phát triển web

Tại sao bạn nên tách lớp?

Khi bạn đang tạo một trang web, nó là mong muốn để giữ cho các lớp như tách ra càng tốt. Cấu trúc nên được tâm sự với HTML, kiểu trực quan của bạn đối với CSS và hành vi đối với bất kỳ tập lệnh nào mà trang web sử dụng.

Một số lợi ích của việc tách lớp là:

HTML - Lớp cấu trúc

Lớp cấu trúc là nơi bạn lưu trữ tất cả nội dung mà khách hàng của bạn muốn đọc hoặc xem. Điều này sẽ được mã hóa theo các tiêu chuẩn tuân thủ HTML5 và nó có thể bao gồm văn bản và hình ảnh cũng như đa phương tiện (video, âm thanh, v.v.). Điều quan trọng là phải đảm bảo rằng mọi khía cạnh của nội dung trang web của bạn được thể hiện trong lớp cấu trúc. Điều này cho phép bất kỳ khách hàng nào đã tắt JavaScript hoặc không thể xem CSS để vẫn có quyền truy cập vào toàn bộ trang web, nếu không phải tất cả chức năng của trang web đó.

CSS - Lớp Kiểu

Bạn sẽ tạo tất cả các kiểu trực quan cho trang web của mình trong một bảng định kiểu bên ngoài. Bạn có thể sử dụng nhiều bảng định kiểu, nhưng hãy nhớ rằng mọi tệp CSS riêng biệt đều yêu cầu một yêu cầu HTTP để tìm nạp, ảnh hưởng đến hiệu suất trang web.

JavaScript - Lớp hành vi

JavaScript là ngôn ngữ được sử dụng phổ biến nhất cho lớp hành vi, nhưng như tôi đã đề cập trước đây, CGI và PHP cũng có thể tạo ra các hành vi trang Web. Điều đó đang được nói, khi hầu hết các nhà phát triển tham khảo lớp hành vi, họ có nghĩa là lớp đó được kích hoạt trực tiếp trong trình duyệt Web - vì vậy JavaScript gần như luôn là ngôn ngữ của sự lựa chọn. Bạn sử dụng lớp này để tương tác trực tiếp với DOM hoặc Mô hình đối tượng tài liệu. Việc viết HTML hợp lệ trong lớp nội dung cũng rất quan trọng đối với các tương tác DOM trong lớp hành vi.

Khi bạn xây dựng trong lớp hành vi, bạn nên sử dụng các tệp kịch bản bên ngoài giống như với CSS. Bạn nhận được tất cả những lợi thế tương tự của việc sử dụng một bảng định kiểu bên ngoài.