SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Bài 7
Xây dựng website
sử dụng PHP và MySQL
Nội dung bài học
1. Hệ thống lại kiến thức đã học
Bài 6: Lập trình PHP (phần 4) 2
2. Các bước xây dựng một website động
Bài 1: làm quen với môi trường PHP và MySQL (phần 1)
Giới thiệu về lập trình web với PHP & MySQL
Hướng dẫn viết mã cho ứng dụng PHP
Hướng dẫn kiểm thử và gỡ lỗi cho ứng dụng PHP
Bài 2: làm quen với môi trường PHP và MySQL (phần 2)
Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
Hướng dẫn sử dụng PHP với MySQL
Giới thiệu về mô hình MVC
Bài 3: lập trình PHP (phần 1)
Viết câu lệnh điều khiển
Khởi tạo và sử dụng hàm
Khởi tạo và sử dụng đối tượng
1. Hệ thống kiến thức đã học
Bài 1: làm quen với môi trường PHP và MySQL (phần 1)
Giới thiệu về lập trình web với PHP & MySQL
Hướng dẫn viết mã cho ứng dụng PHP
Hướng dẫn kiểm thử và gỡ lỗi cho ứng dụng PHP
Bài 2: làm quen với môi trường PHP và MySQL (phần 2)
Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
Hướng dẫn sử dụng PHP với MySQL
Giới thiệu về mô hình MVC
Bài 3: lập trình PHP (phần 1)
Viết câu lệnh điều khiển
Khởi tạo và sử dụng hàm
Khởi tạo và sử dụng đối tượng
Bài 7: Xây dựng website sử dụng PHP và MySQL 3
Bài 4: lập trình PHP (phần 2)
Làm việc với chuỗi và số
Làm việc với ngày tháng
Làm việc với mảng
Bài 5: lập trình PHP (phần 3)
Lấy dữ liệu từ form
Hiển thị dữ liệu lên trang web
Bài 6: lập trình PHP (phần 4)
Làm việc với cookie
Làm việc với session
Hệ thống kiến thức đã học
Bài 4: lập trình PHP (phần 2)
Làm việc với chuỗi và số
Làm việc với ngày tháng
Làm việc với mảng
Bài 5: lập trình PHP (phần 3)
Lấy dữ liệu từ form
Hiển thị dữ liệu lên trang web
Bài 6: lập trình PHP (phần 4)
Làm việc với cookie
Làm việc với session
Bài 7: Xây dựng website sử dụng PHP và MySQL 4
1. Giới thiệu về lập trình web với PHP & MySQL
1.1. Kiến trúc của một ứng dụng web
1.2. Cách thức xử lý trang web tĩnh
1.3. Cách thức xử lý trang web động
1.4. Tổng quan về các phần mềm web
1.5. Giới thiệu môi trường làm việc PHP
1.6. Giới thiệu phần mềm NetBeans
1.7. Quy trình xây dựng một ứng dụng PHP đơn giản
2. Hướng dẫn viết mã cho ứng dụng PHP
2.1. Các kỹ năng lập trình PHP cơ bản
2.2. Truyền dữ liệu từ yêu cầu
2.3. Làm việc với dữ liệu
2.4. Các câu lệnh điều khiển
3. Hướng dẫn kiểm thử và gỡ lỗi cho ứng dụng PHP
3.1. Giới thiệu về kiểm thử và sửa lỗi
3.2. Hướng dẫn sửa lỗi với xDebug &NetBeans
Bài 1: làm quen với
môi trường PHP & MySQL (phần 1)
1. Giới thiệu về lập trình web với PHP & MySQL
1.1. Kiến trúc của một ứng dụng web
1.2. Cách thức xử lý trang web tĩnh
1.3. Cách thức xử lý trang web động
1.4. Tổng quan về các phần mềm web
1.5. Giới thiệu môi trường làm việc PHP
1.6. Giới thiệu phần mềm NetBeans
1.7. Quy trình xây dựng một ứng dụng PHP đơn giản
2. Hướng dẫn viết mã cho ứng dụng PHP
2.1. Các kỹ năng lập trình PHP cơ bản
2.2. Truyền dữ liệu từ yêu cầu
2.3. Làm việc với dữ liệu
2.4. Các câu lệnh điều khiển
3. Hướng dẫn kiểm thử và gỡ lỗi cho ứng dụng PHP
3.1. Giới thiệu về kiểm thử và sửa lỗi
3.2. Hướng dẫn sửa lỗi với xDebug &NetBeans
Bài 7: Xây dựng website sử dụng PHP và MySQL 5
1. Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
1.1. Giới thiệu về cơ sở dữ liệu quan hệ
1.2. Các kiểu dữ liệu thông dụng trong MySQL
1.3. Các câu lệnh dùng để thao tác dữ liệu trong SQL
1.4. Giới thiệu MySQL
1.5. Sử dụng phpMyAdmin
2. Hướng dẫn sử dụng PHP với MySQL
2.1. Sử dụng PHP để làm việc với MySQL
2.2. Lấy dữ liệu từ tập kết quả
3. Giới thiệu về mô hình MVC
3.1. Giới thiệu về mô hình MVC
3.2. Hướng dẫn viết hàm
3.3. Hướng dẫn chuyển hướng yêu cầu
Bài 2: làm quen với
môi trường PHP & MySQL (phần 1)
1. Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
1.1. Giới thiệu về cơ sở dữ liệu quan hệ
1.2. Các kiểu dữ liệu thông dụng trong MySQL
1.3. Các câu lệnh dùng để thao tác dữ liệu trong SQL
1.4. Giới thiệu MySQL
1.5. Sử dụng phpMyAdmin
2. Hướng dẫn sử dụng PHP với MySQL
2.1. Sử dụng PHP để làm việc với MySQL
2.2. Lấy dữ liệu từ tập kết quả
3. Giới thiệu về mô hình MVC
3.1. Giới thiệu về mô hình MVC
3.2. Hướng dẫn viết hàm
3.3. Hướng dẫn chuyển hướng yêu cầu
Bài 7: Xây dựng website sử dụng PHP và MySQL 6
1. Viết câu lệnh điều khiển
1.1. Viết mã cho biểu thức điều kiện
1.2. Viết cấu trúc lựa chọn
2. Khởi tạo và sử dụng hàm
2.1. Các kỹ năng cơ bản để làm việc với hàm
2.1.1. Khởi tạo và gọi hàm
2.1.2. Truyền tham số theo giá trị và tham chiếu
2.1.3. Sử dụng phạm vi hoạt động của biến
2.1.4. Gán giá trị mặc định cho tham số
2.1.5. Sử dụng danh sách tham số có độ dài biến đổi
2.2. Khởi tạo và sử dụng thư viện của hàm
Bài 3: lập trình PHP (phần 1)
1. Viết câu lệnh điều khiển
1.1. Viết mã cho biểu thức điều kiện
1.2. Viết cấu trúc lựa chọn
2. Khởi tạo và sử dụng hàm
2.1. Các kỹ năng cơ bản để làm việc với hàm
2.1.1. Khởi tạo và gọi hàm
2.1.2. Truyền tham số theo giá trị và tham chiếu
2.1.3. Sử dụng phạm vi hoạt động của biến
2.1.4. Gán giá trị mặc định cho tham số
2.1.5. Sử dụng danh sách tham số có độ dài biến đổi
2.2. Khởi tạo và sử dụng thư viện của hàm
Bài 7: Xây dựng website sử dụng PHP và MySQL 7
3. Khởi tạo và sử dụng đối tượng
3.1. Khởi tạo và sử dụng lớp
3.2. Viết hằng, thuộc tính và phương thức của lớp
3.3. Một số kỹ năng bổ sung
3.4. Làm việc với kế thừa
Bài 3: lập trình PHP (phần 1)
Bài 7: Xây dựng website sử dụng PHP và MySQL 8
1. Làm việc với chuỗi và số
1.1. Làm việc với chuỗi
1.2. Làm việc với số
1.3. Các kỹ năng khác
2. Làm việc với ngày tháng
2.1. Sử dụng nhãn thời gian
2.2. Sử dụng đối tượng
3. Làm việc với mảng
3.1. Khởi tạo và sử dụng mảng
3.2. Khởi tạo và sử dụng mảng liên kết
3.3. Làm việc với hàng đợi và ngăn xếp
3.4. Làm việc với mảng của mảng
Bài 4: lập trình PHP (phần 2)
1. Làm việc với chuỗi và số
1.1. Làm việc với chuỗi
1.2. Làm việc với số
1.3. Các kỹ năng khác
2. Làm việc với ngày tháng
2.1. Sử dụng nhãn thời gian
2.2. Sử dụng đối tượng
3. Làm việc với mảng
3.1. Khởi tạo và sử dụng mảng
3.2. Khởi tạo và sử dụng mảng liên kết
3.3. Làm việc với hàng đợi và ngăn xếp
3.4. Làm việc với mảng của mảng
Bài 7: Xây dựng website sử dụng PHP và MySQL 9
Làm việc với form:
1. Lấy dữ liệu từ form
1.1. Nhận dữ liệu từ textbox, hộp password, hidden field
1.2. Lấy dữ liệu từ radio button
1.3. Lấy dữ liệu từ checkbox
1.4. Lấy dữ liệu từ mảng checkbox
1.5. Lấy dữ liệu từ dropdown list
1.6. Lấy dữ liệu từ list
1.7. Lấy dữ liệu từ text area
2. Hiển thị dữ liệu lên trang web
2.1. Định dạng các ký tự đặc biệt
2.2. Định dạng ngắt dòng
2.3. Hiển thị dữ liệu với câu lệnh echo và print
Bài 5: lập trình PHP (phần 3)
Làm việc với form:
1. Lấy dữ liệu từ form
1.1. Nhận dữ liệu từ textbox, hộp password, hidden field
1.2. Lấy dữ liệu từ radio button
1.3. Lấy dữ liệu từ checkbox
1.4. Lấy dữ liệu từ mảng checkbox
1.5. Lấy dữ liệu từ dropdown list
1.6. Lấy dữ liệu từ list
1.7. Lấy dữ liệu từ text area
2. Hiển thị dữ liệu lên trang web
2.1. Định dạng các ký tự đặc biệt
2.2. Định dạng ngắt dòng
2.3. Hiển thị dữ liệu với câu lệnh echo và print
Bài 7: Xây dựng website sử dụng PHP và MySQL 10
1. Làm việc với cookie
1.1. Giới thiệu về cookie
1.2. Thiết lập và truy xuất cookie
1.3. Bật và tắt cookie
2. Làm việc với session
2.1. Nguyên nhân khó sử dụng session với HTTP
2.2. Cách thức hoạt động của session trong PHP
2.3. Bắt đầu một session
2.4. Gán và lấy giá trị của biến session
2.5. Kết thúc một session
2.6. Quản lý session
Bài 6: lập trình PHP (phần 4)
1. Làm việc với cookie
1.1. Giới thiệu về cookie
1.2. Thiết lập và truy xuất cookie
1.3. Bật và tắt cookie
2. Làm việc với session
2.1. Nguyên nhân khó sử dụng session với HTTP
2.2. Cách thức hoạt động của session trong PHP
2.3. Bắt đầu một session
2.4. Gán và lấy giá trị của biến session
2.5. Kết thúc một session
2.6. Quản lý session
Bài 7: Xây dựng website sử dụng PHP và MySQL 11
2.1. Cài đặt các phần mềm cần thiết
2.2. Xây dựng cơ sở dữ liệu MySQL
2.3. Xây dựng phần front-end cho website
2.4. Xây dựng phần back-end cho website
2.5. Chạy thử và kiểm tra lỗi
2. Các bước lập trình một website
2.1. Cài đặt các phần mềm cần thiết
2.2. Xây dựng cơ sở dữ liệu MySQL
2.3. Xây dựng phần front-end cho website
2.4. Xây dựng phần back-end cho website
2.5. Chạy thử và kiểm tra lỗi
Bài 7: Xây dựng website sử dụng PHP và MySQL 12
Cài đặt PHP, MySQL, Apache: chỉ cần cài đặt gói phần mềm XAMPP
Cài đặt NetBeans để quản lý project, viết mã PHP, …
Cài đặt xDebug để dò lỗi
2.1. Cài đặt các phần mềm cần thiết
Bài 7: Xây dựng website sử dụng PHP và MySQL 13
Sử dụng phpMyAdmin
Bước 1: Khởi tạo cơ sở dữ liệu. Lưu ý chọn collation thích hợp để hỗ
trợ tiếng Việt
Bước 2: Khởi tạo các bảng với các trường có kiểu dữ liệu phù hợp
Bước 3: Điền dữ liệu vào các bảng. Công đoạn này cũng có thể thực
hiện sau bằng cách sử dụng PHP
2.2. Xây dựng cơ sở dữ liệu
Bài 7: Xây dựng website sử dụng PHP và MySQL 14
Front-end: phần website tương tác với khách truy cập website
thông thường
Lập trình viên thường có hai hướng xây dựng:
Xây dựng bình thường như các website HTML rồi thêm các đoạn mã
PHP xử lý cần thiết vào
Xây dựng theo mô hình MVC: Trong thực tế khi xây dựng mô hình MVC
người ta có thể kết hợp tầng Controller và tầng View
Hai kiểu lập trình:
Lập trình hướng đối tượng
Lập trình bình thường (hướng cấu trúc)
2.3. Xây dựng phần front-end
Front-end: phần website tương tác với khách truy cập website
thông thường
Lập trình viên thường có hai hướng xây dựng:
Xây dựng bình thường như các website HTML rồi thêm các đoạn mã
PHP xử lý cần thiết vào
Xây dựng theo mô hình MVC: Trong thực tế khi xây dựng mô hình MVC
người ta có thể kết hợp tầng Controller và tầng View
Hai kiểu lập trình:
Lập trình hướng đối tượng
Lập trình bình thường (hướng cấu trúc)
Bài 7: Xây dựng website sử dụng PHP và MySQL 15
Xây dựng file kết nối tới cơ sở dữ liệu. Thông thường file này được
sử dụng làm file thư viện
Ví dụ: tạo file database.php trong đó chứa mã PHP để kết nối tới cơ
sở dữ liệu. Sau này file nào cần kết nối thì chỉ việc gọi tới file
database.php bằng câu lệnh require/require_one
Xây dựng phần front-end
Bài 7: Xây dựng website sử dụng PHP và MySQL 16
Lấy dữ liệu từ tập kết quả: sử dụng cấu trúc lặp foreach và hàm
fetch()
Ví dụ:
Xây dựng file index.php:
Đây là file người dùng sẽ truy cập đầu tiên khi vào website, từ đây mới
truy cập vào các mục khác
Thông thường người ta hay thiết kế các đoạn mã PHP làm nhiệm vụ
điều hướng trong file này bằng cách sử dụng cấu trúc lựa chọn if else
hoặc switch case
Sử dụng hàm header để chuyển hướng
Xây dựng phần front-end
Lấy dữ liệu từ tập kết quả: sử dụng cấu trúc lặp foreach và hàm
fetch()
Ví dụ:
Xây dựng file index.php:
Đây là file người dùng sẽ truy cập đầu tiên khi vào website, từ đây mới
truy cập vào các mục khác
Thông thường người ta hay thiết kế các đoạn mã PHP làm nhiệm vụ
điều hướng trong file này bằng cách sử dụng cấu trúc lựa chọn if else
hoặc switch case
Sử dụng hàm header để chuyển hướng
Bài 7: Xây dựng website sử dụng PHP và MySQL 17
Ví dụ:
Xây dựng phần front-end
Bài 7: Xây dựng website sử dụng PHP và MySQL 18
Xây dựng các hàm xử lý dữ liệu: dữ liệu trong cơ sở dữ liệu nhiều
khi không hiển thị trực tiếp cho người dùng ngay được mà cần phải
xử lý
Sử dụng các kiến thức:
Khởi tạo và sử dụng hàm
Làm việc với chuỗi và số
Làm việc với ngày tháng
Làm việc với mảng
Xây dựng phần front-end
Xây dựng các hàm xử lý dữ liệu: dữ liệu trong cơ sở dữ liệu nhiều
khi không hiển thị trực tiếp cho người dùng ngay được mà cần phải
xử lý
Sử dụng các kiến thức:
Khởi tạo và sử dụng hàm
Làm việc với chuỗi và số
Làm việc với ngày tháng
Làm việc với mảng
Bài 7: Xây dựng website sử dụng PHP và MySQL 19
Xây dựng cookie/session cho website nếu cần lưu và theo dõi trạng
thái của khách truy cập
Sử dụng kiến thức: làm việc với cookie và session
Ví dụ:
Xây dựng phần front-end
Bài 7: Xây dựng website sử dụng PHP và MySQL 20
Xây dựng giao diện người dùng với HTML, CSS, Javascript. Có thể
sử dụng phương pháp nhúng mã PHP vào mã HTML để nhập/xuất
dữ liệu cần thiết
Sử dụng kiến thức làm việc với form
Ví dụ:
Xây dựng phần front-end
Xây dựng giao diện người dùng với HTML, CSS, Javascript. Có thể
sử dụng phương pháp nhúng mã PHP vào mã HTML để nhập/xuất
dữ liệu cần thiết
Sử dụng kiến thức làm việc với form
Ví dụ:
Bài 7: Xây dựng website sử dụng PHP và MySQL 21
Back-end: phần website dành cho người quản trị
Tùy vào nhu cầu quản trị mà một website có thể có hoặc không cần
phần back-end tách rời với front-end
Cách thức xây dựng phần back-end tương tự như phần front-end,
chỉ khác về phương hướng xây dựng là để quản trị
Phần back-end thường được thiết kế gói trong một folder
Ví dụ:
2.4. Xây dựng phần back-end
Back-end: phần website dành cho người quản trị
Tùy vào nhu cầu quản trị mà một website có thể có hoặc không cần
phần back-end tách rời với front-end
Cách thức xây dựng phần back-end tương tự như phần front-end,
chỉ khác về phương hướng xây dựng là để quản trị
Phần back-end thường được thiết kế gói trong một folder
Ví dụ:
Bài 7: Xây dựng website sử dụng PHP và MySQL 22
Bước cuối cùng là chạy thử project. Nếu xuất hiện lỗi thì dùng
xDebug để theo dõi tìm hiểu nguyên nhân rồi xử lý
Sử dụng kiến thức:
Sửa lỗi với NetBeans và xDebug
Kỹ năng lập trình PHP cơ bản: theo dõi lỗi
Ví dụ: đặt các câu lệnh echo để theo dõi giá trị của biến dưới dạng
comment rồi kích hoạt khi cần:
2.5. Chạy thử và kiểm tra lỗi
Bước cuối cùng là chạy thử project. Nếu xuất hiện lỗi thì dùng
xDebug để theo dõi tìm hiểu nguyên nhân rồi xử lý
Sử dụng kiến thức:
Sửa lỗi với NetBeans và xDebug
Kỹ năng lập trình PHP cơ bản: theo dõi lỗi
Ví dụ: đặt các câu lệnh echo để theo dõi giá trị của biến dưới dạng
comment rồi kích hoạt khi cần:
Bài 7: Xây dựng website sử dụng PHP và MySQL 23
Để lập trình một website động với PHP và MySQL có 5 bước chính:
1. Cài đặt các phần mềm cần thiết
2. Xây dựng cơ sở dữ liệu MySQL
3. Xây dựng phần front-end cho website
4. Xây dựng phần back-end cho website
5. Chạy thử và kiểm tra lỗi
Hai hướng xây dựng:
Xây dựng bình thường như các website HTML rồi thêm các đoạn mã
PHP xử lý cần thiết vào
Xây dựng theo mô hình MVC: Trong thực tế khi xây dựng mô hình MVC
người ta có thể kết hợp tầng Controller và tầng View
Hai kiểu lập trình:
Lập trình hướng đối tượng
Lập trình bình thường (hướng cấu trúc)
Tổng kết bài học
Để lập trình một website động với PHP và MySQL có 5 bước chính:
1. Cài đặt các phần mềm cần thiết
2. Xây dựng cơ sở dữ liệu MySQL
3. Xây dựng phần front-end cho website
4. Xây dựng phần back-end cho website
5. Chạy thử và kiểm tra lỗi
Hai hướng xây dựng:
Xây dựng bình thường như các website HTML rồi thêm các đoạn mã
PHP xử lý cần thiết vào
Xây dựng theo mô hình MVC: Trong thực tế khi xây dựng mô hình MVC
người ta có thể kết hợp tầng Controller và tầng View
Hai kiểu lập trình:
Lập trình hướng đối tượng
Lập trình bình thường (hướng cấu trúc)
Bài 7: Xây dựng website sử dụng PHP và MySQL 24

