Chuyển tới nội dung chính
Bỏ qua Điều hướng

Điều hướng

  • Trang chủ

    • hueic-lms

      • Các khoá học của tôi

      • Thẻ

      • Diễn đànSite announcements

    • Các khoá học của tôi

    • Khoá học

      • Các Khoá học

        • Hệ Cao đẳng

          • Khoa Công nghệ hóa Môi trường

          • Khoa Công nghệ thông tin - Truyền thông

            • Chuyên ngành

              • Công nghệ thông tin - Ứng dụng phần mềm

              • Mạng máy tinh - Truyền thông

              • Thương mại điện tử

              • Tin học ứng dụng

            • Cơ sở ngành

            • md7-an-toan-bao-tri-he-thong-cd

            • ltjavascript_010100358701

            • ltwcb_010100358602

              • Chung

              • Bài 1 - Cài đặt và cấu hình WebServer

              • Bài 2. HTML và triển khai Website tĩnh với PHP

                • TrangGiới thiệu

                • Bài họcNội dung

                • Bài tậpBài tập vận dụng

                • Trắc nghiệmKiểm tra đánh giá

                • Bài tậpBài tập về nhà

              • Bài 3. Ngôn ngữ lập trình PHP

              • Bài 4. Ngôn ngữ lập trình PHP(tt)

              • Bài 5. Xử lý Form

              • Bài 6. Xử lý Form(tt)

              • Bài 7. Lập trình hướng đối tượng (OOP)

              • Bài 8. Lập trình hướng đối tượng (OOP) (tt)

              • Bài 9. Lập trình hướng đối tượng (OOP) (tt)

              • Bài 10. Hệ quản trị CSDL MySQL

              • Bài 11. Hệ quản trị CSDL MySQL (tt)

              • Bài 12. Lập trình Website với PHP MySQL

              • Bài 13. Lập trình Website với PHP MySQL (tt)

              • Bài 14. Lập trình Website với PHP MySQL (tt)

              • Bài 15. Lập trình Website với PHP MySQL (tt)

            • md06-lap-trinh-web

          • Khoa Cơ Khí

          • Khoa Điện - Điện tử

          • Khoa Động lực - Ô tô

          • Khoa Khoa học cơ bản

          • Khoa Kinh Tế

          • Khoa Nhiệt lạnh

            • Ngành Công Nghệ Kỹ thuật Xây dựng

          • Khoa Kỹ thuật Đô thị

          • Môn chung

        • Phòng Đào tạo

        • Thư viện số

        • ltcb-ai-generation

        • huong-dan-su-dung-lms-cho-khoa-chuyen-mon

        • huong-dan-su-dung-lms-danh-cho-sinh-vien

        • hd-lms-gv

      • Trung tâm sát hạch

      • Trung học phổ thông

        • Khối 12

        • Khối 11

        • Khối 10

  • Đóng
    Chuyển đổi chọn tìm kiếm
  • Vietnamese ‎(vi)‎
    • English ‎(en)‎
    • Vietnamese ‎(vi)‎
Logo

Hệ thống quản trị đào tạo trực tuyến

Trường Cao đẳng Công nghiệp Huế

  • Đào tạo
  • Khoá học
    • Tất cả khoá học
    • Khoa Công nghệ thông tin - Kinh tế số
      • Công nghệ thông tin - Ứng dụng phần mềm
      • Tin học ứng dụng
      • Thương mại điện tử
      • Mạng máy tính
    • Khoa Khoa học cơ bản
    • Khoa Nhiệt lạnh
    • Khoa Cơ khí - Ô tô
    • Khoa Điện
    • Khoa Kinh tế
    • Tìm khoá học
  • Ngân hàng đề thi
    • Tất cả khoá học
    • Khoa Công nghệ thông tin - Truyền thông
      • Công nghệ thông tin - Ứng dụng phần mềm
      • Tin học ứng dụng
      • Thương mại điện tử
      • Mạng máy tính
    • Khoa Khoa học cơ bản
    • Khoa Nhiệt lạnh
    • Khoa Ô tô
    • Khoa Kỹ thuật đô thị
    • Khoa Điện
    • Khoa Cơ khí
    • Khoa Kinh tế
  • Thư viện số
    • Khoa CNTT và Kinh tế số
    • Khoa cơ khí – ô tô
    • Khoa đIện – đIện tử
    • Khoa Nhiệt lạnh
    • Khoa Khoa học cơ bản
  • Full screen
  • Standard view
