SlideShare a Scribd company logo
1 of 27
Download to read offline
Bài 8
Xây dựng website thương mại điện tử - P2
Cách xây dựng trang index
Xây dựng phần backend
Xây dựng phần frontend
Mục tiêu
Bài 8 - Xây dựng website thương mại điện tử 2
Mỗi thư mục tương ứng với 1 chức năng website
Mỗi thư mục cần có 1 trang index.php
Nhiệm vụ của trang index.php ở mỗi thư mục là
xác định hành động (action) nào được gọi đến
Xây dựng trang index
Bài 8 - Xây dựng website thương mại điện tử - P2 3
Xây dựng trang index
Bài 8 - Xây dựng website thương mại điện tử - P2 4
Ứng với mỗi action, ta gọi đến các trang tương
ứng
Xây dựng trang index
Bài 8 - Xây dựng website thương mại điện tử - P2 5
Phần backend của trang web thương mại điện tử
thường dùng để quản lý các phần sau:
Account
Category
Product
Order
Xây dựng phần backend
Bài 8 - Xây dựng website thương mại điện tử - P2 6
Trong mỗi thư mục sẽ
có index riêng để xác
định action gọi
Mỗi file .php sẽ thiết lập
các xử lý tương ứng
Các hàm xử lý được lưu
trong phần Model
Xây dựng phần backend
Bài 8 - Xây dựng website thương mại điện tử - P2 7
Phần model sẽ chứa
các hàm xử lý trên
từng bảng dữ liệu.
Thông thường trong
CSDL có bao nhiêu
bảng ta sẽ phải viết
bấy nhiêu file model
Xây dựng phần backend
Bài 8 - Xây dựng website thương mại điện tử - P2 8
Model database.php
Xây dựng phần backend
Bài 8 - Xây dựng website thương mại điện tử - P2 9
Model category_db.php: Định nghĩa các hàm xử
lý như:
Get_categories()
Get_category_by_id()
Add_category()
Update_category()
Delete_category()
…
Xây dựng phần backend
Bài 8 - Xây dựng website thương mại điện tử - P2 10
Model category_db.php
Xây dựng phần backend
Bài 8 - Xây dựng website thương mại điện tử - P2 11
Model category_db.php
Xây dựng phần backend
Bài 8 - Xây dựng website thương mại điện tử - P2 12
Model category_db.php
Xây dựng phần backend
Bài 8 - Xây dựng website thương mại điện tử - P2 13
Model category_db.php
Xây dựng phần backend
Bài 8 - Xây dựng website thương mại điện tử - P2 14
Model category_db.php
Xây dựng phần backend
Bài 8 - Xây dựng website thương mại điện tử - P2 15
Trong ứng dụng
thương mại điện tử,
cần thiết chúng ta
phải tạo giỏ hàng
(cart)
Ta cần tạo 2 thư mục
là
Product_catalog: Trình
bày các sản phẩm
Product_manager:
Quản lý giỏ hàng
Xây dựng phần frontend
Bài 8 - Xây dựng website thương mại điện tử - P2 16
Trang product_list.php – (Product_catalog)
Xây dựng phần frontend
Bài 8 - Xây dựng website thương mại điện tử - P2 17
Trang product_view.php – (Product_catalog)
Xây dựng phần frontend
Bài 8 - Xây dựng website thương mại điện tử - P2 18
Trang product_add.php – (Product_manager)
Xây dựng phần frontend
Bài 8 - Xây dựng website thương mại điện tử - P2 19
Trang product_list.php – (Product_manager)
Xây dựng phần frontend
Bài 8 - Xây dựng website thương mại điện tử - P2 20
Cấu trúc tổng thể của ứng dụng MVC
Bài 8 - Xây dựng website thương mại điện tử - P2 21
Cart: Xác định các
hành động có thể có
liên quan đến giỏ
hàng
Cấu trúc tổng thể của ứng dụng MVC
Bài 8 - Xây dựng website thương mại điện tử - P2 22
Errors: Trình bày các
lỗi liên quan đến DB
và các lỗi khác
Cấu trúc tổng thể của ứng dụng MVC
Bài 8 - Xây dựng website thương mại điện tử - P2 23
Model: Định nghĩa
kết nối CSDL và định
nghĩa các hàm xử lý
đối với từng bảng dữ
liệu
Cấu trúc tổng thể của ứng dụng MVC
Bài 8 - Xây dựng website thương mại điện tử - P2 24
View: Trình bày các
header, footer và các
phần cần hiển thị
Cấu trúc tổng thể của ứng dụng MVC
Bài 8 - Xây dựng website thương mại điện tử - P2 25
Index.php: Xác định
action
Main.css: Viết CSS
cho ứng dụng
Cấu trúc tổng thể của ứng dụng MVC
Bài 8 - Xây dựng website thương mại điện tử - P2 26
Index dùng để xác định action.
Mỗi thư mục sẽ tương ứng với 1 chức năng của
website
Mỗi thư mục sẽ chứa 1 index
Model chứa các file định nghĩa các hàm xử lý
cho từng bảng dữ liệu
Control là các thư mục chức năng
View là phần hiển thị kết quả cho người dùng
Tổng kết bài học
Bài 8 - Xây dựng website thương mại điện tử 27