Contenu connexe

Tendances

Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTTSlide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTTHiệu Nguyễn
 
Hướng dẫn sử dụng phần mềm packet tracer
Hướng dẫn sử dụng phần mềm packet tracerHướng dẫn sử dụng phần mềm packet tracer
Hướng dẫn sử dụng phần mềm packet tracerBình Tân Phú
 
báo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạn
báo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạnbáo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạn
báo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạnnataliej4
 
Bài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lýBài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lýMasterCode.vn
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhnataliej4
 
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1pisu412
 
Xử lý ảnh PTIT
Xử lý ảnh PTITXử lý ảnh PTIT
Xử lý ảnh PTITTran Tien
 
Giáo trình xử lý ảnh
Giáo trình xử lý ảnhGiáo trình xử lý ảnh
Giáo trình xử lý ảnhTùng Trần
 
Thuật toán mã hóa rsa
Thuật toán mã hóa rsaThuật toán mã hóa rsa
Thuật toán mã hóa rsaBảo Điệp
 
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồBáo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồzDollz Lovez
 
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPTBài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
 
Bài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.comBài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.commai_non
 
Bài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tínhBài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tínhCao Toa
 

Tendances (20)

400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
 
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTTSlide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
 
Đề tài: Xây dựng website giới thiệu cho sản phẩm phần mềm, 9đ
Đề tài: Xây dựng website giới thiệu cho sản phẩm phần mềm, 9đĐề tài: Xây dựng website giới thiệu cho sản phẩm phần mềm, 9đ
Đề tài: Xây dựng website giới thiệu cho sản phẩm phần mềm, 9đ
 