Đào tạo Khoá học Rút gọn Mở rộng
Tất cả khoá học Khoa Công nghệ thông tin - Kinh tế số Rút gọn Mở rộng
Công nghệ thông tin - Ứng dụng phần mềm Tin học ứng dụng Thương mại điện tử Mạng máy tính
Khoa Khoa học cơ bản Khoa Nhiệt lạnh Khoa Cơ khí - Ô tô Khoa Điện Khoa Kinh tế Tìm khoá học
Ngân hàng đề thi Rút gọn Mở rộng
Tất cả khoá học Khoa Công nghệ thông tin - Truyền thông Rút gọn Mở rộng
Công nghệ thông tin - Ứng dụng phần mềm Tin học ứng dụng Thương mại điện tử Mạng máy tính
Khoa Khoa học cơ bản Khoa Nhiệt lạnh Khoa Ô tô Khoa Kỹ thuật đô thị Khoa Điện Khoa Cơ khí Khoa Kinh tế
Thư viện số Rút gọn Mở rộng
Khoa CNTT và Kinh tế số Khoa cơ khí – ô tô Khoa đIện – đIện tử Khoa Nhiệt lạnh Khoa Khoa học cơ bản
  1. Khoá học
  2. Các Khoá học
  3. Hệ Cao đẳng
  4. Khoa Công nghệ thông tin - Truyền thông
  5. ltwcb_010100358602
  6. Bài 2. HTML và triển khai Website tĩnh với PHP
  7. Bài tập vận dụng

Bài tập vận dụng

Các yêu cầu hoàn thành
Opened: Thứ Ba, 16 tháng 12 2025, 12:00 AM
Due: Thứ Ba, 23 tháng 12 2025, 12:00 AM

3. Bài tập Vận dụng và Thực hành

Các bài tập dưới đây yêu cầu sinh viên thực hiện quá trình chuyển đổi một website tĩnh cơ bản sang cấu trúc PHP động, nhấn mạnh vào nguyên tắc module hóa.

3.1. Bài tập 1: Xây dựng cấu trúc website tĩnh cơ bản