More Related Content

What's hot

Bài 4 Bảo mật cho website - Xây dựng ứng dụng web
Bài 4 Bảo mật cho website - Xây dựng ứng dụng webBài 4 Bảo mật cho website - Xây dựng ứng dụng web
Bài 4 Bảo mật cho website - Xây dựng ứng dụng webMasterCode.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 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
 
Hướng dẫn xây dựng ứng dụng web theo mô hình MVC bằng ngôn ngữ Java
Hướng dẫn xây dựng ứng dụng web theo mô hình MVC bằng ngôn ngữ JavaHướng dẫn xây dựng ứng dụng web theo mô hình MVC bằng ngôn ngữ Java
Hướng dẫn xây dựng ứng dụng web theo mô hình MVC bằng ngôn ngữ JavaHuy Vũ
 
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
 
ASP.NET OverView
ASP.NET OverViewASP.NET OverView
ASP.NET OverViewNăm Tàn
 
Create easymoduleinphpfox
Create easymoduleinphpfoxCreate easymoduleinphpfox
Create easymoduleinphpfoxEntu Di
 
Tu hoc microsoft asp.net
Tu hoc microsoft asp.netTu hoc microsoft asp.net
Tu hoc microsoft asp.netnamhh1984ag
 
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
 
tao module joomla 1.5
tao module  joomla 1.5tao module  joomla 1.5
tao module joomla 1.5dvms
 
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngĐồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngnataliej4
 

What's hot (20)

Web201 slide 6
Web201   slide 6Web201   slide 6
Web201 slide 6
 
Bài 4 Bảo mật cho website - Xây dựng ứng dụng web
Bài 4 Bảo mật cho website - Xây dựng ứng dụng webBài 4 Bảo mật cho website - Xây dựng ứng dụng web
Bài 4 Bảo mật cho website - 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 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
 
Web301 slide 4
Web301   slide 4Web301   slide 4
Web301 slide 4
 
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
 
Web201 slide 2
Web201   slide 2Web201   slide 2
Web201 slide 2
 
Web203 slide 5
Web203   slide 5Web203   slide 5
Web203 slide 5
 
Web301 slide 1
Web301   slide 1Web301   slide 1
Web301 slide 1
 
Hướng dẫn xây dựng ứng dụng web theo mô hình MVC bằng ngôn ngữ Java
Hướng dẫn xây dựng ứng dụng web theo mô hình MVC bằng ngôn ngữ JavaHướng dẫn xây dựng ứng dụng web theo mô hình MVC bằng ngôn ngữ Java
Hướng dẫn xây dựng ứng dụng web theo mô hình MVC bằng ngôn ngữ Java
 
Slide 00 gioi thieu
Slide 00   gioi thieuSlide 00   gioi thieu
Slide 00 gioi thieu
 
Slide 01
Slide 01Slide 01
Slide 01
 
Web201 slide 3
Web201   slide 3Web201   slide 3
Web201 slide 3
 
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
 
ASP.NET OverView
ASP.NET OverViewASP.NET OverView
ASP.NET OverView
 
Create easymoduleinphpfox
Create easymoduleinphpfoxCreate easymoduleinphpfox
Create easymoduleinphpfox
 
Web201 slide 4
Web201   slide 4Web201   slide 4
Web201 slide 4
 
Tu hoc microsoft asp.net
Tu hoc microsoft asp.netTu hoc microsoft asp.net
Tu hoc microsoft asp.net
 
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
 