Luận văn: Quản lý điểm sinh viên theo học chế tín chỉ, HAY
Luận văn: Quản lý điểm sinh viên theo học chế tín chỉ, HAYLuận văn: Quản lý điểm sinh viên theo học chế tín chỉ, HAY
Luận văn: Quản lý điểm sinh viên theo học chế tín chỉ, HAY
 
Hướng dẫn sử dụng phần mềm packet tracer
Hướng dẫn sử dụng phần mềm packet tracerHướng dẫn sử dụng phần mềm packet tracer
Hướng dẫn sử dụng phần mềm packet tracer
 
báo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạn
báo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạnbáo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạn
báo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạn
 
Bài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lýBài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lý
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
 
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
 
Xử lý ảnh PTIT
Xử lý ảnh PTITXử lý ảnh PTIT
Xử lý ảnh PTIT
 
Các mô hình dữ liệu
Các mô hình dữ liệuCác mô hình dữ liệu
Các mô hình dữ liệu
 
Giáo trình xử lý ảnh
Giáo trình xử lý ảnhGiáo trình xử lý ảnh
Giáo trình xử lý ảnh
 
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOTĐề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
 
Thuật toán mã hóa rsa
Thuật toán mã hóa rsaThuật toán mã hóa rsa
Thuật toán mã hóa rsa
 
