Cách sử dụng Server-Side Bao gồm
Trang web của bạn có các tính năng giống nhau trên mỗi trang, chẳng hạn như menu hoặc khẩu hiệu ở cuối trang không? Nếu vậy, bạn có thể hưởng lợi rất nhiều từ việc sử dụng các tệp bao gồm.

Phía máy chủ bao gồm một cách để lưu trữ mã HTML trong một tệp có thể được truy cập bởi mọi trang trên trang web của bạn. Lợi ích chính của việc sử dụng bao gồm là bạn sẽ tiết kiệm được lượng thời gian bảo trì khổng lồ. Ví dụ: giả sử bạn có một trang web năm mươi trang và bạn quyết định thêm một tùy chọn mới vào menu điều hướng. Bạn có muốn đi vào từng trang và thêm mục mới hoặc thay đổi một tệp và xuất hiện ngay lập tức trên mỗi trang của trang web của bạn không? Nếu bạn thích tùy chọn thứ hai, hãy đọc tiếp.

Một tệp bao gồm sử dụng phần mở rộng .inc (ví dụ: "menu.inc") và có thể chứa khá nhiều thứ bạn sử dụng để mã hóa trang web của mình - HTML, quy tắc CSS, Javascript, v.v. Sau khi bạn đã viết xong menu Tập tin .inc với menu điều hướng của bạn, bạn có thể gọi nó bằng cách đặt đoạn mã sau vào mỗi trang nơi bạn muốn menu xuất hiện:



Mọi thứ ở bên trái của dấu bằng cho biết trình duyệt phải làm gì với lệnh (về cơ bản, "bao gồm tệp sau đây" và thông tin ở bên phải của dấu bằng xác định tệp cụ thể cần bao gồm. Nếu tệp của bạn được lưu trữ trong thư mục riêng trên máy chủ, bạn sẽ viết cuộc gọi bao gồm như thế này:



Thông thường cách dễ nhất để tìm ra phần nào của trang nên được đặt sang một bên bao gồm là lướt qua trang web của bạn và lưu ý phần nào xuất hiện lặp đi lặp lại. Menu điều hướng là ví dụ cổ điển, nhưng bạn cũng có thể bao gồm hình ảnh tiêu đề hoặc văn bản chân trang. Nếu bạn có một thanh bên xuất hiện trên nhiều trang, thì đó cũng là một ứng cử viên cho một tệp bao gồm. Để xây dựng tệp bao gồm, chỉ cần lấy mã HTML cho phần đó và dán vào tệp bao gồm. Bạn không cần bất kỳ mã nào khác, như một hoặc một phần - tệp bao gồm không phải là một trang trong đó, chỉ là một phần của một.

Nếu bạn quyết định sử dụng, bạn sẽ cần sử dụng tiện ích mở rộng .shtml cho mỗi trang sử dụng tệp đính kèm, thay vì sử dụng tiện ích mở rộng .html tiêu chuẩn. Sử dụng .shtml sẽ không thay đổi bất cứ điều gì về các trang hoặc cách mã hoạt động; nó chỉ đơn giản cho phép máy chủ web của bạn sử dụng bao gồm các tệp.

Video HướNg DẫN: Học lập trình Web A-Z - Nhập môn CSDL - Bài 01 - Cơ sở dữ liệu là gì? (Tháng Tư 2024).