tao module joomla 1.5
tao module  joomla 1.5tao module  joomla 1.5
tao module joomla 1.5
 
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngĐồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
 

Viewers also liked

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
 
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
 
Tin học cơ sở - FPT Polytechnic
Tin học cơ sở - FPT PolytechnicTin học cơ sở - FPT Polytechnic
Tin học cơ sở - FPT Polytechnicminhvnnxyz18
 

Viewers also liked (11)

Web301 slide 6
Web301   slide 6Web301   slide 6
Web301 slide 6
 
Web301 slide 3
Web301   slide 3Web301   slide 3
Web301 slide 3
 
Web201 slide 5
Web201   slide 5Web201   slide 5
Web201 slide 5
 
Web301 slide 5
Web301   slide 5Web301   slide 5
Web301 slide 5
 
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
 
Com201 slide 1
Com201   slide 1Com201   slide 1
Com201 slide 1
 
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
 
Tin học cơ sở - FPT Polytechnic
Tin học cơ sở - FPT PolytechnicTin học cơ sở - FPT Polytechnic
Tin học cơ sở - FPT Polytechnic
 
Web301 slide 7
Web301   slide 7Web301   slide 7
Web301 slide 7
 
Slide1 html5
Slide1 html5Slide1 html5
Slide1 html5
 
Slide5 html5
Slide5 html5Slide5 html5
Slide5 html5
 

Similar to Web3012 slide 8

Bài 7 Xây dựng website thương mại điện tử - Xây dựng ứng dụng web
Bài 7 Xây dựng website thương mại điện tử - Xây dựng ứng dụng webBài 7 Xây dựng website thương mại điện tử - Xây dựng ứng dụng web
Bài 7 Xây dựng website thương mại điện tử - Xây dựng ứng dụng webMasterCode.vn
 