Đề tài: Áp dụng kỹ thuật trong Big data vào lưu trữ dữ liệu, HOT
Đề tài: Áp dụng kỹ thuật trong Big data vào lưu trữ dữ liệu, HOTĐề tài: Áp dụng kỹ thuật trong Big data vào lưu trữ dữ liệu, HOT
Đề tài: Áp dụng kỹ thuật trong Big data vào lưu trữ dữ liệu, HOT
 
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồBáo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
 
Thực hành wordpress cơ bản
Thực hành wordpress cơ bảnThực hành wordpress cơ bản
Thực hành wordpress cơ bản
 
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPTBài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
 
Bài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.comBài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.com
 
Bài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tínhBài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tính
 

En vedette

Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTBài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTMasterCode.vn
 
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTBài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTMasterCode.vn
 
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPTBài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPTMasterCode.vn
 
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTBài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTMasterCode.vn
 
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPTBài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPTMasterCode.vn
 
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webBài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webMasterCode.vn
 
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webBài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn
 
Thiết kế website bán điện thoại di động bằng PHP
Thiết kế website bán điện thoại di động bằng PHPThiết kế website bán điện thoại di động bằng PHP
Thiết kế website bán điện thoại di động bằng PHPNguyễn Danh Thanh
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
 
07 web course 2 php truyen nhan du lieu
07 web course   2 php truyen nhan du lieu07 web course   2 php truyen nhan du lieu
07 web course 2 php truyen nhan du lieuTrường Dạy Nghề
 
Bài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng web
Bài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng webBài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng web
Bài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn
 
Câu hỏi trắc nghiệm PHP
Câu hỏi trắc nghiệm PHPCâu hỏi trắc nghiệm PHP
Câu hỏi trắc nghiệm PHPZendVN
 
Php module 2 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]
Php module 2 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]Php module 2 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]
Php module 2 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]Trình Kim Ngân
 
Web course php truyen nhan du lieu
Web course   php truyen nhan du lieuWeb course   php truyen nhan du lieu
Web course php truyen nhan du lieu慂 志慂
 
Cuộc thi lập trình viết ứng dụng trên Zing me
Cuộc thi lập trình viết ứng dụng trên Zing meCuộc thi lập trình viết ứng dụng trên Zing me
Cuộc thi lập trình viết ứng dụng trên Zing meHai Le
 
Lap trinh HDT Java, Object-Oriented Programming in Java
Lap trinh HDT Java, Object-Oriented Programming in JavaLap trinh HDT Java, Object-Oriented Programming in Java
Lap trinh HDT Java, Object-Oriented Programming in Javavdlinh08
 

En vedette (20)

Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTBài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
 
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTBài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
 
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPTBài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
 
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTBài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
 
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPTBài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT
 
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webBài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
 
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webBài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
 