Mục tiêu: Tạo một website tĩnh hai trang để làm cơ sở cho việc module hóa.

  1. Tạo thư mục dự án mới có tên BaiTap_Module_MSSV trong thư mục gốc của WebServer (htdocs).
  2. Tạo tệp index.html (Trang Chủ) và about.html (Trang Giới Thiệu) bên trong thư mục dự án.
  3. Trong cả hai tệp HTML, xây dựng cấu trúc cơ bản bao gồm:
    • Một khối **Header** (chứa logo và thanh điều hướng).
    • Một khối **Nội dung chính** (thay đổi giữa hai trang).
    • Một khối **Footer** (chứa thông tin bản quyền và liên hệ).
  4. Đảm bảo nội dung của **Header** và **Footer** hoàn toàn giống nhau trên cả hai trang.
  5. Truy cập và kiểm tra hai trang tĩnh trên trình duyệt thông qua WebServer (ví dụ: http://localhost/BaiTap_Module_MSSV/index.html).

3.2. Bài tập 2: Module hóa Header và Footer bằng PHP

Mục tiêu: Phân tách các thành phần lặp lại và nhúng chúng bằng hàm require.

  1. Tạo một tệp mới có tên includes/header.php trong thư mục dự án. Di chuyển toàn bộ mã HTML của phần **Header** (từ <!DOCTYPE html> đến hết thanh điều hướng) vào tệp này.
  2. Tạo một tệp mới có tên includes/footer.php. Di chuyển toàn bộ mã HTML của phần **Footer** vào tệp này (từ phần bản quyền đến hết thẻ </html>).
  3. Đổi tên tệp index.html thành index.php và about.html thành about.php.
  4. Trong cả hai tệp index.php và about.php, thay thế phần HTML đã tách bằng hàm PHP **require_once**:
    <?php require_once 'includes/header.php'; ?>
    <!-- Nội dung chính -->
    <?php require_once 'includes/footer.php'; ?>
  5. Truy cập lại hai trang PHP (ví dụ: http://localhost/BaiTap_Module_MSSV/index.php) và xác nhận rằng website vẫn hiển thị đầy đủ và chính xác.

3.3. Bài tập 3: Thử nghiệm lỗi và Debugging

Mục tiêu: Phân biệt giữa hàm include và require và thực hiện xử lý lỗi cơ bản.

  1. Trong tệp index.php, thay thế hàm require_once 'includes/footer.php'; bằng hàm include 'includes/footerrrr.php'; (tên tệp bị sai cố ý).
  2. Tải lại trang index.php. Quan sát và mô tả loại lỗi hoặc cảnh báo được sinh ra. Chương trình có tiếp tục thực thi không?
  3. Tiếp tục, thay thế hàm include 'includes/footerrrr.php'; bằng hàm require 'includes/footerrrr.php';.
  4. Tải lại trang và mô tả loại lỗi được sinh ra. Chương trình có tiếp tục thực thi không?
  5. **Kết luận:** Dựa trên quan sát, giải thích lý do tại sao nên sử dụng require_once cho các thành phần quan trọng như Header và Footer.

3.4. Bài tập 4: Triển khai dự án lên WebServer

Mục tiêu: Cấu hình lại đường dẫn nếu cần và đảm bảo dự án hoạt động ổn định trên môi trường cục bộ.

  1. Đảm bảo cấu trúc dự án của bạn (thư mục BaiTap_Module_MSSV) đã được đặt đúng trong thư mục htdocs.
  2. Mở file index.php và tạo một đường dẫn tuyệt đối cơ bản cho một hình ảnh (ví dụ: /BaiTap_Module_MSSV/images/logo.png).
  3. Tạo một tệp PHP mới (ví dụ: config.php) và định nghĩa một biến chứa tên website (ví dụ: $site_name = "Website PHP Module";).
  4. Sử dụng require_once để nhúng config.php vào header.php.
  5. Sử dụng biến $site_name trong thẻ tiêu đề (<title>) của header.php.
  6. Kiểm tra lại toàn bộ website trên http://localhost/BaiTap_Module_MSSV/. Chụp màn hình trang chủ hiển thị tên website đã được cấu hình qua biến PHP.

LIÊN HỆ

  • Địa chỉ : 70 Nguyễn Huệ, Tp Huế, TT Huế
  • Điện thoại: 0234 3837 073
  • Mail: cnhue@hueic.edu.vn
     

KHOA

  • Công nghệ Thông tin - Kinh tế số
  • Nhiệt lạnh
  • Cơ khí - Ô tô
  • Điện
  • Khoa học cơ bản

 

SINH VIÊN

  • Hoạt động
  • Cựu sinh viên

GIỚI THIỆU

  • Thông tin HUEIC
  • Tin tức Hueic
  • Đăng ký
  • Sự kiện
  • Liên hệ
Logo

Hệ thống quản trị đào tạo trực tuyến

Trường Cao đẳng Công nghiệp Huế

© 2022 Trường Cao đẳng Công nghiệp Huế. Toàn quyền nội dung
Designed by Coolstyles.org