Chương trình học
- Cơ sở dữ liệu
-
Thiết kế Cơ sở dữ liệu
12
- Mô hình dữ liệu Quan niệm CDM (Conceptual Data Model)
- Mô hình dữ liệu Vật lý PDM (Physical Data Model)
- [Bài tập 1.1] - Thực hành thiết kế sơ đồ CDM trang web Thương mại điện tử
- [Bài tập 1.2] - Thực hành thiết kế sơ đồ PDM (ER) trang web Thương mại điện tử
- [Bài tập 1.3] - Thực hành thiết kế sơ đồ CDM hệ thống Quản trị Thiết bị / Phòng học
- [Bài tập 1.4] - Thực hành thiết kế sơ đồ PDM (ER) hệ thống Quản trị Thiết bị / Phòng học
- [Bài tập 1.5] - Thực hành thiết kế sơ đồ CDM hệ thống Kênh phát nhạc
- [Bài tập 1.6] - Thực hành thiết kế sơ đồ PDM (ER) hệ thống Kênh phát nhạc
- [Bài tập 1.7] - Thực hành thiết kế sơ đồ CDM trang web Quản lý Truyện tranh / Tiểu thuyết
- [Bài tập 1.8] - Thực hành thiết kế sơ đồ PDM (ER) trang web Quản lý Truyện tranh / Tiểu thuyết
- [Bài tập 1.9] - Thực hành thiết kế sơ đồ CDM hệ thống Quản trị Nhân sự
- [Bài tập 1.10] - Thực hành thiết kế sơ đồ PDM (ER) hệ thống Quản trị Nhân sự
- Hệ quản trị Cơ sở dữ liệu MySQL - Tổng quan, khái niệm về database 2
- Hệ quản trị Cơ sở dữ liệu MySQL - Các lệnh tạo cấu trúc (schema database) 2
-
Hệ quản trị Cơ sở dữ liệu MySQL - Tạo cấu trúc database với HeidiSQL
9
- Tạo cơ sở dữ liệu (database) NetaShop - Sử dụng HeidiSQL
- Tạo bảng (table) Danh mục phẳng - Sử dụng HeidiSQL
- Tạo bảng (table) Danh mục có liên kết khóa ngoại (có quan hệ) - Sử dụng HeidiSQL
- Tạo bảng (table) theo quan hệ Nhiều - Nhiều (N-N) - Sử dụng HeidiSQL
- Tạo bảng (table) có Quan hệ Tự thân (self foreign key) - Sử dụng HeidiSQL
- [Bài tập 2.1] - Thực hành tạo cấu trúc database với PDM (ER) trang web Thương mại điện tử
- [Bài tập 2.2] - Thực hành tạo cấu trúc database với PDM (ER) trang web Quản lý Truyện tranh / Tiểu thuyết
- Cách export (dump) cơ sở dữ liệu MySQL bằng HeidiSQL
- [Bài tập 2.3] - Thực hành tạo cấu trúc database với PDM (ER) trang web Quản lý Bóng đá
- Hệ quản trị Cơ sở dữ liệu MySQL - Các lệnh cập nhật dữ liệu (Insert - Update - Delete) 5
- Hệ quản trị Cơ sở dữ liệu MySQL - Các lệnh truy vấn dữ liệu (Select query data) 3
-
Ngôn ngữ lập trình PHP - Cú pháp căn bản
13
- Sơ đồ vận hành của một Website
- Trình diễn (render) dữ liệu Đơn giản ra giao diện (HTML, CSS, JS) sử dụng PHP
- Trình diễn (render) dữ liệu Danh sách Array ra giao diện (HTML, CSS, JS) sử dụng PHP
- [Bài tập] - Tạo các trang web PHP cho phép Khách truy cập tương ứng từ địa chỉ web URL
- [Bài tập] - Khai báo các biến dữ liệu Đơn giản trong PHP và Render dữ liệu Đơn giản ra giao diện (HTML, CSS, JS) sử dụng PHP
- [Bài tập] - Khai báo các biến dữ liệu Mảng Array và Render dữ liệu Danh sách Array ra giao diện (HTML, CSS, JS) sử dụng PHP
- [Bài tập] - Xét kết quả tốt nghiệp của Sinh viên dựa theo thang điểm 10 sử dụng PHP
- [Bài tập] - Làm quen với vòng lặp FOR / FOREACH / WHILE / DO WHILE trong PHP
- Hàm (function) trong PHP
- Các hàm (functions) xử lý Ngày tháng (datetime) trong PHP
- Các hàm (functions) kiểm tra Biến (Variable) và các hàm kiểm tra Kiểu dữ liệu (data types) của biến trong PHP
- [Bài tập] - Làm quen với hàm (function) trong PHP
- [Bài tập] - Làm quen và sử dụng các hàm (functions) thông dụng có sẵn trong PHP
-
Ngôn ngữ lập trình PHP - Xử lý Request và Response
6
- Thu thập và Xử lý dữ liệu bằng Yêu cầu GET (Request GET) trong PHP
- Thu thập và Xử lý dữ liệu bằng Yêu cầu POST (Request POST) trong PHP
- [Bài tập] - Tạo Form Đăng nhập và truyền dữ liệu bằng Request POST trong PHP
- [Bài tập] - Tạo Form Liên hệ và truyền dữ liệu bằng Request POST trong PHP
- [Bài tập] - Tạo trang Danh sách Sinh viên và truyền dữ liệu chức năng Sửa/Xóa bằng Request GET trong PHP
- Bài tập tạo Form Tìm kiếm Thu thập và Xử lý dữ liệu bằng Yêu cầu GET (Request GET) trong PHP
- Ngôn ngữ lập trình PHP - Thiết kế bố cục (layouts) cho trang web 3
-
Ngôn ngữ lập trình PHP - Thao tác với Cơ sở dữ liệu MySQL
16
- Quy trình (workflow) xử lý thao tác với cơ sở dữ liệu MySQL trong PHP
- Tạo kết nối đến CSDL MySQL trong PHP
- Thực thi câu lệnh SELECT trong PHP
- Thực thi câu lệnh INSERT trong PHP
- Thực thi câu lệnh INSERT với FORM trong PHP
- Thực thi câu lệnh UPDATE trong PHP
- Thực thi câu lệnh UPDATE với FORM trong PHP
- Thực thi câu lệnh DELETE trong PHP
- Thực thi câu lệnh DELETE với FORM trong PHP
- [Bài tập] - Tạo trang web hiển thị Danh sách các Truyện tranh/Tiểu thuyết hiện có trong Database ra ngoài Trang chủ - Thực thi câu lệnh SELECT trong PHP
- [Bài tập] - Tạo trang web hiển thị Chi tiết của một Truyện tranh/Tiểu thuyết - Thực thi câu lệnh SELECT trong PHP
- [Bài tập] - Tạo trang web hiển thị Nội dung của một Chương/Tập cụ thể thuộc một Truyện tranh/Tiểu thuyết nào đó - Thực thi câu lệnh SELECT trong PHP
- [Bài tập] - Tạo trang web Quản lý hiển thị Danh sách Truyện tranh - Index
- [Bài tập] - Tạo trang web Quản lý hiển thị Danh sách Tiểu thuyết - Index
- [Bài tập] - Tạo trang web Quản lý Thêm mới Truyện tranh - Create
- [Bài tập] - Tạo trang web Quản lý Thêm mới Tiểu thuyết - Create
- Đồ án cuối khóa 6
Chương 10-Bài 3. [Bài tập] - Tiến hành áp dụng bố cục (layout) đã thiết kế cho các trang web thuộc Frontend
Đề bài
- 1. Với các trang web thuộc Frontend đã thiết kế ở các bài tập trước:
URL | File Path |
http://localhost/project-nentang/ | C:\xampp\htdocs\project-nentang\index.php |
http://localhost/project-nentang/gioi-thieu | C:\xampp\htdocs\project-nentang\gioi-thieu.php |
http://localhost/project-nentang/lien-he | C:\xampp\htdocs\project-nentang\lien-he.php |
http://localhost/project-nentang/dang-nhap | C:\xampp\htdocs\project-nentang\dang-nhap.php |
http://localhost/project-nentang/dang-ky | C:\xampp\htdocs\project-nentang\dang-ky.php |
http://localhost/project-nentang/truyen-tranh/ | C:\xampp\htdocs\project-nentang\truyen-tranh\index.php |
http://localhost/project-nentang/truyen-tranh/them | C:\xampp\htdocs\project-nentang\truyen-tranh\them.php |
http://localhost/project-nentang/truyen-tranh/sua | C:\xampp\htdocs\project-nentang\truyen-tranh\sua.php |
http://localhost/project-nentang/truyen-tranh/xoa | C:\xampp\htdocs\project-nentang\truyen-tranh\xoa.php |
http://localhost/project-nentang/tieu-thuyet/ | C:\xampp\htdocs\project-nentang\tieu-thuyet\index.php |
http://localhost/project-nentang/tieu-thuyet/them | C:\xampp\htdocs\project-nentang\tieu-thuyet\them.php |
http://localhost/project-nentang/tieu-thuyet/sua | C:\xampp\htdocs\project-nentang\tieu-thuyet\sua.php |
http://localhost/project-nentang/tieu-thuyet/xoa | C:\xampp\htdocs\project-nentang\tieu-thuyet\xoa.php |
- 2. Với mỗi trang web cần tạo đúng cấu trúc của một trang HTML cơ bản, bao gồm:
- Đầy đủ cấu trúc
html
,head
,body
- Với mỗi trang web cần có tiêu đề phù hợp
title
- Nội dung trang web cần sử dụng cú pháp PHP hàm
echo
để in ra Tên trang web cơ bản. Ví dụ:<?php echo '<h1>Trang Chủ</h1>'; ?>
- Đầy đủ cấu trúc
- 3. Tiến hành áp dụng bố cục (layout) đã thiết kế cho tất cả các trang web này. Sử dụng hàm
include_once
trong PHP để thực hiện.
Code mẫu ví dụ
- Code file:
project-nentang/index.php
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Trang chủ Quản lý Truyện Tranh - Tiểu thuyết | NenTang.vn</title> <!-- Nhúng file Quản lý các Liên kết CSS dùng chung cho toàn bộ trang web --> <?php include_once(__DIR__ . '/frontend/layouts/styles.php'); ?> <!-- Các CSS sử dụng riêng cho trang này --> <style> </style> </head> <body class="d-flex flex-column h-100"> <!-- header --> <?php include_once(__DIR__ . '/frontend/layouts/partials/header.php'); ?> <!-- end header --> <main role="main" class="mb-2"> <!-- Block content --> <h1>Trang chủ</h1> <!-- End block content --> </main> <!-- footer --> <?php include_once(__DIR__ . '/frontend/layouts/partials/footer.php'); ?> <!-- end footer --> <!-- Nhúng file quản lý phần SCRIPT JAVASCRIPT --> <?php include_once(__DIR__ . '/frontend/layouts/scripts.php'); ?> <!-- Các file Javascript sử dụng riêng cho trang này, liên kết tại đây --> <script> </script> </body> </html>
Yêu cầu
- Sử dụng các IDE phù hợp (Visual Studio Code / NetBean / Eclipse...) để viết code PHP các trang web tương ứng theo yêu cầu đề bài.
- Với mỗi trang chụp hình Kết quả + dán code PHP đã chạy vào file Word mẫu.
- Viết bài tập vào file Word và nộp bài thông qua Google Form (https://forms.gle/CHu4RzR6nXXkE2SW9).
- Mẫu nộp bài tập: Mau_NopBaiTap_TDU_TH13_[MSSV]_[HoTen]
Mục lục
Các bài học
Bài học trước Bài học tiếp theo
Chương trình học
Bao gồm Module, Chương, Bài học, Bài tập, Kiểm tra...Chương trình học
- Cơ sở dữ liệu
-
Thiết kế Cơ sở dữ liệu
12
- Mô hình dữ liệu Quan niệm CDM (Conceptual Data Model)
- Mô hình dữ liệu Vật lý PDM (Physical Data Model)
- [Bài tập 1.1] - Thực hành thiết kế sơ đồ CDM trang web Thương mại điện tử
- [Bài tập 1.2] - Thực hành thiết kế sơ đồ PDM (ER) trang web Thương mại điện tử
- [Bài tập 1.3] - Thực hành thiết kế sơ đồ CDM hệ thống Quản trị Thiết bị / Phòng học
- [Bài tập 1.4] - Thực hành thiết kế sơ đồ PDM (ER) hệ thống Quản trị Thiết bị / Phòng học
- [Bài tập 1.5] - Thực hành thiết kế sơ đồ CDM hệ thống Kênh phát nhạc
- [Bài tập 1.6] - Thực hành thiết kế sơ đồ PDM (ER) hệ thống Kênh phát nhạc
- [Bài tập 1.7] - Thực hành thiết kế sơ đồ CDM trang web Quản lý Truyện tranh / Tiểu thuyết
- [Bài tập 1.8] - Thực hành thiết kế sơ đồ PDM (ER) trang web Quản lý Truyện tranh / Tiểu thuyết
- [Bài tập 1.9] - Thực hành thiết kế sơ đồ CDM hệ thống Quản trị Nhân sự
- [Bài tập 1.10] - Thực hành thiết kế sơ đồ PDM (ER) hệ thống Quản trị Nhân sự
- Hệ quản trị Cơ sở dữ liệu MySQL - Tổng quan, khái niệm về database 2
- Hệ quản trị Cơ sở dữ liệu MySQL - Các lệnh tạo cấu trúc (schema database) 2
-
Hệ quản trị Cơ sở dữ liệu MySQL - Tạo cấu trúc database với HeidiSQL
9
- Tạo cơ sở dữ liệu (database) NetaShop - Sử dụng HeidiSQL
- Tạo bảng (table) Danh mục phẳng - Sử dụng HeidiSQL
- Tạo bảng (table) Danh mục có liên kết khóa ngoại (có quan hệ) - Sử dụng HeidiSQL
- Tạo bảng (table) theo quan hệ Nhiều - Nhiều (N-N) - Sử dụng HeidiSQL
- Tạo bảng (table) có Quan hệ Tự thân (self foreign key) - Sử dụng HeidiSQL
- [Bài tập 2.1] - Thực hành tạo cấu trúc database với PDM (ER) trang web Thương mại điện tử
- [Bài tập 2.2] - Thực hành tạo cấu trúc database với PDM (ER) trang web Quản lý Truyện tranh / Tiểu thuyết
- Cách export (dump) cơ sở dữ liệu MySQL bằng HeidiSQL
- [Bài tập 2.3] - Thực hành tạo cấu trúc database với PDM (ER) trang web Quản lý Bóng đá
- Hệ quản trị Cơ sở dữ liệu MySQL - Các lệnh cập nhật dữ liệu (Insert - Update - Delete) 5
- Hệ quản trị Cơ sở dữ liệu MySQL - Các lệnh truy vấn dữ liệu (Select query data) 3
-
Ngôn ngữ lập trình PHP - Cú pháp căn bản
13
- Sơ đồ vận hành của một Website
- Trình diễn (render) dữ liệu Đơn giản ra giao diện (HTML, CSS, JS) sử dụng PHP
- Trình diễn (render) dữ liệu Danh sách Array ra giao diện (HTML, CSS, JS) sử dụng PHP
- [Bài tập] - Tạo các trang web PHP cho phép Khách truy cập tương ứng từ địa chỉ web URL
- [Bài tập] - Khai báo các biến dữ liệu Đơn giản trong PHP và Render dữ liệu Đơn giản ra giao diện (HTML, CSS, JS) sử dụng PHP
- [Bài tập] - Khai báo các biến dữ liệu Mảng Array và Render dữ liệu Danh sách Array ra giao diện (HTML, CSS, JS) sử dụng PHP
- [Bài tập] - Xét kết quả tốt nghiệp của Sinh viên dựa theo thang điểm 10 sử dụng PHP
- [Bài tập] - Làm quen với vòng lặp FOR / FOREACH / WHILE / DO WHILE trong PHP
- Hàm (function) trong PHP
- Các hàm (functions) xử lý Ngày tháng (datetime) trong PHP
- Các hàm (functions) kiểm tra Biến (Variable) và các hàm kiểm tra Kiểu dữ liệu (data types) của biến trong PHP
- [Bài tập] - Làm quen với hàm (function) trong PHP
- [Bài tập] - Làm quen và sử dụng các hàm (functions) thông dụng có sẵn trong PHP
-
Ngôn ngữ lập trình PHP - Xử lý Request và Response
6
- Thu thập và Xử lý dữ liệu bằng Yêu cầu GET (Request GET) trong PHP
- Thu thập và Xử lý dữ liệu bằng Yêu cầu POST (Request POST) trong PHP
- [Bài tập] - Tạo Form Đăng nhập và truyền dữ liệu bằng Request POST trong PHP
- [Bài tập] - Tạo Form Liên hệ và truyền dữ liệu bằng Request POST trong PHP
- [Bài tập] - Tạo trang Danh sách Sinh viên và truyền dữ liệu chức năng Sửa/Xóa bằng Request GET trong PHP
- Bài tập tạo Form Tìm kiếm Thu thập và Xử lý dữ liệu bằng Yêu cầu GET (Request GET) trong PHP
- Ngôn ngữ lập trình PHP - Thiết kế bố cục (layouts) cho trang web 3
-
Ngôn ngữ lập trình PHP - Thao tác với Cơ sở dữ liệu MySQL
16
- Quy trình (workflow) xử lý thao tác với cơ sở dữ liệu MySQL trong PHP
- Tạo kết nối đến CSDL MySQL trong PHP
- Thực thi câu lệnh SELECT trong PHP
- Thực thi câu lệnh INSERT trong PHP
- Thực thi câu lệnh INSERT với FORM trong PHP
- Thực thi câu lệnh UPDATE trong PHP
- Thực thi câu lệnh UPDATE với FORM trong PHP
- Thực thi câu lệnh DELETE trong PHP
- Thực thi câu lệnh DELETE với FORM trong PHP
- [Bài tập] - Tạo trang web hiển thị Danh sách các Truyện tranh/Tiểu thuyết hiện có trong Database ra ngoài Trang chủ - Thực thi câu lệnh SELECT trong PHP
- [Bài tập] - Tạo trang web hiển thị Chi tiết của một Truyện tranh/Tiểu thuyết - Thực thi câu lệnh SELECT trong PHP
- [Bài tập] - Tạo trang web hiển thị Nội dung của một Chương/Tập cụ thể thuộc một Truyện tranh/Tiểu thuyết nào đó - Thực thi câu lệnh SELECT trong PHP
- [Bài tập] - Tạo trang web Quản lý hiển thị Danh sách Truyện tranh - Index
- [Bài tập] - Tạo trang web Quản lý hiển thị Danh sách Tiểu thuyết - Index
- [Bài tập] - Tạo trang web Quản lý Thêm mới Truyện tranh - Create
- [Bài tập] - Tạo trang web Quản lý Thêm mới Tiểu thuyết - Create
- Đồ án cuối khóa 6
Bài học trước Bài học tiếp theo
Menu Tiện ích
Menu Hướng dẫn Học tập
❤🧡💛💚💙💜 Học là phải THỰC HÀNH ❤🧡💛💚💙💜
Thực hiện các bước tuần tự theo nội dung Bài học nhé!