Lập trình PHP và MySQL
Lập trình PHP và MySQLLập trình PHP và MySQL
Lập trình PHP và MySQL
 
Web201 slide 1
Web201   slide 1Web201   slide 1
Web201 slide 1
 
Thiết kế website bán điện thoại di động bằng PHP
Thiết kế website bán điện thoại di động bằng PHPThiết kế website bán điện thoại di động bằng PHP
Thiết kế website bán điện thoại di động bằng PHP
 
Web301 slide 1
Web301   slide 1Web301   slide 1
Web301 slide 1
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
07 web course 2 php truyen nhan du lieu
07 web course   2 php truyen nhan du lieu07 web course   2 php truyen nhan du lieu
07 web course 2 php truyen nhan du lieu
 
Bài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng web
Bài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng webBài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng web
Bài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng web
 
Câu hỏi trắc nghiệm PHP
Câu hỏi trắc nghiệm PHPCâu hỏi trắc nghiệm PHP
Câu hỏi trắc nghiệm PHP
 
Php module 2 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]
Php module 2 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]Php module 2 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]
Php module 2 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]
 
Web course php truyen nhan du lieu
Web course   php truyen nhan du lieuWeb course   php truyen nhan du lieu
Web course php truyen nhan du lieu
 
Tin hoc dai cuong
Tin hoc dai cuongTin hoc dai cuong
Tin hoc dai cuong
 
Cuộc thi lập trình viết ứng dụng trên Zing me
Cuộc thi lập trình viết ứng dụng trên Zing meCuộc thi lập trình viết ứng dụng trên Zing me
Cuộc thi lập trình viết ứng dụng trên Zing me
 
Lap trinh HDT Java, Object-Oriented Programming in Java
Lap trinh HDT Java, Object-Oriented Programming in JavaLap trinh HDT Java, Object-Oriented Programming in Java
Lap trinh HDT Java, Object-Oriented Programming in Java
 

Similaire à Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT

Bao cao wesite bán giày.docx
Bao cao wesite bán giày.docxBao cao wesite bán giày.docx
Bao cao wesite bán giày.docxssuser11005a
 
Kiến thức cần thiết làm việc
Kiến thức cần thiết làm việcKiến thức cần thiết làm việc
Kiến thức cần thiết làm việcmanhvokiem
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake phplaonap166
 
Báo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxBáo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxQuangSn11
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVCMasterCode.vn
 
Giới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và AutowebGiới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và Autowebvinades
 
Reveal the Power of Php
Reveal the Power of PhpReveal the Power of Php
Reveal the Power of PhpVõ Duy Tuấn
 
Chủ đề 9 wordpress - vũ mạnh cường
Chủ đề 9  wordpress - vũ mạnh cườngChủ đề 9  wordpress - vũ mạnh cường
Chủ đề 9 wordpress - vũ mạnh cườngVũ Mạnh Cường
 
Tutoria mvc framework
Tutoria mvc frameworkTutoria mvc framework
Tutoria mvc frameworkXuan Le
 
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tậpnnn4194a
 
Slide 01-Web Application Overview (1).pdf
Slide 01-Web Application Overview (1).pdfSlide 01-Web Application Overview (1).pdf
Slide 01-Web Application Overview (1).pdfHuyVnh4
 
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theoBài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theoMasterCode.vn
 

Similaire à Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT (20)

Web201 slide 7
Web201   slide 7Web201   slide 7
Web201 slide 7
 
Web201 slide 6
Web201   slide 6Web201   slide 6
Web201 slide 6
 
Qt he co so du lieu
Qt he co so du lieuQt he co so du lieu
Qt he co so du lieu
 
Web201 slide 2
Web201   slide 2Web201   slide 2
Web201 slide 2
 
Bao cao wesite bán giày.docx
Bao cao wesite bán giày.docxBao cao wesite bán giày.docx
Bao cao wesite bán giày.docx
 
Kiến thức cần thiết làm việc
Kiến thức cần thiết làm việcKiến thức cần thiết làm việc
Kiến thức cần thiết làm việc
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
 
Báo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxBáo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptx
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVC
 
Giới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và AutowebGiới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và Autoweb
 
Bai tap php_m123
Bai tap php_m123Bai tap php_m123
Bai tap php_m123
 
Reveal the Power of Php
Reveal the Power of PhpReveal the Power of Php
Reveal the Power of Php
 
Chủ đề 9 wordpress - vũ mạnh cường
Chủ đề 9  wordpress - vũ mạnh cườngChủ đề 9  wordpress - vũ mạnh cường
Chủ đề 9 wordpress - vũ mạnh cường
 
Tutoria mvc framework
Tutoria mvc frameworkTutoria mvc framework
Tutoria mvc framework
 
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
 
Slide 01-Web Application Overview (1).pdf
Slide 01-Web Application Overview (1).pdfSlide 01-Web Application Overview (1).pdf
Slide 01-Web Application Overview (1).pdf
 
Tạo web jommla
Tạo web jommlaTạo web jommla
Tạo web jommla
 
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theoBài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
 
Aspnet 3.5_03
Aspnet 3.5_03Aspnet 3.5_03
Aspnet 3.5_03
 
Bai giang he qtdl
Bai giang he qtdlBai giang he qtdl
Bai giang he qtdl
 

Plus de MasterCode.vn

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnMasterCode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnMasterCode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnMasterCode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnMasterCode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnMasterCode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnMasterCode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnMasterCode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnMasterCode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnMasterCode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnMasterCode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...MasterCode.vn
 