[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
 
Asp net mvc3 music store egroups vn
Asp net mvc3 music store   egroups vnAsp net mvc3 music store   egroups vn
Asp net mvc3 music store egroups vnNguyen Van Hung
 
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
 
Mixing asp.net mvc & web form into hybrid project
Mixing asp.net mvc & web form into hybrid projectMixing asp.net mvc & web form into hybrid project
Mixing asp.net mvc & web form into hybrid projectMinh Tri Lam
 
ASP.NET basic
ASP.NET basicASP.NET basic
ASP.NET basicmeocon21
 
Book storeonline it-slideshares.blogspot.com
Book storeonline it-slideshares.blogspot.comBook storeonline it-slideshares.blogspot.com
Book storeonline it-slideshares.blogspot.comphanleson
 
01 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc501 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc5Thanh Nguyen
 
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
Asp.net mvc 3 (c#) (9 tutorials)   egroups vnAsp.net mvc 3 (c#) (9 tutorials)   egroups vn
Asp.net mvc 3 (c#) (9 tutorials) egroups vnNguyen Van Hung
 
Tutoria mvc framework
Tutoria mvc frameworkTutoria mvc framework
Tutoria mvc frameworkXuan Le
 
Pham Anh Tu - TK Framework
Pham Anh Tu - TK FrameworkPham Anh Tu - TK Framework
Pham Anh Tu - TK FrameworkVu Hung Nguyen
 
Lap trinh-joomla-15-theo-mo-hinh-mvc
Lap trinh-joomla-15-theo-mo-hinh-mvcLap trinh-joomla-15-theo-mo-hinh-mvc
Lap trinh-joomla-15-theo-mo-hinh-mvcChe Linh Nguyen
 
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
 
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...anh hieu
 
Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...
Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...
Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...MasterCode.vn
 

Similar to Web3012 slide 8 (20)

Bài 7 Xây dựng website thương mại điện tử - Xây dựng ứng dụng web
Bài 7 Xây dựng website thương mại điện tử - Xây dựng ứng dụng webBài 7 Xây dựng website thương mại điện tử - Xây dựng ứng dụng web
Bài 7 Xây dựng website thương mại điện tử - Xây dựng ứng dụng web
 
[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
 
Asp net mvc3 music store egroups vn
Asp net mvc3 music store   egroups vnAsp net mvc3 music store   egroups vn
Asp net mvc3 music store egroups vn
 
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
 
Mixing asp.net mvc & web form into hybrid project
Mixing asp.net mvc & web form into hybrid projectMixing asp.net mvc & web form into hybrid project
Mixing asp.net mvc & web form into hybrid project
 
Nguyentrongnghia
NguyentrongnghiaNguyentrongnghia
Nguyentrongnghia
 
ASP.NET basic
ASP.NET basicASP.NET basic
ASP.NET basic
 
Book storeonline it-slideshares.blogspot.com
Book storeonline it-slideshares.blogspot.comBook storeonline it-slideshares.blogspot.com
Book storeonline it-slideshares.blogspot.com
 
01 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc501 chuong01tongquanveasp netmvc5
01 chuong01tongquanveasp netmvc5
 
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
Asp.net mvc 3 (c#) (9 tutorials)   egroups vnAsp.net mvc 3 (c#) (9 tutorials)   egroups vn
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
 
Tutoria mvc framework
Tutoria mvc frameworkTutoria mvc framework
Tutoria mvc framework
 
Aspnet 3.5 _04
Aspnet 3.5 _04Aspnet 3.5 _04
Aspnet 3.5 _04
 
Pham Anh Tu - TK Framework
Pham Anh Tu - TK FrameworkPham Anh Tu - TK Framework
Pham Anh Tu - TK Framework
 
Lap trinh-joomla-15-theo-mo-hinh-mvc
Lap trinh-joomla-15-theo-mo-hinh-mvcLap trinh-joomla-15-theo-mo-hinh-mvc
Lap trinh-joomla-15-theo-mo-hinh-mvc
 
Aspnet 3.5 -06
Aspnet 3.5 -06Aspnet 3.5 -06
Aspnet 3.5 -06
 
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
 
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
 
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
 
Slidebaocao
SlidebaocaoSlidebaocao
Slidebaocao
 
Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...
Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...
Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...
 

More from tuanduongcntt (19)

Slide4 html5
Slide4 html5Slide4 html5
Slide4 html5
 
Slide3 html5
Slide3 html5Slide3 html5
Slide3 html5
 
Slide2 html5
Slide2 html5Slide2 html5
Slide2 html5
 
Slide6 html5
Slide6 html5Slide6 html5
Slide6 html5
 
Web2032 assignment
Web2032   assignmentWeb2032   assignment
Web2032 assignment
 
Web203 slide 9
Web203   slide 9Web203   slide 9
Web203 slide 9
 
Web203 slide 8
Web203   slide 8Web203   slide 8
Web203 slide 8
 
Web203 slide 7
Web203   slide 7Web203   slide 7
Web203 slide 7
 
Web203 slide 4
Web203   slide 4Web203   slide 4
Web203 slide 4
 
Web203 slide 3
Web203   slide 3Web203   slide 3
Web203 slide 3
 
Web203 slide 2
Web203   slide 2Web203   slide 2
Web203 slide 2
 
Web203 slide 1
Web203   slide 1Web203   slide 1
Web203 slide 1
 
Web2032 slide 10
Web2032   slide 10Web2032   slide 10
Web2032 slide 10
 
Web2022 slide 7
Web2022   slide 7Web2022   slide 7
Web2022 slide 7
 
Web2022 slide 6
Web2022   slide 6Web2022   slide 6
Web2022 slide 6
 
Web2022 slide 5
Web2022   slide 5Web2022   slide 5
Web2022 slide 5
 
Web2022 slide 4
Web2022   slide 4Web2022   slide 4
Web2022 slide 4
 
Web2022 slide 3
Web2022   slide 3Web2022   slide 3
Web2022 slide 3
 
Web2022 slide 2
Web2022   slide 2Web2022   slide 2
Web2022 slide 2
 

Web3012 slide 8

  • 1. Bài 8 Xây dựng website thương mại điện tử - P2
  • 2. Cách xây dựng trang index Xây dựng phần backend Xây dựng phần frontend Mục tiêu Bài 8 - Xây dựng website thương mại điện tử 2
  • 3. Mỗi thư mục tương ứng với 1 chức năng website Mỗi thư mục cần có 1 trang index.php Nhiệm vụ của trang index.php ở mỗi thư mục là xác định hành động (action) nào được gọi đến Xây dựng trang index Bài 8 - Xây dựng website thương mại điện tử - P2 3
  • 4. Xây dựng trang index Bài 8 - Xây dựng website thương mại điện tử - P2 4
  • 5. Ứng với mỗi action, ta gọi đến các trang tương ứng Xây dựng trang index Bài 8 - Xây dựng website thương mại điện tử - P2 5
  • 6. Phần backend của trang web thương mại điện tử thường dùng để quản lý các phần sau: Account Category Product Order Xây dựng phần backend Bài 8 - Xây dựng website thương mại điện tử - P2 6
  • 7. Trong mỗi thư mục sẽ có index riêng để xác định action gọi Mỗi file .php sẽ thiết lập các xử lý tương ứng Các hàm xử lý được lưu trong phần Model Xây dựng phần backend Bài 8 - Xây dựng website thương mại điện tử - P2 7
  • 8. Phần model sẽ chứa các hàm xử lý trên từng bảng dữ liệu. Thông thường trong CSDL có bao nhiêu bảng ta sẽ phải viết bấy nhiêu file model Xây dựng phần backend Bài 8 - Xây dựng website thương mại điện tử - P2 8
  • 9. Model database.php Xây dựng phần backend Bài 8 - Xây dựng website thương mại điện tử - P2 9
  • 10. Model category_db.php: Định nghĩa các hàm xử lý như: Get_categories() Get_category_by_id() Add_category() Update_category() Delete_category() … Xây dựng phần backend Bài 8 - Xây dựng website thương mại điện tử - P2 10
  • 11. Model category_db.php Xây dựng phần backend Bài 8 - Xây dựng website thương mại điện tử - P2 11
  • 12. Model category_db.php Xây dựng phần backend Bài 8 - Xây dựng website thương mại điện tử - P2 12
  • 13. Model category_db.php Xây dựng phần backend Bài 8 - Xây dựng website thương mại điện tử - P2 13
  • 14. Model category_db.php Xây dựng phần backend Bài 8 - Xây dựng website thương mại điện tử - P2 14
  • 15. Model category_db.php Xây dựng phần backend Bài 8 - Xây dựng website thương mại điện tử - P2 15
  • 16. Trong ứng dụng thương mại điện tử, cần thiết chúng ta phải tạo giỏ hàng (cart) Ta cần tạo 2 thư mục là Product_catalog: Trình bày các sản phẩm Product_manager: Quản lý giỏ hàng Xây dựng phần frontend Bài 8 - Xây dựng website thương mại điện tử - P2 16
  • 17. Trang product_list.php – (Product_catalog) Xây dựng phần frontend Bài 8 - Xây dựng website thương mại điện tử - P2 17
  • 18. Trang product_view.php – (Product_catalog) Xây dựng phần frontend Bài 8 - Xây dựng website thương mại điện tử - P2 18
  • 19. Trang product_add.php – (Product_manager) Xây dựng phần frontend Bài 8 - Xây dựng website thương mại điện tử - P2 19
  • 20. Trang product_list.php – (Product_manager) Xây dựng phần frontend Bài 8 - Xây dựng website thương mại điện tử - P2 20
  • 21. Cấu trúc tổng thể của ứng dụng MVC Bài 8 - Xây dựng website thương mại điện tử - P2 21
  • 22. Cart: Xác định các hành động có thể có liên quan đến giỏ hàng Cấu trúc tổng thể của ứng dụng MVC Bài 8 - Xây dựng website thương mại điện tử - P2 22
  • 23. Errors: Trình bày các lỗi liên quan đến DB và các lỗi khác Cấu trúc tổng thể của ứng dụng MVC Bài 8 - Xây dựng website thương mại điện tử - P2 23
  • 24. Model: Định nghĩa kết nối CSDL và định nghĩa các hàm xử lý đối với từng bảng dữ liệu Cấu trúc tổng thể của ứng dụng MVC Bài 8 - Xây dựng website thương mại điện tử - P2 24
  • 25. View: Trình bày các header, footer và các phần cần hiển thị Cấu trúc tổng thể của ứng dụng MVC Bài 8 - Xây dựng website thương mại điện tử - P2 25
  • 26. Index.php: Xác định action Main.css: Viết CSS cho ứng dụng Cấu trúc tổng thể của ứng dụng MVC Bài 8 - Xây dựng website thương mại điện tử - P2 26
  • 27. Index dùng để xác định action. Mỗi thư mục sẽ tương ứng với 1 chức năng của website Mỗi thư mục sẽ chứa 1 index Model chứa các file định nghĩa các hàm xử lý cho từng bảng dữ liệu Control là các thư mục chức năng View là phần hiển thị kết quả cho người dùng Tổng kết bài học Bài 8 - Xây dựng website thương mại điện tử 27