Plus de MasterCode.vn (20)

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
 
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
 

Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT

  • 1. Bài 7 Xây dựng website sử dụng PHP và MySQL
  • 2. Nội dung bài học 1. Hệ thống lại kiến thức đã học Bài 6: Lập trình PHP (phần 4) 2 2. Các bước xây dựng một website động
  • 3. Bài 1: làm quen với môi trường PHP và MySQL (phần 1) Giới thiệu về lập trình web với PHP & MySQL Hướng dẫn viết mã cho ứng dụng PHP Hướng dẫn kiểm thử và gỡ lỗi cho ứng dụng PHP Bài 2: làm quen với môi trường PHP và MySQL (phần 2) Giới thiệu về cơ sở dữ liệu quan hệ và MySQL Hướng dẫn sử dụng PHP với MySQL Giới thiệu về mô hình MVC Bài 3: lập trình PHP (phần 1) Viết câu lệnh điều khiển Khởi tạo và sử dụng hàm Khởi tạo và sử dụng đối tượng 1. Hệ thống kiến thức đã học Bài 1: làm quen với môi trường PHP và MySQL (phần 1) Giới thiệu về lập trình web với PHP & MySQL Hướng dẫn viết mã cho ứng dụng PHP Hướng dẫn kiểm thử và gỡ lỗi cho ứng dụng PHP Bài 2: làm quen với môi trường PHP và MySQL (phần 2) Giới thiệu về cơ sở dữ liệu quan hệ và MySQL Hướng dẫn sử dụng PHP với MySQL Giới thiệu về mô hình MVC Bài 3: lập trình PHP (phần 1) Viết câu lệnh điều khiển Khởi tạo và sử dụng hàm Khởi tạo và sử dụng đối tượng Bài 7: Xây dựng website sử dụng PHP và MySQL 3
  • 4. Bài 4: lập trình PHP (phần 2) Làm việc với chuỗi và số Làm việc với ngày tháng Làm việc với mảng Bài 5: lập trình PHP (phần 3) Lấy dữ liệu từ form Hiển thị dữ liệu lên trang web Bài 6: lập trình PHP (phần 4) Làm việc với cookie Làm việc với session Hệ thống kiến thức đã học Bài 4: lập trình PHP (phần 2) Làm việc với chuỗi và số Làm việc với ngày tháng Làm việc với mảng Bài 5: lập trình PHP (phần 3) Lấy dữ liệu từ form Hiển thị dữ liệu lên trang web Bài 6: lập trình PHP (phần 4) Làm việc với cookie Làm việc với session Bài 7: Xây dựng website sử dụng PHP và MySQL 4
  • 5. 1. Giới thiệu về lập trình web với PHP & MySQL 1.1. Kiến trúc của một ứng dụng web 1.2. Cách thức xử lý trang web tĩnh 1.3. Cách thức xử lý trang web động 1.4. Tổng quan về các phần mềm web 1.5. Giới thiệu môi trường làm việc PHP 1.6. Giới thiệu phần mềm NetBeans 1.7. Quy trình xây dựng một ứng dụng PHP đơn giản 2. Hướng dẫn viết mã cho ứng dụng PHP 2.1. Các kỹ năng lập trình PHP cơ bản 2.2. Truyền dữ liệu từ yêu cầu 2.3. Làm việc với dữ liệu 2.4. Các câu lệnh điều khiển 3. Hướng dẫn kiểm thử và gỡ lỗi cho ứng dụng PHP 3.1. Giới thiệu về kiểm thử và sửa lỗi 3.2. Hướng dẫn sửa lỗi với xDebug &NetBeans Bài 1: làm quen với môi trường PHP & MySQL (phần 1) 1. Giới thiệu về lập trình web với PHP & MySQL 1.1. Kiến trúc của một ứng dụng web 1.2. Cách thức xử lý trang web tĩnh 1.3. Cách thức xử lý trang web động 1.4. Tổng quan về các phần mềm web 1.5. Giới thiệu môi trường làm việc PHP 1.6. Giới thiệu phần mềm NetBeans 1.7. Quy trình xây dựng một ứng dụng PHP đơn giản 2. Hướng dẫn viết mã cho ứng dụng PHP 2.1. Các kỹ năng lập trình PHP cơ bản 2.2. Truyền dữ liệu từ yêu cầu 2.3. Làm việc với dữ liệu 2.4. Các câu lệnh điều khiển 3. Hướng dẫn kiểm thử và gỡ lỗi cho ứng dụng PHP 3.1. Giới thiệu về kiểm thử và sửa lỗi 3.2. Hướng dẫn sửa lỗi với xDebug &NetBeans Bài 7: Xây dựng website sử dụng PHP và MySQL 5
  • 6. 1. Giới thiệu về cơ sở dữ liệu quan hệ và MySQL 1.1. Giới thiệu về cơ sở dữ liệu quan hệ 1.2. Các kiểu dữ liệu thông dụng trong MySQL 1.3. Các câu lệnh dùng để thao tác dữ liệu trong SQL 1.4. Giới thiệu MySQL 1.5. Sử dụng phpMyAdmin 2. Hướng dẫn sử dụng PHP với MySQL 2.1. Sử dụng PHP để làm việc với MySQL 2.2. Lấy dữ liệu từ tập kết quả 3. Giới thiệu về mô hình MVC 3.1. Giới thiệu về mô hình MVC 3.2. Hướng dẫn viết hàm 3.3. Hướng dẫn chuyển hướng yêu cầu Bài 2: làm quen với môi trường PHP & MySQL (phần 1) 1. Giới thiệu về cơ sở dữ liệu quan hệ và MySQL 1.1. Giới thiệu về cơ sở dữ liệu quan hệ 1.2. Các kiểu dữ liệu thông dụng trong MySQL 1.3. Các câu lệnh dùng để thao tác dữ liệu trong SQL 1.4. Giới thiệu MySQL 1.5. Sử dụng phpMyAdmin 2. Hướng dẫn sử dụng PHP với MySQL 2.1. Sử dụng PHP để làm việc với MySQL 2.2. Lấy dữ liệu từ tập kết quả 3. Giới thiệu về mô hình MVC 3.1. Giới thiệu về mô hình MVC 3.2. Hướng dẫn viết hàm 3.3. Hướng dẫn chuyển hướng yêu cầu Bài 7: Xây dựng website sử dụng PHP và MySQL 6
  • 7. 1. Viết câu lệnh điều khiển 1.1. Viết mã cho biểu thức điều kiện 1.2. Viết cấu trúc lựa chọn 2. Khởi tạo và sử dụng hàm 2.1. Các kỹ năng cơ bản để làm việc với hàm 2.1.1. Khởi tạo và gọi hàm 2.1.2. Truyền tham số theo giá trị và tham chiếu 2.1.3. Sử dụng phạm vi hoạt động của biến 2.1.4. Gán giá trị mặc định cho tham số 2.1.5. Sử dụng danh sách tham số có độ dài biến đổi 2.2. Khởi tạo và sử dụng thư viện của hàm Bài 3: lập trình PHP (phần 1) 1. Viết câu lệnh điều khiển 1.1. Viết mã cho biểu thức điều kiện 1.2. Viết cấu trúc lựa chọn 2. Khởi tạo và sử dụng hàm 2.1. Các kỹ năng cơ bản để làm việc với hàm 2.1.1. Khởi tạo và gọi hàm 2.1.2. Truyền tham số theo giá trị và tham chiếu 2.1.3. Sử dụng phạm vi hoạt động của biến 2.1.4. Gán giá trị mặc định cho tham số 2.1.5. Sử dụng danh sách tham số có độ dài biến đổi 2.2. Khởi tạo và sử dụng thư viện của hàm Bài 7: Xây dựng website sử dụng PHP và MySQL 7
  • 8. 3. Khởi tạo và sử dụng đối tượng 3.1. Khởi tạo và sử dụng lớp 3.2. Viết hằng, thuộc tính và phương thức của lớp 3.3. Một số kỹ năng bổ sung 3.4. Làm việc với kế thừa Bài 3: lập trình PHP (phần 1) Bài 7: Xây dựng website sử dụng PHP và MySQL 8
  • 9. 1. Làm việc với chuỗi và số 1.1. Làm việc với chuỗi 1.2. Làm việc với số 1.3. Các kỹ năng khác 2. Làm việc với ngày tháng 2.1. Sử dụng nhãn thời gian 2.2. Sử dụng đối tượng 3. Làm việc với mảng 3.1. Khởi tạo và sử dụng mảng 3.2. Khởi tạo và sử dụng mảng liên kết 3.3. Làm việc với hàng đợi và ngăn xếp 3.4. Làm việc với mảng của mảng Bài 4: lập trình PHP (phần 2) 1. Làm việc với chuỗi và số 1.1. Làm việc với chuỗi 1.2. Làm việc với số 1.3. Các kỹ năng khác 2. Làm việc với ngày tháng 2.1. Sử dụng nhãn thời gian 2.2. Sử dụng đối tượng 3. Làm việc với mảng 3.1. Khởi tạo và sử dụng mảng 3.2. Khởi tạo và sử dụng mảng liên kết 3.3. Làm việc với hàng đợi và ngăn xếp 3.4. Làm việc với mảng của mảng Bài 7: Xây dựng website sử dụng PHP và MySQL 9
  • 10. Làm việc với form: 1. Lấy dữ liệu từ form 1.1. Nhận dữ liệu từ textbox, hộp password, hidden field 1.2. Lấy dữ liệu từ radio button 1.3. Lấy dữ liệu từ checkbox 1.4. Lấy dữ liệu từ mảng checkbox 1.5. Lấy dữ liệu từ dropdown list 1.6. Lấy dữ liệu từ list 1.7. Lấy dữ liệu từ text area 2. Hiển thị dữ liệu lên trang web 2.1. Định dạng các ký tự đặc biệt 2.2. Định dạng ngắt dòng 2.3. Hiển thị dữ liệu với câu lệnh echo và print Bài 5: lập trình PHP (phần 3) Làm việc với form: 1. Lấy dữ liệu từ form 1.1. Nhận dữ liệu từ textbox, hộp password, hidden field 1.2. Lấy dữ liệu từ radio button 1.3. Lấy dữ liệu từ checkbox 1.4. Lấy dữ liệu từ mảng checkbox 1.5. Lấy dữ liệu từ dropdown list 1.6. Lấy dữ liệu từ list 1.7. Lấy dữ liệu từ text area 2. Hiển thị dữ liệu lên trang web 2.1. Định dạng các ký tự đặc biệt 2.2. Định dạng ngắt dòng 2.3. Hiển thị dữ liệu với câu lệnh echo và print Bài 7: Xây dựng website sử dụng PHP và MySQL 10
  • 11. 1. Làm việc với cookie 1.1. Giới thiệu về cookie 1.2. Thiết lập và truy xuất cookie 1.3. Bật và tắt cookie 2. Làm việc với session 2.1. Nguyên nhân khó sử dụng session với HTTP 2.2. Cách thức hoạt động của session trong PHP 2.3. Bắt đầu một session 2.4. Gán và lấy giá trị của biến session 2.5. Kết thúc một session 2.6. Quản lý session Bài 6: lập trình PHP (phần 4) 1. Làm việc với cookie 1.1. Giới thiệu về cookie 1.2. Thiết lập và truy xuất cookie 1.3. Bật và tắt cookie 2. Làm việc với session 2.1. Nguyên nhân khó sử dụng session với HTTP 2.2. Cách thức hoạt động của session trong PHP 2.3. Bắt đầu một session 2.4. Gán và lấy giá trị của biến session 2.5. Kết thúc một session 2.6. Quản lý session Bài 7: Xây dựng website sử dụng PHP và MySQL 11
  • 12. 2.1. Cài đặt các phần mềm cần thiết 2.2. Xây dựng cơ sở dữ liệu MySQL 2.3. Xây dựng phần front-end cho website 2.4. Xây dựng phần back-end cho website 2.5. Chạy thử và kiểm tra lỗi 2. Các bước lập trình một website 2.1. Cài đặt các phần mềm cần thiết 2.2. Xây dựng cơ sở dữ liệu MySQL 2.3. Xây dựng phần front-end cho website 2.4. Xây dựng phần back-end cho website 2.5. Chạy thử và kiểm tra lỗi Bài 7: Xây dựng website sử dụng PHP và MySQL 12
  • 13. Cài đặt PHP, MySQL, Apache: chỉ cần cài đặt gói phần mềm XAMPP Cài đặt NetBeans để quản lý project, viết mã PHP, … Cài đặt xDebug để dò lỗi 2.1. Cài đặt các phần mềm cần thiết Bài 7: Xây dựng website sử dụng PHP và MySQL 13
  • 14. Sử dụng phpMyAdmin Bước 1: Khởi tạo cơ sở dữ liệu. Lưu ý chọn collation thích hợp để hỗ trợ tiếng Việt Bước 2: Khởi tạo các bảng với các trường có kiểu dữ liệu phù hợp Bước 3: Điền dữ liệu vào các bảng. Công đoạn này cũng có thể thực hiện sau bằng cách sử dụng PHP 2.2. Xây dựng cơ sở dữ liệu Bài 7: Xây dựng website sử dụng PHP và MySQL 14
  • 15. Front-end: phần website tương tác với khách truy cập website thông thường Lập trình viên thường có hai hướng xây dựng: Xây dựng bình thường như các website HTML rồi thêm các đoạn mã PHP xử lý cần thiết vào Xây dựng theo mô hình MVC: Trong thực tế khi xây dựng mô hình MVC người ta có thể kết hợp tầng Controller và tầng View Hai kiểu lập trình: Lập trình hướng đối tượng Lập trình bình thường (hướng cấu trúc) 2.3. Xây dựng phần front-end Front-end: phần website tương tác với khách truy cập website thông thường Lập trình viên thường có hai hướng xây dựng: Xây dựng bình thường như các website HTML rồi thêm các đoạn mã PHP xử lý cần thiết vào Xây dựng theo mô hình MVC: Trong thực tế khi xây dựng mô hình MVC người ta có thể kết hợp tầng Controller và tầng View Hai kiểu lập trình: Lập trình hướng đối tượng Lập trình bình thường (hướng cấu trúc) Bài 7: Xây dựng website sử dụng PHP và MySQL 15
  • 16. Xây dựng file kết nối tới cơ sở dữ liệu. Thông thường file này được sử dụng làm file thư viện Ví dụ: tạo file database.php trong đó chứa mã PHP để kết nối tới cơ sở dữ liệu. Sau này file nào cần kết nối thì chỉ việc gọi tới file database.php bằng câu lệnh require/require_one Xây dựng phần front-end Bài 7: Xây dựng website sử dụng PHP và MySQL 16
  • 17. Lấy dữ liệu từ tập kết quả: sử dụng cấu trúc lặp foreach và hàm fetch() Ví dụ: Xây dựng file index.php: Đây là file người dùng sẽ truy cập đầu tiên khi vào website, từ đây mới truy cập vào các mục khác Thông thường người ta hay thiết kế các đoạn mã PHP làm nhiệm vụ điều hướng trong file này bằng cách sử dụng cấu trúc lựa chọn if else hoặc switch case Sử dụng hàm header để chuyển hướng Xây dựng phần front-end Lấy dữ liệu từ tập kết quả: sử dụng cấu trúc lặp foreach và hàm fetch() Ví dụ: Xây dựng file index.php: Đây là file người dùng sẽ truy cập đầu tiên khi vào website, từ đây mới truy cập vào các mục khác Thông thường người ta hay thiết kế các đoạn mã PHP làm nhiệm vụ điều hướng trong file này bằng cách sử dụng cấu trúc lựa chọn if else hoặc switch case Sử dụng hàm header để chuyển hướng Bài 7: Xây dựng website sử dụng PHP và MySQL 17
  • 18. Ví dụ: Xây dựng phần front-end Bài 7: Xây dựng website sử dụng PHP và MySQL 18
  • 19. Xây dựng các hàm xử lý dữ liệu: dữ liệu trong cơ sở dữ liệu nhiều khi không hiển thị trực tiếp cho người dùng ngay được mà cần phải xử lý Sử dụng các kiến thức: Khởi tạo và sử dụng hàm Làm việc với chuỗi và số Làm việc với ngày tháng Làm việc với mảng Xây dựng phần front-end Xây dựng các hàm xử lý dữ liệu: dữ liệu trong cơ sở dữ liệu nhiều khi không hiển thị trực tiếp cho người dùng ngay được mà cần phải xử lý Sử dụng các kiến thức: Khởi tạo và sử dụng hàm Làm việc với chuỗi và số Làm việc với ngày tháng Làm việc với mảng Bài 7: Xây dựng website sử dụng PHP và MySQL 19
  • 20. Xây dựng cookie/session cho website nếu cần lưu và theo dõi trạng thái của khách truy cập Sử dụng kiến thức: làm việc với cookie và session Ví dụ: Xây dựng phần front-end Bài 7: Xây dựng website sử dụng PHP và MySQL 20
  • 21. Xây dựng giao diện người dùng với HTML, CSS, Javascript. Có thể sử dụng phương pháp nhúng mã PHP vào mã HTML để nhập/xuất dữ liệu cần thiết Sử dụng kiến thức làm việc với form Ví dụ: Xây dựng phần front-end Xây dựng giao diện người dùng với HTML, CSS, Javascript. Có thể sử dụng phương pháp nhúng mã PHP vào mã HTML để nhập/xuất dữ liệu cần thiết Sử dụng kiến thức làm việc với form Ví dụ: Bài 7: Xây dựng website sử dụng PHP và MySQL 21
  • 22. Back-end: phần website dành cho người quản trị Tùy vào nhu cầu quản trị mà một website có thể có hoặc không cần phần back-end tách rời với front-end Cách thức xây dựng phần back-end tương tự như phần front-end, chỉ khác về phương hướng xây dựng là để quản trị Phần back-end thường được thiết kế gói trong một folder Ví dụ: 2.4. Xây dựng phần back-end Back-end: phần website dành cho người quản trị Tùy vào nhu cầu quản trị mà một website có thể có hoặc không cần phần back-end tách rời với front-end Cách thức xây dựng phần back-end tương tự như phần front-end, chỉ khác về phương hướng xây dựng là để quản trị Phần back-end thường được thiết kế gói trong một folder Ví dụ: Bài 7: Xây dựng website sử dụng PHP và MySQL 22
  • 23. Bước cuối cùng là chạy thử project. Nếu xuất hiện lỗi thì dùng xDebug để theo dõi tìm hiểu nguyên nhân rồi xử lý Sử dụng kiến thức: Sửa lỗi với NetBeans và xDebug Kỹ năng lập trình PHP cơ bản: theo dõi lỗi Ví dụ: đặt các câu lệnh echo để theo dõi giá trị của biến dưới dạng comment rồi kích hoạt khi cần: 2.5. Chạy thử và kiểm tra lỗi Bước cuối cùng là chạy thử project. Nếu xuất hiện lỗi thì dùng xDebug để theo dõi tìm hiểu nguyên nhân rồi xử lý Sử dụng kiến thức: Sửa lỗi với NetBeans và xDebug Kỹ năng lập trình PHP cơ bản: theo dõi lỗi Ví dụ: đặt các câu lệnh echo để theo dõi giá trị của biến dưới dạng comment rồi kích hoạt khi cần: Bài 7: Xây dựng website sử dụng PHP và MySQL 23
  • 24. Để lập trình một website động với PHP và MySQL có 5 bước chính: 1. Cài đặt các phần mềm cần thiết 2. Xây dựng cơ sở dữ liệu MySQL 3. Xây dựng phần front-end cho website 4. Xây dựng phần back-end cho website 5. Chạy thử và kiểm tra lỗi Hai hướng xây dựng: Xây dựng bình thường như các website HTML rồi thêm các đoạn mã PHP xử lý cần thiết vào Xây dựng theo mô hình MVC: Trong thực tế khi xây dựng mô hình MVC người ta có thể kết hợp tầng Controller và tầng View Hai kiểu lập trình: Lập trình hướng đối tượng Lập trình bình thường (hướng cấu trúc) Tổng kết bài học Để lập trình một website động với PHP và MySQL có 5 bước chính: 1. Cài đặt các phần mềm cần thiết 2. Xây dựng cơ sở dữ liệu MySQL 3. Xây dựng phần front-end cho website 4. Xây dựng phần back-end cho website 5. Chạy thử và kiểm tra lỗi Hai hướng xây dựng: Xây dựng bình thường như các website HTML rồi thêm các đoạn mã PHP xử lý cần thiết vào Xây dựng theo mô hình MVC: Trong thực tế khi xây dựng mô hình MVC người ta có thể kết hợp tầng Controller và tầng View Hai kiểu lập trình: Lập trình hướng đối tượng Lập trình bình thường (hướng cấu trúc) Bài 7: Xây dựng website sử dụng PHP và MySQL 24