SlideShare a Scribd company logo
1 of 70
https://lop7.net/
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC KHOA HỌC XÃ HỘI VÀ NHÂN VĂN
ĐỖ THỊ KIM LINH 1556100037
PHÁT TRIỂN PLUG-IN TRONG WORDPRESS CHO
PHÉP CHIA SẺ BÀI VIẾT TRÊN MẠNG XÃ HỘI
ĐỀ TÀI NCKH CẤP TRƯỜNG CHUYÊN NGÀNH QUẢN TRỊ THÔNG TIN
Tp. Hồ Chí Minh, 2018
https://lop7.net/
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC KHOA HỌC XÃ HỘI VÀ NHÂN VĂN
ĐỖ THỊ KIM LINH 1556100037
PHÁT TRIỂN PLUG-IN TRONG WORDPRESS CHO
PHÉP CHIA SẺ BÀI VIẾT TRÊN MẠNG XÃ HỘI
Chuyên ngành: Quản Trị Thông Tin
BÁO CÁO ĐỀ TÀI NCKH CẤP TRƯỜNG NGÀNH QUẢN TRỊ THÔNG TIN
NGƯỜI HƯỚNG DẪN KHOA HỌC:
NGUYỄN TẤN CÔNG
Tp. Hồ Chí Minh, 2018
i
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
Khóa luận đáp ứng yêu cầu của đề tài NCKH cấp trường chuyên ngành
quản trị thông tin học.
Tp.HCM, ngày …… tháng …… năm 2018
Giáo viên hướng dẫn
ii
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
Khóa luận đáp ứng yêu cầu của đề tài NCKH cấp trường chuyên ngành
quản trị thông tin học.
Tp.HCM, ngày …… tháng …… năm 2018
Giáo viên phản biện
iii
LỜI CÁM ƠN
Chúng em xin chân thành cảm ơn Khoa Thư Viện – Thông Tin Học, trường Đại
Học Khoa Học Xã Hội Và Nhận Văn Tp. HCM đã tạo điều kiện tốt cho chúng em
thực hiện đề tài này. Bên cạnh đó, chúng em cũng xin gửi lời cảm ơn sâu sắc đến quý
Thầy Cô trong Khoa đã tận tình giảng dạy, củng cố kiến thức chuyên môn cho chúng
em.
Đặt biệt, chúng em xin cảm ơn người hướng dẫn trực tiếp: Thầy Nguyễn Tấn
Công.Với sự chỉ bảo tận tình và kiên nhẫn của Thầy đã giúp đỡ chúng em hoàn thành
đề tài NCKH và có thêm nhiều hiểu biết bổ ích trong quá trình nghiên cứu và học tập.
Chúng em xin gửi lời cảm ơn đến gia đình, bạn bè đã ủng hộ, động viên và chia
sẻ những khó khăn trong quá trình nghiên cứu và thực hiện đề tài.
Chúng em đã cố gắng hoàn thành đề tài NCKH trong khả năng cho phép, nhưng
chắc chắn sẽ không tránh khỏi những thiếu sót, kính mong sự thông cảm và tận tình
chỉ bảo của quý thầy cô và các bạn.
Sinh viên thực hiện
Đỗ Thị Kim Linh
iv
ĐỀ CƯƠNG CHI TIẾT
Tên Đề Tài: Phát triển plug-in trong wordpress cho phép chia sẻ bài viết trên
mạng xã hội.
Giáo viên hướng dẫn: Nguyễn Tấn Công
Thời gian thực hiện: từ ngày 12/06/2017 đến ngày 01/4/2018.
Sinh viên thực hiện:
Đỗ Thị Kim Linh (1556100037)
Loại đề tài: Phân tích thiết kế hệ thống, chọn giải pháp và xây dựng ứng dụng.
Nội Dung Đề Tài:
– Tìm hiểu mô hình thương mại diện tử
– Tìm hiểu mã nguồn mở Wordpress và các phân hệ của Wordpress
– Triển khai xây dựng ứng dụng thương mại điện tử trên mô hình thương mại
điện tử dựa trên mã nguồn mở Wordpress
– Chỉ dừng lại ở phát triển plug-in trong wordpress cho phép chia sẻ bài viết
trên mạng xã hội, không phát triển rộng hơn
Kế Hoạch Thực Hiện:
STT Nội dung Thời gian bắt đầu Thời gian kết thúc
1 Xác định đề tài 28/05/2017 01/06/2017
2 Tra cứu các tài liệu cần thiết 02/06/2017 25/07/2017
3 Xây dựng đề cương 26/07/2017 03/08/2017
4 Lập kế hoạch nghiên cứu 04/08/2017 25/09/2017
5 Thu thập và xử lý thông tin 26/09/2017 26/11/2017
v
6 Cài đặt nền tảng website trên
localhost, thiết lập các chức năng
website
27/11/2017 05/12/2017
7 Xây dựng website 06/12/2017 25/01/2018
8 Cài đặt, thiết lập giỏ hàng 26/01/2018 24/02/2018
9 Viết báo cáo đồ án 25/02/2018 15/03/2018
Xác nhận của GVHD
Nguyễn Tấn Công
Ngày 15 tháng 04 năm2018
Sinh Viên Thực hiện
Đỗ Thị Kim Linh
vi
MỤC LỤC
LỜI CÁM ƠN .................................................................................................... iii
ĐỀ CƯƠNG CHI TIẾT .....................................................................................iv
MỤC LỤC ...........................................................................................................vi
BẢNG MÔ TẢ CÁC THUẬT NGỮ..................................................................x
DANH MỤC CÁC HÌNH ..................................................................................xi
DANH MỤC CÁC BẢNG............................................................................... xiii
TÓM TẮT ĐỒ ÁN............................................................................................xiv
Chương 1 Giới thiệu tổng quan..........................................................................1
1.1. Su hướng quản bá thông tin trên mạng xã hội......................................1
1.2. Mục tiêu và nội dung đề tài...................................................................4
1.3. Phạm vi, chức năng, đối tượng của đề tài.............................................4
1.4. Ý nghĩa thực tiễn của đề tài ..................................................................5
Chương 2 Khảo sát và đặc tả hệ thống..............................................................6
2.1. Giới thiệu về dự án................................................................................6
2.2. Mô hình dự án xây dựng website Đầm đẹp trên nền tảng Wordpress
CMS ...............................................................................................................7
2.3. Đặc tả chi tiết đề tài ..............................................................................8
2.3.1. Các thành phần và hoạt động trong hệ thống website Đầm đẹp.8
2.3.2. Phân hệ người dùng hệ thông......................................................9
2.3.3. Phân hệ chức năng của hệ thống...............................................10
2.4. Đặc tính kỹ thuật thiết kế và lập trình.................................................12
2.5. Kết luận...............................................................................................13
vii
Chương 3 Nền tảng Wordpress........................................................................14
3.1. Thương mại điện tử.............................................................................14
3.1.1. Khái niệm về thương mại điện tử..............................................14
3.1.2. Hình thức giao dịch của thương mại điện tử.............................15
3.1.3. Đặc điểm thương mại điện tử....................................................15
3.1.4. Quy trình thanh toán .................................................................16
3.2. Hệ quản trị nội dung web Wordpress .................................................17
3.2.1. Ưu điểm của Wordpress............................................................18
3.2.2. Các bước xây dựng website Wordpress CMS ..........................19
3.2.3. Câu trúc cơ sở dữ liệu của Wordpress ......................................19
3.3. Ngôn ngữ lập trình web PHP..............................................................21
3.3.1. Nền tảng PHP............................................................................21
3.3.2. Sự hoạt động của PHP ..............................................................22
3.3.1. Quá trình cài đặt Webserver Apache cho PHP .........................22
3.4. Nền tảng ngôn ngữ SQL và hệ quản trị CSDL...................................24
3.4.1. Khái niệm ngôn ngữ truy vấn SQL...........................................24
3.4.2. Tại sao phải sử dụng SQL.........................................................24
3.4.3. Chức năng của SQL ..................................................................24
3.5. Cài đặt Wordpress trên localhost và trực tuyến.................................24
3.5.1. Lựa chọn tên miền và thuê hosting ...........................................25
3.5.2. Cài đặt Wordpress CMS trên local host....................................27
3.5.3. Cài đặt Wordpress CMS trực tuyến ..........................................27
3.6. Kết luận...............................................................................................28
viii
Chương 4 Sử dụng Plugin để mở rộng tính năng chia sẻ mạng xã hội của
Wordpress................................................................................................................29
4.1. Plugin cơ bản được sử dụng trong Wordpress....................................29
4.2. Plugin chia sẻ bài viết trên các trang mạng xã hội..............................31
4.2.1. Plugin JetPack...........................................................................31
4.2.2. Plugin Facebook Like Box Widget...........................................33
4.2.3. Một số plugin chia sẽ mạng xã hội nổi tiếng khác....................33
4.3. Một số kỹ thuật tùy chỉnh khác cho Wordpress..................................38
4.3.1. Tùy chỉnh Theme trong Wordpress ..........................................38
4.3.1. Tích hợp thương mại điện tử bởi plugin Woocommerce..........39
4.4. Kết luận...............................................................................................40
Chương 5 Kết quả thực nghiệm.......................................................................41
5.1. Ứng dụng Website đầm đẹp................................................................41
5.2. Một số hình ảnh kết quả của Website đầm đẹp ..................................41
5.2.1. Trang quản trị Website sử dụng bởi Admin..............................41
5.2.2. Màn hình quản lý cửa hàng.......................................................42
5.2.3. Màn hình hiển thị giao diện webisite Đầm đẹp ........................44
5.2.4. Chuyên mục hàng hóa...............................................................45
5.2.5. Màn hình thao tác chia sẻ thông tin lên mạng xã hội................46
5.2.1. Màn hình xem chi tiết sản phẩm...............................................47
5.2.1. Màn hình giỏ hàng và đặt mua sản phẩm .................................48
5.2.1. Màn hình xem thông tin đặt hàng của người quản trị...............49
5.3. Kết luận...............................................................................................50
ix
Chương 6 Kết luận và kiến nghị ......................................................................51
6.1. Kết quả đạt được.................................................................................51
6.2. Hướng phát triển của đề tài.................................................................52
DANH MỤC TÀI LIỆU THAM KHẢO .........................................................54
x
BẢNG MÔ TẢ CÁC THUẬT NGỮ
STT Thuật ngữ tiếng Anh Thuật ngữ tiếng Việt
1 Server Máy chủ
2 Client Máy khách
3 Plug-in Mô-dun chức năng tích hợp mở rộng
4 Social Networking Mạng xạ hội
5 Online Marketing Quảng bá trực tuyến
6 E-Commerce Thương mại điện tử
7 Database (DB) Cơ sở dự liệu (CSDL)
8 Content Management System (CMS) Hệ quản trị nội dung trang web
9 Administrator (Admin) Người quản trị hệ thống
10 Theme Giao diện trang web
xi
DANH MỤC CÁC HÌNH
Hình 1.1 – Logo Wordpress. .................................................................................3
Hình 2.1 – Dự án website dầm đẹp. ......................................................................7
Hình 2.2 – Mô hình hoạt động của hệ thống. ........................................................7
Hình 3.1 – Mã nguồn cấu hình CSDL cho Wordpress........................................19
Hình 3.2 – Cấu trúc bảng chứa thông số cấu hình Wordpress. ...........................21
Hình 3.1 – Quy trình hoạt động của PHP............................................................22
Hình 3.2 – [Star Apache và MySQL]..................................................................22
Hình 3.3 – [Cài đặt thành công]. .........................................................................23
Hình 4.1 – Trang quản lý plugin chia sẻ mạng xa hội JetPack. ..........................32
Hình 4.2 – Plugin Monarch. ................................................................................34
Hình 4.3 – Plugin Kiwi........................................................................................35
Hình 4.4 – Plugin Warfare Social........................................................................36
Hình 4.5 – Plugin Ultimate Social Deux.............................................................37
Hình 4.6 – DC Simple Share Button. ..................................................................37
Hình 5.1 – Trang quản trị của Admin..................................................................42
Hình 5.2 – Trang quản lý mua bán của plugin Woocommerce...........................43
Hình 5.3 – Giao diện trang chủ cho khách hàng. ................................................44
Hình 5.4 – Trang danh mục hàng hóa. ................................................................45
Hình 5.5 – Share trên Google. .............................................................................46
Hình 5.6 – Share trên Twitter. .............................................................................46
Hình 5.7 – Chi tiết sản phẩm đầm body. .............................................................47
Hình 5.8 – Hiển thị đặt hàng sản phẩm . .............................................................48
xii
Hình 5.9 – Hiển thị giỏ hàng . .............................................................................48
Hình 5.10 – Hiển thị thanh toán . ........................................................................49
Hình 5.11 – Hiển thị đơn đặt hàng . ....................................................................49
xiii
DANH MỤC CÁC BẢNG
Bảng 2.1 – Những công cụ sử dụng để phát triển Wordpress........................13
Bảng 3.1 – Các hình thức giao dịch thương mại điện tử.................................15
xiv
TÓM TẮT ĐỀ TÀI
Báo cáo đề tài trình bày những nội dung chúng tôi đã tìm hiểu được và thực hiện
xây dựng website thương mại điện tử Đầm đẹp trên nền tảng Wordpress. Các bước
thực hiện bao gồm: Thực hiện khảo sát đặc tả yêu cầu để nắm rõ các yêu cầu về mô
hình xây dựng website Đầm đẹp cũng như các diễn giải chi tiết để phân tích làm rõ
vấn đề cần nghiên cứu và thực hiện, sau đó tìm hiểu về Wordpress. Dựa trên kết quả
phân tích và hiểu biết sau khi tìm hiểu Wordpress chung tôi tiến hành xây dựng và
chương 5 là kết quả của chúng tôi đã thực hiện xây dưng website thienthanh.org chạy
trên môi trường localhost và host.
Luận văn bao gồm 6 chương, nội dung chính từng chương như sau:
Chương 1: Giới thiệu tổng quan
Chương 1 trình bày những vấn đề tổng quan về đồ án xây dựng website thương
mại điện tử trên nền tảng Wordpress như: lý do chọn đề tài, phạm vi - chức năng –
đối tượng của đề tại, ý nghĩa thực tiễn và nội dung tổng quát từng chương.
Chương 2: Khảo sát và đặc tả hệ thống
Chương 2 với những nội dụng giới thiệu về website thương mại thương mại điện
tử thienthanh.org với các yêu cầu được dặc tả tổng quát đến chi tiết. Hệ thống website
được phân chia thành 4 phân hệ chính, với các yêu cầu và chức năng khác năng khác
nhau đảm bảo hoạt động website diễn ra tối ưu.
Chương 3: Phân tích và thiết kế hệ thống
Từ những vấn đề được trình bày rõ ràng ở chương 1 và chương 2, chương 3 diễn
giải các yêu cầu được đặc tả thành các lược đồ cụ thể và diễn giải chi tiết ý nghĩa của
các hoạt động diễn ra trong hệ thống website. Phần này gồm các sơ đồ: usecase, lược
đồ tuần tự, lược đồ trạng thái, lược đồ lớp.
Chương 4: Nền tảng lý thuyết và kỹ thuật áp dụng
Nội dung này chúng tôi trình bày các phương pháp cũng như kỹ thuật chúng
tôi đề xuất cho việc xây dựng hệ thống: nền tảng Wordpress, các bước xây dựng
website, các hoạt động trên trang quản trị và sử dụng website đã xây dựng
Chương 5: Kết quả thực nghiệm
Với những nội dung chúng tôi đã tìm hiểu, nghiên cứu và thực hiện, chương này
chúng tôi trình bày kết quả thực nghiệm website thienthanh.org bao gồm các nội
dung: hướng dẫn cài đặt đồ án, các kết quả đạt được và kết luận.
Chương 6: Kết luận và kiến nghị
Chương này trình bày về các kết quả đạt được của hệ thống đề xuất, những mặt
hạn chế còn gặp phải và hướng phát triển của đề tài trong tương lai.
1
https://lop7.net/
Chương 1
Giới thiệu tổng quan
 Nội dung chương này trình bày sơ lược nhu cầu giải quyết vấn đề xây dựng
website thương mại điện tử trên nền tảng Wordpress . Đồng thời, trình bày về
lý do chọn đề tài, phạm vi - chức năng – đối tượng của đề tại, ý nghĩa thực
tiễn và nội dung tổng quát từng chương.
1.1. Xu hướng quảng bá thông tin trên mạng xã hội
Website - Sản phẩm của hoạt động trí tuệ nhân tạo, mang đến những trải nghiệm
thú vị cho người dùng trong quá trình tương tác với nguồn tài nguyên vô tận từ
internet. Website đã được ứng dụng rộng rãi trong mọi lĩnh vực kinh doanh, giáo dục,
văn hóa, giải trí, … với nhiều mục đích, nhiệm vụ, chức năng khác nhau nắm giữ một
vai trò vô cùng quan trọng trong đời sống xã hội thông tin. Hiện nay những website
được xây dựng với mục đích mua – bán, giới thiệu, trưng bày sản phẩm… trong hoạt
động kinh doanh của thị trường thương mại điện ngày càng nhiều và có xu hướng
tăng đã đáp ứng một lượng không nhỏ trong việc đáp ứng nhu cầu mua sắm và lựa
chọn sản phẩm của người tiêu dùng.
Trong những năm vừa qua, thị trường thương mại điện tử và nhu cầu thông tin
ngày càng phát triển. Vì vậy, mỗi doanh nghiệp thành đạt đều trang bị cho mình một
hay nhiều website thương mại điện tử, thông tin để quảng bá, phát triển doanh thu
hằng năm. Website có vai trò rất quan trọng đến hoạt động kinh doanh của doanh
nghiệp. Tính đến nay, một số Start up thương mại điện tử hàng đầu thế giới có thể kể
đến như:
– Coca-cola-france.fr: Coca-cola là website cung cấp thông tin có được đông
đảo người dùng tin cậy và sử dụng để cập nhật cũng như chia sẻ những thông
tin liên quan đến thức uống mới của Coca-cola cũng như đánh giá về các thức
uống đó.
2
https://lop7.net/
– Edition.cnn.com: CNN là trang web chuyên kênh truyền hình tin tức, CNN
luôn cập nhật tới khán giả những bản tin kịp thời và nóng hổi nhất. Website
này nhằm phục vụ cho khoảng 24 trạm phóng viên thường trú ở nước ngoài
và 9 trạm phóng viên thường trú ở trong nước luôn luôn kịp thời cập nhật
thông tin, vì thế website CNN được xem là một trong những website tin tức
có độ uy tín hàng đầu trong làng truyền thông thế giới.
– Bbcamerica.com: BCC America là một website tin tức giải trí bao gồm
những nội dung: lịch sử tự nhiên, phim ảnh, khoa học viễn tưởng và phim
truyền hình. Rất nhiều nội dung trên trang web chủ yếu là về chương trình
truyền hình gồm nhiều thể loại khác nhau. Ngoài ra, thông tin trong website
có độ bao phủ rất lớn, có rất nhiều nội dung video dưới nhiều hình thức từ
blog, chương trình truyền hình cho đến các kiến thức về kinh doanh giải trí.
Trong cộng đồng thương mại điện tử trực tuyến, họ thường sử dụng một số giải
pháp có sẵn để xây dựng các ứng dụng web nhanh tích hợp thương mại điện tử, và
Wordpress là một trong nhưng phần mềm rất được ưa chuộng trong lĩnh vực này.
Wordpress CMS là một phần mềm nguồn mở (Open Source Software) được viết bằng
ngôn ngữ lập trình website PHP (Hypertext Preprocessor) và sử dụng hệ quản trị cơ
sở dữ liệu MySQL. Wordpress được ra mắt lần đầu tiên vào ngày 27/5/2003 bởi tác
giả Matt Mullenweg và Mike Little. Hiện nay Wordpress được sở hữu và phát triển
bởi công ty Automattic có trụ sở tại San Francisco, California thuộc hợp chủng quốc
Hoa Kỳ. Năm 2015, Wordpress đã được xem như là một hệ quản trị nội dung (CMS
– Content Management System) vượt trội để hỗ trợ người dùng tạo ra nhiều thể loại
website khác nhau như blog các nhân, website tin tức/tạp chí, giới thiệu doanh
nghiệp, bán hàng – thương mại điện tử, thậm chí với các loại website có độ phức
tạp cao như đặt phòng khách sạn, thuê xe, dự án bất động sản, ngân hàng thanh toán…
3
https://lop7.net/
Theo như đánh giá của cộng đồng mã nguồn mở, Wordpress là ứng cử viên hàng
đầu được lựa chọn trong danh sách các CMS để xây dựng các ứng dụng web liên
quan đến quản trị nội dung Web cũng như việc tích hợp thương mai điện tử. Và sau
đây là một số ưu điểm vượt trội của Wordpress CMS: Dễ sử dụng: Giao diện trực
quan và thao tác thực hiện đơn giản; Được công đồng hỗ trợ đông đảo: CMS phổ biến
khắp thế giới và nhận được sự hỗ trợ từ cộng đồng người sử dụng Wordpress từ các
diễn đàn, nhà phát triển… Hỗ trợ các gói giao diện; Hỗ trợ gói giao diện tính phí và
không tính phí; Giao diện thuộc nhiều lĩnh vực khác nhau; Hỗ trợ customize (tính
phí); Thay đổi diện mạo website dễ dàng; Hỗ trợ các plugin cần thiết cho website,
dễ dàng cài đặt và sử dụng các plugin này; Hỗ trợ nhiều ngôn ngữ khác nhau trên
toàn thế giới và đặc biệt có hổ trợ ngôn ngữ tiếng Việt; Tối ưu hóa SEO cho website
dễ dàng.
Với những ý nghĩa thực tiễn của thương mại điện tử và ưu điểm mạnh mẽ trên của
Wordpress thì nhóm em đã quyết định chọn đề tài “Phát triển plug-in trong wordpress
cho phép chia sẻ bài viết trên mạng xã hội”. Sử dụng nền tảng Wordpress để xây dựng
website thương mại điện tử với các tính năng sẵn có và phát triển plug-in đáp ứng
yêu cầu về hoạt động Content Marketing .
Hình 1.1 – Logo Wordpress.
4
https://lop7.net/
1.2. Mục tiêu và nội dung đề tài
Phát triển plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội đảm
bảo hai yêu cầu: đơn giản và hiệu quả.
Website tập trung vào tùy chỉnh, thiết kế và vận hành hiệu quả các chức năng
plug-in của Wordpress để chia sẻ bài viết trên mạng xã hội.
1.3. Phạm vi, chức năng, đối tượng của đề tài
Website thương mại điện tử bán hàng Đầm đẹp dựa trên nền tảng Wordpress CMS
thực hiện các hoạt động kinh doanh hàng hóa. Để đáp ứng cho việc phát triển
Wordpress CMS thì hệ thống phải đáp ứng đủ một số phần mềm nền tảng và sau đây
là danh sách các phần mềm nền tảng:
− Apache Webserver: là chương trình máy chủ http chạy trên các hệ điều hành:
Unix, Microsoft Windows, Novell Netware,… Apache là một phần miền tự
do và miễn phí.
− PHP: là một ngôn ngữ lập trình kịch bản được sử dụng để phát triển các ứng
dụng viết cho máy chủ, mã nguồn mở được sử dụng cho nhiều dụ án web và
được dử dụng phổ biến trên khắp thế giới.
− Hệ quản trị CSDL MySQL: là hệ quản trị tư do nguồn mở phổ biến trên khắp
thế giới, được các nhà phát triển sử dụng trong việc phát triển các ứng dụng
và tin dùng. Với các đặc điểm như: tốc độ cao, ổn định, dễ sử dụng, hoat động
linh hoạt trên nhiều hệ điều hành.
− Mã nguồn Wordpress: Wordpress sử dụng mã nguồn mở PHP và cơ sở dữ
liệu mySql. Wordpress giúp cho việc xây dụng website trở nên dễ dàng hơn,
để download mã nguồn mở Wrodpress truy cập tại Wordpress.org
− Sublime Text 3, NotePad++: là môi trường biên tập và chỉnh sửa mã nguồn
tiện dụng cho việc chỉnh sửa các đoạn code và update nội dung nhanh chóng,
hiệu quả.
Tuy nhiên, đễ tiện lợp cho việc cài đặt, chúng ta có thể sử dụng để thiết lập môi
trường thực thi Wordpress. Xampp gói phần mềm tích hợp hỗ trợ sẵn Apacher
Webserver, PHP và MySQL. Ngoài ra do Wordpress xây dựng trên nền tảng ngôn
ngữ PHP và sử dụng HTML là ngôn ngữ giao diện web, do đó để có thể tùy biến cao
5
https://lop7.net/
Wordpress chúng ta phải đáp ứng một số ngôn ngữ như: PHP, HTML, JavaScript,
XML, CSS.
1.4. Ý nghĩa thực tiễn của đề tài
− Giới thiệu các sản phẩm hàng hóa, quảng bá hình ảnh, thương hiệu sản phẩm
và doanh nghiệp.
− Cho phép người dùng có thể đặt hàng thông qua giỏ hàng và thanh toán trực
tuyến nhanh chóng. Đáp ứng yêu cầu của một Website thương mại điện tử.
− Website đảm bảo tính đơn giản và hiệu quả: giao diện trực quan - thân thiện
với người dùng, dễ dàng quản lý, truy cập dễ dàng…
6
https://lop7.net/
Chương 2
Khảo sát và đặc tả hệ thống
Nội dung của phần này sẽ trình bày tổng quan và chi tiết yêu cầu của hệ thống
website Đầm đẹp. Hệ thống website được phân chia thành 4 phân hệ chính,
với các yêu cầu và chức năng khác năng khác nhau đảm bảo hoạt động website
diễn ra tối ưu.
2.1. Giới thiệu về dự án
Đầm đẹp là cửa hàng chuyên cung cấp các mẫu mã đầm váy mới và đẹp nhất trên
thị trường, sang trọng và lộng lẫy. Khách hàng của Đầm đẹp là các cửa hàng nhỏ hơn
hoặc đại đa số là các bạn trẻ nữ. Họ là đối tượng tiềm năng tăng doanh số cho cửa
hàng. Bên cạnh đó, Đầm đẹp muốn các bạn nữ luôn đẹp và thoải mái nhất. Đầm đẹp
mong muốn tạo điều kiện mua sắm thuận tiện cho khách hàng ở mọi lúc mọi nơi bằng
việc giới thiệu sản phẩm và mở rộng kênh bán hàng trong khu vực TP.HCM và các
tỉnh thành.
Website Đầm đẹp được xây dựng nhằm thực hiện các hoạt động giới thiệu các sản
phẩm. Hệ thống website đảm bảo thực hiện các giao dịch mua bán 24/24, tương tác
trên mọi thiết bị: laptop, tablet, smartphone đáp ứng kịp thời các yêu cầu mua sắm và
trải nghiệm của khách hàng. Đầm đẹp ngoài việc cung cấp các loại đầm váy còn cập
nhật các xu hướng, mẫu mã mới nhất và các bài viết chia sẻ kinh nghiệm mua sắm,
chọn lựa của các ngôi sao thời trang hàng đầu.
Đầm đẹp xây dựng trên nền tảng Wordpress CMS và hoạt động theo mô hình C2C
của hệ thống website thương mại điện tử. Để đảm bảo hoạt động giao dịch được diễn
ra thuận lợi, khách hàng được cấp tài khoản thành viên khi đăng ký thành viên và
thực hiện giao dịch.
7
https://lop7.net/
2.2. Mô hình dự án xây dựng website Đầm đẹp trên nền tảng Wordpress CMS
Mô hình hoạt động của hệ thống bao gồm:
− Client: máy khách. Khách hàng sử dụng máy khách để truy cập vào website
để mua hàng và thực hiện các giao dịch
− Website Đầm đẹp: Website Đầm đẹp ngoài cung cấp và giới thiệu các sản
phẩm đầm váy còn tư vấn mặc đẹp, cập nhật xu hướng thời trang trong tuần
của các model.
Hình 2.1 – Dự án website dầm đẹp.
Client Website
Buyer information
Online Store
Payment gate
Offline
Offline
Hình 2.2 – Mô hình hoạt động của hệ thống.
8
https://lop7.net/
− Buyer information: Thông tin khách hàng. Khách hàng đăng ký thông tin trở
thành thành viên của hệ thống website để hỗ trợ đặt hàng và thanh toán các
sản phẩm của Đầm đẹp.
− Online store: nơi chứa các thông tin về hàng hóa, sản phẩm khách hàng đã
chọn và muốn mua
− Payment gate: cung cấp hai hình thức thanh toán: Online (thanh toán trực
tuyến trên hệ thống website); Offline (thanh toán qua đường bưu điện hoặc
shipper).
2.3. Đặc tả chi tiết đề tài
2.3.1. Các thành phần và hoạt động trong hệ thống website Đầm đẹp
− Sever: Máy chủ đặt tại một khu vực trong một quốc gia. Server là nơi để quản
lý toàn bộ hệ thống website tại khu vực đó. Server có tên, mô tả, địa chỉ khu
vực đặt server.
− Thông tin người dùng:
• Username: chỉ được phép mang các ký tự a-z, A-Z, và số 0-9; có ít nhất 6
ký tự hoặc số; ký tự phải đứng trước số; bắt buộc phải có.
• Password: chỉ được phép mang các ký tự a-z, A-Z, và số 0-9; có ít nhất 5
ký tự hoặc số; bắt buộc phải có.
• Số điện thoại di động liên lạc (thông tin quan trọng để xác định người dùng).
• Địa chỉ hiện tại (thông tin quan trọng để xác định người dùng).
• Email: kiểm tra hợp lệ.
• Ngày tháng năm sinh: điền dưới dạng số.
• Giới tính: Nam hoặc nữ.
• Loại người dùng (xác định các chương trình ưu đãi, khuyến mãi kèm theo).
− Thông tin sản phẩm:
• Hình ảnh: hình ảnh sản phẩm
• Tên sản phẩm: tên sản phẩm
• Mô tả ngắn gọn: mô tả ngắn gọn
• Mô tả chi tiết: mô tả chi tiết
• Xuất xứ: xuất xứ của sản phẩm
• Giá: giá gốc của sản phẩm
• Thông tin khuyến mãi: giá hoặc ưu đãi khuyến mãi áp dụng cho sản phẩm
9
https://lop7.net/
2.3.2. Phân hệ người dùng hệ thông
2.3.2.1. Phân hệ Manager
Đóng vai trò như một người cộng tác viên, biên tập nội dung và xử lý các nội dung
được Admin Super cấp quyền:
− Quản trị tin tức/bài đăng: thực hiện các thao tác: cập nhật tin mới; quản lý
bài/tin (thêm – xóa – sửa – tìm kiếm); upload
− Tìm kiếm: tìm kiếm thông tin bài viết (sử dụng từ khóa)
− Quản lý user: thêm – xóa –sửa – tìm kiếm
− Quản lý hàng hóa: tương tự quản trị tin tức/bài đăng
− Quản lý giao dịch: xử lý các phiên giao dịch, bao gồm các hoạt động hàng hóa,
check đơn hàng, báo các các hoạt động hàng hóa.
2.3.2.2. Phân hệ Admin super
Người quản trị cấp cao của toàn hệ thống website, có toàn quyền trong hệ thống
website: thêm – xoá- sửa – quản trị, cũng như xử lý các hoạt động liên quan đến hoạt
động của toàn bộ hệ thống:
− Thêm quyền – xóa quyền – sửa quyền của các manager.
− Quản trị tin tức/bài đăng: thực hiện các thao tác: cập nhật tin mới; quản lý
bài/tin (thêm – xóa – sửa – tìm kiếm); upload.
− Tìm kiếm: tìm kiếm thông tin bài viết (sử dụng từ khóa).
− Quản lý user: thêm – xóa –sửa – tìm kiếm.
− Quản lý hàng hóa: tương tự quản trị tin tức/bài đăng.
− Quản lý giao dịch: xử lý các phiên giao dịch, bao gồm các hoạt động hàng hóa,
check đơn hàng, báo các các hoạt động hàng hóa.
2.3.2.3. Phân hệ khách hàng
Khách hàng là yếu tố quan trọng quyết định sự tồn tại và phát triển của trang web.
Khách hàng có những quyền này trong hệ thống website: xem sản phẩm, nội dung
trang web, đăng kí thành viên, đặt mua sản phẩm, đánh giá, bình luận và góp ý về sản
phẩm, thái độ của nhân viên cửa hàng.
- Xem sản phẩm, nội dung trang web : Khi khách hàng có nhu cầu mua sắm tại
Đầm đẹp, khách hàng có quyền xem các sản phẩm từ trang chủ, danh mục của
10
https://lop7.net/
trang web. Ngoài ra khách hàng còn được tư vấn cách mặc đẹp và tham khảo
cách mặc từ các bài báo của các ngôi sao thời trang hàng đầu.
- Đăng kí thành viên, đặt mua sản phẩm : Khi khách hàng chắc chắn muốn là
thành viên của cửa hàng muốn nhận những thông báo giảm giá từ cửa hàng và
mua hàng sẽ được quyền đăng kí là thành viên của cửa hàng.
- Đánh giá, bình luận và góp ý về sản phẩm, thái độ của nhân viên cửa hàng :
Trong quá trình mua hàng, khách hàng có quyền đánh giá, bình luận hay khiếu
nại, nhận xét về sản phẩm, thái độ của nhân viên để cửa hàng khắc phục ưu,
nhược điểm.
2.3.3. Phân hệ chức năng của hệ thống
2.3.3.1. Xem hàng hóa
Xem thông tin về hàng hóa (hình ảnh, tên hàng hóa, giá, mô tả chi tiết, mô tả ngắn
gọn, xuất xứ, khuyến mãi (khuyến mãi, tình trạng hàng hóa). Người dùng nhấp vào
hình ảnh hoặc mã sản phẩm hoặc thông tin liên kết để xem chi tiết sản phẩm, các
thông tin về: mã sản phẩm, tên sản phẩm, giá sản phẩm, kiểu/loại, giá, mô tả (ngắn/chi
tiết), ưu đãi kèm theo,…
2.3.3.2. Tìm kiếm thông tin sản phẩm
Tìm kiếm theo mã hàng hóa, giá tiền, từ khóa hoặc tags…
− Yêu cầu đầu vào:
• Một ô text để điền từ khóa (text dạng số/ký tự/từ/cụm từ…)
• Một nút “tìm kiếm”
− Yêu cầu xử lý và thông báo:
• Người dùng điền nội dung cần tìm kiếm vào ô text và nhấn nút “tìm kiếm”
• Nếu nội dung yêu cầu tìm kiếm phù hợp với dữ liệu được lưu trữ trong csdl
của hệ thống website sẽ hiển thị nội dung.
• Nếu nội dung yêu cầu tìm kiếm không có trong csdl của hệ thống website
sẽ hiển thị thông báo “không tìm thấy nội dung theo yêu cầu” hoặc quay
về trang chủ website.
2.3.3.3. Đặt hàng:
11
https://lop7.net/
người dùng nhấp vào nút “mua ngay” trên trang hiển thị sản phẩm để đặt mua sản
phẩm. Sản phẩm được chọn sẽ lưu vào trang giỏ hàng của khách với các thông tin
sau:
− Số lượng sản phẩm:
− Giá: giá này là tạm tính, sẽ tiếp tục tính thêm khi khách hàng chọn mua sản
phẩm kế tiếp
− Hình ảnh sản phẩm đã chọn
− Tên sản phẩm đã chọn
− Giá gốc và giá ưu đãi
− Nút “đặt hàng”: khách hàng chỉ mua một sản phẩm đã chọn hoặc muốn kết
thúc việc lựa chọn và mua sắm
− Liên kết “tiếp tục mua sắm” để dẫn khách hàng quay về trang hiển thị sản
phẩm và tiếp tục lựa chọn sản phẩm khác
2.3.3.4. Thanh toán/kiểm tra đơn hàng:
− Khi khách hàng nhấp vào nút “đặt hàng” sẽ chuyển đến trang thực hiện thanh
toán. Tại đây, khách hàng lựa chọn hai tùy chọn: “Đặt hàng mà không cần
đăng ký” hoặc “Tôi đã có tài khoản tại thienthanh.org”
• Nếu “Đặt hàng mà không cần đăng ký”: Khách hàng điền thông tin vào ô
email và chọn “tiếp tục” để thực hiện thanh toán.
• Nếu khách hàng đã có tài khoản thì nhấp chọn: “Tôi đã có tài khoản tại
Đầm đẹp” và chọn “tiếp tục” để thực hiện thanh toán.
• Nếu không, khách hàng có thể đăng ký cho mình một tài khoản để trở thành
viên của hệ thống website và tiếp tục thực hiện các giao dịch
− Chuyển đến phần thông tin giao hàng: khách hàng điền thông tin vào form với
các nội dung sau:
• Tên (hoặc họ tên) người nhận
• Địa chỉ: yêu cầu điền chính xác: số phòng hoặc số tầng, số nhà, đường,
phường, quận, thành phố, tỉnh
• Số điện thoại người nhận
• Thông tin giao hàng khác: ngoài địa chỉ chính thức, khách hàng có thể cung
cấp một địa chỉ giao nhận khác để nhận hàng.
− Kiểm tra thông tin giao dịch: Khách hàng kiểm tra lại các thông tin đã cung
cấp và nhấn nút “thanh toán” để kết thúc giao dịch.
2.3.3.5. Xem thông tin tài khoản:
12
https://lop7.net/
− Xem thông tin về tài khoản thành viên, hiện trạng tài khoản, các thông tin về
đơn hàng.
− Xem các hàng hóa đã chọn, áp dụng mã khuyến mãi, mã khách hàng thành
viên có ưu đãi.
− Sau khi thành viên đăng nhập có thể vào trang profile của mình để theo dõi hồ
sơ cá nhân. Các thông tin hiển thị:
• Hình ảnh (nếu có)
• Username: tên hiển thị đã được đăng ký trước đó
• Email: email đã đăng ký trước đó
• Số điện thoại: số điện thoại đã đăng ký trước đó
• Địa chỉ: địa chỉ giao nhận hàng hóa đã đăng ký rước đó
• Sản phẩm đã chọn: hiển thị sản phẩm khách hàng đã chọn
2.3.3.6. Đăng xuất:
− Thoát khỏi hệ thống. Chức năng này giúp cho người dùng (không dùng cho
Customer) có thể thoát khỏi quyền thành viên của hệ thống.
• Yêu cầu đầu vào: Không được có nút đăng nhập, Người dùng lựa chọn nút
“Đăng xuất” trên trình thực đơn về thông tin tài khoản.
• Yêu cầu xử lý: Sau khi nhấn nút đăng xuất, xóa thông tin trong session và
quay về trang chủ của Customer.
• Yêu cầu đầu ra: Thông báo “Bạn đã thóat khỏi hệ thống”. Sau đó chờ 3
giây rồi trở về trang chủ của Customer.
2.4. Đặc tính kỹ thuật thiết kế và lập trình
Mô tả Công cụ
Thiết kế đồ họa (hình ảnh được sử
dụng cho hệ thống website)
Photoshop, AI
Nền tảng Wordpress CMS
Ngôn ngữ lập trình Html, php, jquery, ajax
CSDL mySQL
Công cụ hỗ trợ Xampp
Giao diện (layout) Widesreen (1024 x 758)
Trình duyệt (browser) Website tương thích với
tất cả trình duyệt
13
https://lop7.net/
Bảng 2.1 – Những công cụ sử dụng để phát triển Wordpress
2.5. Kết luận
Kết quả chương 2 là có được những yêu cầu được đặc tả tổng quát đến chi tiết.
Mô hình hóa thể hiện cơ bản cách thức vận hành của hệ thống website. Nội dung
chương này trình bày rõ ràng và phân chia thành 4 phân hệ chính: customer, user,
admin supe và manager, với các yêu cầu và chức năng khác năng khác nhau đảm bảo
hoạt động website diễn ra tối ưu. Các yêu cầu được thể chi tiết trong từng phân hệ.
Ngoài ra, chúng tôi còn trình bày các đặc tính về kỹ thuật thiết kế và lập trình đối với
Đầm đẹp.
14
https://lop7.net/
Chương 3
Nền tảng Wordpress
Nội dung này chúng tôi trình bày các phương pháp cũng như kỹ thuật chúng
tôi đề xuất cho việc xây dựng hệ thống: nền tảng Wordpress, các bước xây
dựng website, các hoạt động trên trang quản trị và sử dụng website đã xây
dựng. Các vấn đề được trình bày lần lượt là các nội dung về:
❖ Khái niệm wordpress, PHP,SQL,themes.
❖ Kiến thức nền tảng thương mại điện tử.
3.1. Thương mại điện tử
3.1.1. Khái niệm về thương mại điện tử
Ngày nay hoạt động thương mại điện tử không còn quá xa lạ với hầu hết người
tiêu dùng, các dịch vụ mua bán – trao đổi trực tuyến dần trở nên phổ biến hơn. Các
hệ thống website thương mại điện tử trở thành xu hướng không thể thiếu trong các
hoạt động kinh doanh và đáp phần lớn nhu cầu của người tiêu dùng với tiêu chí tiết
kiệm thời gian di chuyển, dễ dàng so sánh, lựa chọn hàng hóa theo nhu cầu. Theo
trang điện tử voer.edu.vn: “Thuật ngữ Thương mại cần được diễn giải theo nghĩa rộng
để bao quát các vấn đề phát sinh từ mọi quan hệ mang tính chất thương mại dù có
hay không có hợp đồng. Các quan hệ mang tính thương mại bao gồm các giao dịch
sau đây: bất cứ giao dịch nào về thương mại nào về cun g cấp hoặc trao đổi hàng hóa
hoặc dịch vụ; thỏa thuận phân phối; đại diện hoặc đại lý thương mại, ủy thác hoa
hồng; cho thuê dài hạn; xây dựng các công trình; tư vấn; kỹ thuật công trình; đầu tư;
cấp vốn; ngân hàng; bảo hiểm; thỏa thuận khai thác hoặc tô nhượng; liên doanh các
hình thức khác về hợp tác công nghiệp hoặc kinh doanh; chuyên chở hàng hóa hay
hành khách bằng đường biển, đường không, đường sắt hoặc đường bộ.”
15
https://lop7.net/
3.1.2. Hình thức giao dịch của thương mại điện tử
Các hình thức giao dịch trong thương mại điện tử: Dựa trên thành phần tham gia
hoạt động thương mại. TMĐT được phân chia thành một số loại như B2B, B2C, C2C.
Có thể sử dụng hình sau để minh họa cách phân chia này.
Government Business Consumer
Government G2G G2B G2C
Business B2G B2B B2C
Consumer C2G C2B C2C
Bảng 3.1 – Các hình thức giao dịch thương mại điện tử
Hình thức hoạt động trong thương mại điện tử:
− Thương mại điện tử có các hình thức hoạt động như thư điện tử (email), trao
đổi dữ liệu thư điện tử EDI và quảng cáo trực tuyến.
− Thư điện tử (Email): Việc sử dụng email giúp cho doanh nghiệp tiết kiệm chi
phí trong khi vẫn đạt được mục tiêu truyền gửi thông tin một cách nhanh nhất.
Một email tốt cần đáp ứng các yêu cầu càng ngắn càng tốt, gắn với địa
chỉ website và thương hiệu của doanh nghiệp.
− Trao đổi dữ liệu điện tử (EDI: electronic data interchange - EDI) là việc trao
đổi trực tiếp các dữ liệu dưới dạng "có cấu trúc" (structured form) từ máy tính
điện tử này sang máy tính điện tử khác, giữa các công ty hay tổ chức đã thoả
thuận buôn bán với nhau theo cách này một cách tự động mà không cần có sự
can thiệp của con người.
− Quảng cáo trực tuyến: Các doanh nghiệp có thể thiết kế một website riêng, đặt
đường dẫn về web của mình, đăng hình quảng cáo tại những trang web thông
tin lớn, hoặc trực tiếp gửi mail tới từng khách hàng tiềm năng. So với việc
quảng bá trên đài truyền hình thì việc quảng cáo trực tuyến thu được số lượng
truy cập lớn mà đỡ tốn hơn nhiều.
3.1.3. Đặc điểm thương mại điện tử
Thương mại điện tử có các đặc điểm như: tính cá nhân hóa, đáp ứng tức thời, giá
cả linh hoạt, đáp ứng mọi lúc mọi nơi, thương mại điện tử còn được gọi là các “điệp
viên thông minh”. Tính cá nhân hoá: Trang web thương mại điện tử thu hút khách
16
https://lop7.net/
hàng khi có thể cung cấp cho khách hàng tính tương tác và tính cá nhân hoá cao.
Chúng sẽ sử dụng dữ liệu về thói quen kích chuột của khách hàng để tạo ra những
danh mục động trên “đường kích chuột” của họ. Khi cá nhân hóa, các sản phẩm cung
cấp hoặc sản phẩm liên quan được giới thiệu tới khách hàng dựa trên những hiểu biết
về nhu cầu, sở thích cá nhân của từng người. Đáp ứng tức thời:Các khách hàng thương
mại điện tử có thể sẽ nhận được sản phẩm mà họ đặt mua ngay trong ngày. Sau khi
khách hàng chọn sản phẩm, các site thương mại điện tử sẽ gửi yêu cầu của người mua
tới những cửa hàng gần nhất với nhà hoặc cơ quan của họ. Các site thương mại điện
tử khác sẽ giao hàng từ một chi nhánh địa phương ngay trong ngày hôm đó. Giá cả
linh hoạt: Mỗi một khách hàng sẽ trả một giá khác nhau căn cứ trên nhiều nhân tố:
Khách hàng đã mua bao nhiêu sản phẩm của công ty trước đây? Khách hàng đã xem
bao nhiêu quảng cáo đặt trên trang web của công ty? Khách hàng đặt hàng từ đâu?
Khách hàng có thể giới thiệu trang web của công ty với bao nhiêu người bạn của
mình? Mức độ sẵn sàng tiết lộ thông tin cá nhân của khách hàng với công ty? Đáp
ứng mọi nơi, mọi lúc: Khách hàng sẽ có thể mua hàng ở mọi nơi, mọi lúc. Bỏ qua
yếu tố về địa điểm và thời gian. Xu hướng này sẽ được thực hiện thông qua các thiết
bị truy nhập Internet di động.
3.1.4. Quy trình thanh toán
Các bước cơ bản trong quy trình thanh toán điện tử khi giao dịch qua mạng:Khách
hàng lựa chọn các sản phẩm trên website của người bán. Phần mềm e-cart tự động
tính toán giá trị và hiển thị hóa đơn/chi tiết đơn hàng trong quá trình khách hàng lựa
chọn. Khách hàng điền thông tin thanh toán, e-cart hiển thị hóa đơn để khách hàng
xác nhận. Thông tin thanh toán được mã hóa, gửi đến ngân hàng phát hành thẻ để
kiểm tra tính xác thực và khả năng thanh toán. Nếu đủ khả năng thanh toán sẽ xử lý
trừ tiền trên tài khoản của người mua và chuyển tiền sang tài khoản của của người
bán tại ngân hàng của người bán. Kết quả được gửi về cho máy chủ của người bán để
xử lý chấp nhận đơn hàng hay không. Nếu không đủ khả năng thanh toán, e-cart hiển
thị thông báo không chấp nhận, nếu đủ khả năng thanh toán, e-cart hiển thị xác nhận
17
https://lop7.net/
đơn hàng để khách hàng lưu lại hoặc in ra làm bằng chứng tiến hành giao hàng. Người
bán hàng phải có một tài khoản tại ngân hàng hay một tổ chức tín dụng nào đó. Tài
khoản này được gọi là Merchant account. Người bán hàng cũng phải thiết lập một
dịch vụ hỗ trợ thanh toán trực tuyến (payment gateway) ngay tại website của mình
thông qua các ngân hàng cung cấp dịch vụ.
Song song với thanh toán qua mạng, người dùng có thể chọn hình thức đặt hàng
và thanh toán khi nhận hàng hóa được giao. Tương tự khi thực hiện thanh toán trực
tiếp bằng thẻ, khách hàng cung cấp đầy đủ thông tin để cửa hàng giao hàng hóa đến
địa chỉ đã cung cấp, khách hàng chỉ thực hiện thanh toán khi đã nhận được hàng.
3.2. Hệ quản trị nội dung web Wordpress
CMS (Content Management System) là hệ quản trị nội dung được sử dụng để
quản lý nội dung dễ dàng và nhanh chóng. Các chức năng quản trị của CMS hỗ trợ
mạnh mẽ cho việc tạo nội dung, lưu trữ nội dung, cập nhật các thay đổi về nội dung
qua các thao tác đơn giản tại trang quản trị… cũng như tìm kiếm, phân quyền người
dùng, chuyền tải và chia sẻ nội dung một cách đơn giản hơn.
Hiện nay có rất nhiều CMS, ở Việt Nam, CMS được sử dụng thông dụng nhất có
thể kể đến như: DotNetNuke (ASP), Drupal (PHP), Wordpress CMS (PHP),… Mỗi
CMS đáp ứng một yêu cầu và một đích cụ thể khác nhau với hệ thống các theme,
templates, component, plugins,… được xây dựng và tùy biến cao. Điều đó hỗ trợ
mạnh mẽ trong quá trình tương tác giữa người quản trị với hệ thống website và người
dùng.
Wordpress CMS là một trong những CMS (Content Management System) mã
nguồn mở được viết bằng PHP và sử dụng cơ sở dữ liệu MYSQL. Wordpress CMS
được sử dụng lần đầu vào những năm 2003, do Matt Mullenweg và Mike Little đồng
phát triển. Wordpress CMS cho phép tạo các website hoặc blog thân thiện với người
dùng bằng các tính năng tối ưu hóa hoạt động website. Được phát triển bởi cộng đồng
thành viên trên toàn thế giới, Wordpress CMS giúp cho việc sử dụng webstie trở nên
18
https://lop7.net/
dễ dàng hơn với hỗ trợ luôn luôn sẵn sàng từ các thành viên tham gia phát triển
Wordpress CMS.
3.2.1. Ưu điểm của Wordpress
Wordpress CMS là một trong những nền tảng webstie mã nguồn mở được sử dụng
nhiều nhất ở Việt Nam. Wordpress CMS luôn nhận sự hỗ trợ từ cộng đồng thành viên
các nhà phát triển đến từ khắp thế giới sẵn sàng chia sẻ và đóng góp trong việc phát
triển website hay Blog. Tình đến thời điểm hiện tại, Wordpress CMS đã có hơn 40000
plugins và widgets xây dựng các tính năng mới và thúc đẩy sự phát triển của website
(chiếm 22% trong tổng số website trên toàn thế giới, theo Alexa). Cũng như lượng
theme đầy sáng tạo và phù hợp cho từng loại website được xây dựng sẵn được hỗ trợ
tối đa ở hai dạng có phí và miễn phí. Số lượng thành viên tham gia phát triển cộng
đồng Wordpress không ngừng tăng lên mỗi năm, với nhiều plugins và widget và
theme mới lạ cho người dùng Wordpress.
Wordpress CMS dễ dàng tùy chỉnh theo yêu cầu của nhà quản trị cũng như việc
tạo ra các nội dung mới một cách nhanh chóng. Trang giao diện quản lí dành cho nhà
quản trị được thiết kế trực quan và sử dụng với các tính năng được thể hiện rõ ràng.
Mỗi thành phần quản lý được phân chia thành từng vùng riêng biệt phục vụ xây dựng
website và phát triển nội dung với các thao tác đơn giản và thuận tiện. Sử dụng nền
tảng Wordpress CMS để xây dựng website không những tránh các rườm rà, phức tạp
trong quá trình quản trị mà còn giúp cho lập trình phát triển phát triển các kỹ năng và
kiến thức. Ngoài việc sử dụng các nguồn themes hay plugins có sẵn, các nhà phát
triển có thể tự xây dụng các themes hay plugins cho riêng website trên nền tảng
wordpress. Với mã nguồn mở từ Wordpress, các lập trình viên có thể hiểu và nắm
được các hoạt động của Wordpress và phát triển các tính năng hiện có và đóng góp
ngược lại cho cộng đồng.
Wordpress đã được dịch ra nhiều thứ tiếng khác nhau, trong đó có tiếng Việt. Các
thành viên sử dụng Wordpress CMS có thể tham gia vào quá trình hỗ trợ biên dịch
để cùng phát triển và tìm hiểu các kiến thức chuyên sâu của Wordpress thông qua các
19
https://lop7.net/
themes hay plugins và widgets. Một trong những điểm mạnh của Wordpress còn là
khả năng hỗ trộ SEO được tối ưu. Tính năng này giúp cho các trang blog hay website
tiếp cận người dùng dễ dàng hơn và tiết kiệm được các khoảng chi về tiền bạc hay
thời gian với hiệu quả được đánh giá cao.
3.2.2. Các bước xây dựng website Wordpress CMS
− Bước 1 : Chọn mua host & domain
− Bước 2 : Kết nối domain – host lại với nhau.
− Bước 3 : Cài đặt Wordpress CMS cho website
− Bước 4 : Chọn giao diện cho trang web (themes)
− Bước 5 : Cài đặt các Wordpress CMS plugin.
3.2.3. Câu trúc cơ sở dữ liệu của Wordpress
Cấu hình database sẽ nằm trong file wp-config.php trên website, file đó có nhiều
nội dung nhưng đây là 4 dòng cấu hình database:
Tiền tố của database là wp_
Khi cài đặt một website Wordpress CMS mới và tiền tố phải có dấu _ ở cuối để
phân cách tên table của database.
Hình 3.1 – Mã nguồn cấu hình CSDL cho Wordpress.
20
https://lop7.net/
Cấu trúc của database mặc định.Truy cập vào PhpMyAdmin thường có mặt ở tất
cả mọi gói host đã mua. Mặc định Wordpress CMS có tổng cộng 12 bảng dữ liệu
(table).
Ý nghĩa của các table:
− wp_commentmeta: Chứa các dữ liệu vĩ mô của các bình luận có trên website
nếu có sử dụng custom comment meta.
− wp_comments: Cột này sẽ chứa dữ liệu cần thiết về các bình luận như tên
người bình luận, nội dung, ngày tháng, địa chỉ website,….
− wp_links: Để thêm các liên kết mình yêu thích.
− wp_options: Lưu trữ hầu hết các dữ liệu liên quan đến thiết lập của website.
Chẳng hạn như tên website, địa chỉ website, plugin đang dùng, theme đang
dùng, dữ liệu khi kích hoạt theme và plugin,…
− wp_postmetas: Những dữ liệu vĩ mô có liên quan đến thiết lập của các post
type mà đang dùng.
− wp_posts: Những nội dung chính của một post type như tiêu đề, tác giả, nội
dung,…. Áp dụng cho toàn bộ post type và Custom post type.
− wp_term: Mặc định taxonomy là Category và Tag. Ví dụ ở category, tạo ra 5
mục khác nhau thì 5 mục đó chính là term. Term sẽ được lưu trữ toàn bộ tại
table này.
− wp_term_relationship: Chứa dữ liệu để một term có thể kết nối với một
taxonomy qua ID.
− wp_term_taxonomy: Là nơi chứa đựng các danh sách taxonomy đang có, bao
gồm cả Custom taxonomy.
− wp_usermeta: Lưu thông tin thành viên thêm như họ tên, nickname và các
user custom field.
− wp_users: Chứa đựng các thông tin quan trọng của một thành viên như
username, mật khẩu, email,…
Mỗi một table gồm cột (column) và hàng (row) khác nhau, và mỗi cột và hàng nó
đều có các key (khóa) và value (giá trị) như sau:
21
https://lop7.net/
3.3. Ngôn ngữ lập trình web PHP
3.3.1. Nền tảng PHP
PHP - viết tắt hồi quy của "Personal Hypertext Page", là một ngôn ngữ lập trình
kịch bản được chạy ở phía server nhằm sinh ra mã html trên client. PHP đã trải qua
rất nhiều phiên bản và được tối ưu hóa cho các ứng dụng web, với cách viết mã rõ
rãng, tốc độ nhanh, dễ học nên PHP đã trở thành một ngôn ngữ lập trình web rất phổ
biến và được ưa chuộng.
PHP chạy trên môi trường Webserver và lưu trữ dữ liệu thông qua hệ quản trị cơ
sở dữ liệu nên PHP thường đi kèm với Apache, MySQL và hệ điều hành Linux
(LAMP).
Apache là một phần mềm web server có nhiệm vụ tiếp nhận request từ trình duyệt
người dùng sau đó chuyển giao cho PHP xử lý và gửi trả lại cho trình duyệt.
MySQL cũng tương tự như các hệ quản trị cơ sở dữ liệu khác (Postgress, Oracle,
SQL server...) đóng vai trò là nơi lưu trữ và truy vấn dữ liệu.
Linux: Hệ điều hành mã nguồn mở được sử dụng rất rộng rãi cho các webserver.
Thông thường các phiên bản được sử dụng nhiều nhất là RedHat Enterprise Linux,
Ubuntu...
Hình 3.2 – Cấu trúc bảng chứa thông số cấu hình Wordpress.
22
https://lop7.net/
3.3.2. Sự hoạt động của PHP
Khi người sử dụng gọi trang PHP, Web Server sẽ triệu gọi PHP Engine để thông
dịch dịch trang PHP, quá trình biên dịch đó có thể thực viện việc tương tác cơ sở dữ
liệu và sau khi xử lý xong Web Serever sẽ trả kết quả cho người dùng được mô tả
như hình bên dưới.
3.3.1. Quá trình cài đặt Webserver Apache cho PHP
− Bước 1: Download XAMPP tại https://www.apachefriends.org và tiến hành
cài đặt như các chương trình thông thường.
− Bước 2: Start Apache và MySQL trong XAMPP control panel
Hình 3.3 – Quy trình hoạt động của PHP.
(Nguồn: http:// http://hoclaptrinhweb.org)
Hình 3.4 – [Star Apache và MySQL].
(Nguồn: http:// http://hoclaptrinhweb.org)
23
https://lop7.net/
− Bước 3: Gõ vào trình duyệt địa chỉ localhost. Nếu hiện ra màn hình sau thì
việc cài đặt đã thành công.
− Bước 4: Vào thư mục cài đặt XAMPP/htdocs và tiến hành tạo file test.php với
nội dung như sau:
1
2
3
<?php
echo "Hello World";
?>
Gõ trên trình duyệt địa chỉ localhost/test.php. Nếu hiện ra dòng chữ Hello World
nghĩa là ứng dụng PHP đầu tiên đã chạy thành công.
Để lập trình PHP chúng ta có thể sử dụng các IDE sau: Dreamweaver, Netbeans,
Eclipse, Zend Studio, PHP Storm...để đẩy nhanh quá trình phát triển và hạn chế lỗi
xảy ra trong quá trình lập trình.
Hình 3.5 – [Cài đặt thành công].
(Nguồn: http:// http://hoclaptrinhweb.org)
24
https://lop7.net/
3.4. Nền tảng ngôn ngữ SQL và hệ quản trị CSDL
3.4.1. Khái niệm ngôn ngữ truy vấn SQL
SQL là viết tắt của Structured Query Language, là ngôn ngữ truy vấn mang
tính cấu trúc.
Nó được thiết kế để quản lý dữ liệu trong một hệ thống quản lý cơ sở dữ liệu
quan hệ (RDBMS).
SQL là ngôn ngữ cơ sở dữ liệu, được sử dụng để tạo, xóa trong cơ sở dữ liệu, lấy
các hàng và sửa đổi các hàng, …
Tất cả DBMS như MySQL, Oracle, MS Access, Sybase, Informix, Postgres và
SQL Server sử dụng SQL như là ngôn ngữ cơ sở dữ liệu chuẩn.
3.4.2. Tại sao phải sử dụng SQL
SQL là cần thiết để:
− Tạo cơ sở dữ liệu, bảng và view mới.
− Để chèn các bản ghi vào trong một cơ sở dữ liệu.
− Để xóa các bản ghi từ một cơ sở dữ liệu.
− Để lấy dữ liệu từ một cơ sở dữ liệu.
3.4.3. Chức năng của SQL
− Với SQL, chúng ta có thể truy vấn Database theo nhiều cách khác nhau, bởi
sử dụng các lệnh.
− Với SQL, người dùng có thể truy cập dữ liệu từ RDBMS.
− SQL cho phép người dùng miêu tả dữ liệu.
− SQL cho phép người dùng định nghĩa dữ liệu trong một Database và thao tác
nó khi cần thiết.
− Cho phép người dùng tạo, xóa Database và bảng.
− Cho phép người dùng tạo view, Procedure, hàm trong một Database.
− Cho phép người dùng thiết lập quyền truy cập vào bảng, thủ tục và view.
3.5. Cài đặt Wordpress trên localhost và trực tuyến
Những yêu cầu cần có trước khi cài đặt Wordpress CMS:
25
https://lop7.net/
− Máy chủ: Apache hoặc Nginx;
− PHP: Phiên bản 5.6 hoặc mới hơn;
− MySQL: Phiên bản 5.6 hoặc mới hơn.
Ngoài ra, máy chủ apache cần hỗ trợ module mod_rewrite Wordpress CMS cũng
có thể hoạt động trên với PHP 5.2.4+ và MySQL 5.0+ nhưng rất dễ dẫn tới các lỗ
hổng bảo mật.
3.5.1. Lựa chọn tên miền và thuê hosting
3.5.1.1. Lựa chọn tên miền (domain name)
Tên miền là một chuỗi các ký tự trong bảng chữ cái Alphabet được sắp xếp giống
như tên riêng và có hoặc không có ý nghĩa. Tên miền được sử dụng để định danh địa
chỉ Internet (IP) của một máy chủ gồm các dãy ký tự cách nhau bằng dấu chấm "."
Tên miền là duy nhất và được cấp phát cho chủ thể nào đăng ký trước. Tên miền bắt
buộc phải có phần Tên và phẩn đuôi (com, net, org, vn, us,..) và không được vượt quá
63 ký tự (đã bao gồm phần đuôi .com, .net, .org, .info). Tên miền chỉ bao gồm các ký
tự trong bảng chữ cái (a-z), các số (0-9) và dấu (-), khoảng trắng và các ký tự đặc biệt
khác đều không hợp lệ. Tên miền không phân biệt chữ hoa chữ thường, không bắt
đầu hoặc kết thúc tên miền bằng dấu (-), cũng không cần bắt đầu bằng http:// hoặc
www hay http://www. Một số tên miền website thương mại điện tử: lazada.vn,
zalora.vn, nguyenkim.com, thegioididong.com,…
Lựa chọn tên miền cần ngắn gọn, dễ nhớ và liên quan đến website giúp tiếp cận
người dùng dễ dàng và thuận lợi. Tên miền thường gắn liền với nội dung website thể
hiện hoặc lĩnh việc liên quan, đó có thể là các thương hiệu về thời gian, mỹ phẩm,
các sản phẩm dược, kinh doanh ô tô,… Việc lựa chọn tên miền dựa vào nhu cầu của
chủ sở hữu và các quy định về cấp phát tên miền. Hiện nay có các nhà cung cấp tên
miền như; tenten.vn, pavietnam.vn, matbao.net, data.fpt.vn, nhanhoa.com,… với các
mức phí và chính sách khác nhau. Tên miền thienthanh.org sử dụng tên miền tại nhà
cung cấp matbao.net, đây là một trong những công ty cung cấp domain cũng như host
đầu tiên tại Việt Nam với hơn 10 kinh nghiệm. Mắt Bão hỗ trợ miễn phí người dùng
24/7/365 với đội ngũ nhân viên giàu kinh nghiệm và độ uy tín đáng tin cậy.
26
https://lop7.net/
Để sử dụng tên miền cần đảm bảo tên miền đăng ký chưa thuộc quyền sở hữu của
bất kỳ ai, nghĩa là chưa được đăng ký. Kiểm tra và đăng ký tên miền đảm bảo quyền
lợi cho thương hiệu website. Tại trang chủ website matnao.net cho phép người dùng
điền tên miền để kiểm tra quyền sở hữu và tiến hành đăng ký tên miền tại matbao.net.
Sử dụng công cụ kiểm tra tên miền cho thienthanh.org. Tại trang kết quả kiểm tra cho
biết tên miền đã được đăng ký quyền sở hữu hay chưa, kèm theo các gợi ý lựa chọn
tên miền cho người dùng. Bên cạnh gói tên miền, các nhà cung cấp còn hỗ trợ người
dùng lựa chọn các gói dịch vụ khác như host, email,… Tên miền thienthanh.org được
đăng ký tại nhà cung cấp Mắt Bão. Thienthanh.org đảm bảo đầy đủ các tích chất của
tên miền và đáp ứng đầy đủ các yêu cầu về quy định tên miền. Sử dụng công cụ kiểm
tra tên miền cho biết tên miền chưa thuộc quyền sở hữu của bất kỳ cá nhân hay cơ
quan, tổ chức nào và cho phép đăng ký theo quy định.
3.5.1.2. Lựa chọn hosting
Host là dịch vụ lưu trữ dữ và chia sẻ liệu trực tuyến, là không gian trên máy chủ
có cài đặt các dịch vụ Internet như world wide web (www), truyền file (FTP), Mail… ,
có thể chứa nội dung trang web hay dữ liệu trên không gian đó.Hiện nay, có nhiều
gói hỗ trợ host khác nhau được cung cấp từ nhiều đơn vị khác nhau. Để chọn host
cho Wordpress CMS cần lưu ý chọn host theo các chuẩn phù hợp với giá cả, đội ngũ
hỗ trợ, uy tín nhà cung cấp, bộ nhớ RAM, băng thông phải thoải mái và các gói hỗ
trợ kèm theo. Để đăng ký host cho website Wordpress có thể sử dụng các host của
nước ngoài như: namecheap.com, stablehost.com,… hoặc ở Việt Nam pavietnam.vn,
tadu.vn matbao.vn, phattrien.net, tenten.vn.
Host cho website wordpress nên sử dụng hệ điều hành Linux có cài đặt PHP phiên
bản 5.3 trở lên và MySQL phiên bản trên 5.0. Các lưu ý về bộ nhớ RAM cũng như
băng thông nhằm đảm bảo hoạt động webiste diễn ra ổn định, tránh các trục trặc
không đáng có. Host của thienthanh.org có các đặc điểm như:
− Gói dịch vụ: Host Linux - Cloud Host 3
− Dung lượng: 1000 MB
− Băng thông: Không giới hạn
27
https://lop7.net/
− Địa chỉ email: 25
− Website:1
− Addon Domain: 0
− Sub Domain: Không giới hạn
− Park Domain: Không giới hạn
− My SQL: 3
Cloud host Linux có các tính năng như: POP3/SMTP, WebMail, duyệt webmail
bằng di động, Email Auto-Responser, Catch All Email, Address, chống Virus và
Spam, Sender ID (SPF), Email forward và Email Alias: Bằng số lượng hộp thư POP3.
3.5.2. Cài đặt Wordpress CMS trên local host
Trước khi cài đặt, máy tính cần phải cài sẵn hệ thống Apache và MySQL. Sử dụng
phần mềm Xampp để hỗ trợ môi trường cài đặt wordpress, với các bước cài đặt như
sau:
− Bước 1: Tải mã nguồn Wordpress CMS bản tiếng Việt tại địa chỉ Wordpress
CMS.org và giải nén file .zip vừa download được trên máy tính.
− Bước 2: Copy mã nguồn Wordpress CMS vào Localhost
− Bước 3: Tạo mới một database
− Bước 4: Chạy website để cài đặt
3.5.3. Cài đặt Wordpress CMS trực tuyến
Bên cạnh việc cài đặt trên localhost, người dùng có thể cài đặt trực tiếp wordpress
trên host đã đăng ký cho thienthanh.org, với các bước cài đặt:
− Bước 1: Tải mã nguồn Wordpress CMS bản tiếng Việt tại địa chỉ Wordpress
CMS.org
− Bước 2: Giải nén file .zip vừa download được trên máy tính
− Bước 3: Dùng 1 ứng dụng FTP như FileZilla để kết nối tới host đã đăng ký
− Bước 4: Upload toàn bộ file nguồn vừa giải nén từ máy tính lên trên host
− Bước 5: Truy cập vào địa chỉ website đã đăng ký để Wordpress CMS tiến hành
cài đặt
28
https://lop7.net/
3.6. Kết luận
Dựa vào các phương pháp cũng như kỹ thuật chúng tôi đề xuất cho việc xây dựng
hệ thống: nền tảng Wordpress, các bước xây dựng website, các hoạt động trên trang
quản trị và sử dụng website đã xây dựng. Các vấn đề được trình bày về khái niệm
wordpress, PHP, SQL,themes, plugin; Kiến thức nền tảng thương mại điện tử.
Chương tiếp theo chúng tôi sẽ trình bày về thực nghiệm xây dựng website Đầm đẹp.
29
https://lop7.net/
Chương 4
Sử dụng Plugin để mở rộng tính năng chia sẻ mạng xã hội của Wordpress
Nội dung này trình bày các nội dung liên quan tới plugin Wordpress: khái
niệm plugin, plugin cơ bản của wordpress, plugin share qua mạng xã hội. Các
vấn đề được trình bày lần lượt là các nội dung về:
❖ Khái niệm plugin, plugin cơ bản của wordpress, plugin share qua mạng
xã hội
❖ Những kỹ thuật tùy biến khác chỉnh sửa Wordpress
4.1. Plugin cơ bản được sử dụng trong Wordpress
Plugin Wordpress là thành phần mở rộng được cài đặt nhằm tích hợp thêm các
tính năng cho website Wordpress, như một cách bổ sung thêm một vài chức năng cần
thiết cho webwsite. Hiện nay, có dạng Plugin Wordpress là có phí và không có phí,
để sử dụng các Plugins này có thể được lấy từ thư viện được xây dựng sẵn tại
wordpress.org hoặc từ nhiều nguồn khác nhau. Ngoài ra, có thể sử dụng các Plugins
tự xây dụng và tiến hành cài đặt như Plugins lấy từ nguồn.Các Plugins sử dụng cho
Wordpress bên cạnh bổ sung thêm các tính năng cho website còn có ảnh hưởng không
nhỏ đến chất lượng Website như: tốc độ load trang, thời gian hiển thị website, các xử
lý bên trong hệ thống, bộ nhớ Database,…Vì vậy, để sử dụng Plugins hiệu quả cần
chú ý đến các điều sau:
− Thời gian cập nhật Plugins: Trên mỗi thông tin mô tả ngắn của Plugin đều thể
hiện thời gian cập nhật. Điều này cho biết chất lượng của Plugins sắp cài đặt
cho website được quan tâm và cập nhật thường xuyên hay không.
− Tính tương thích với phiên bản website: Điều này tránh các lỗi không đáng có
trong quá trình cài đặt cũng như sử dụng Plugins. Nên sử dụng các Plugins
tương thích để hạn chế các rủi ro không có như bảo mật và tính an toàn cho
website.
− Lượng download sử dụng của Plugins: Các con số này cho biết tính tin cậy
cho Plugin được sử dụng bởi nhiều Website khác nhau trên khắp thế giới, như
một chỉ số đáng tham khảo và có giá trị.
30
https://lop7.net/
− Các đánh giá về hiệu quả sử dụng: Các đánh giá từ các Blog, Website hay các
chuyên gia về Wordpress là một trong những tham khảo tốt cho bất kỳ Plugin
nào sắp sửa được sử dụng. Điều này giúp tránh các rủi ro, cách xử lý cũng như
kinh nghiệm cần có khi lựa chọn Plugins.
Sau khi cài đặt Wordpress, tại trang quản trị, có hai Plugins được cài đặt sẵn kèm
theo đó là: Akismet và Hello Dolly.
− Akismet: Plugins giúp kiểm tra các bình luận được đăng tải trên website để
xác định nó có phải là spam hay không. Các bình luận là spam sẽ được xóa và
chuyển vào mục spam trong hệ thống.
− Hello Dolly: là Plugin chính thức đầu tiên của Wordpress thể hiện niềm tin,
sự hy vọng và nhiệt huyết. Plugin này sau khi kích hoạt sẽ chỉ hiển thị ở trang
quản trị với dòng chữ “Hello Dolly”
Ngoài ra còn có một số plugin cần thiết cho wordpress có thể kể đến là:
Hiện nay có rất nhiều các Plugins được sử dụng để hỗ trợ cho website hoạt động
tốt nhất. Mỗi Plugins có các tính năng và cấu trúc khác nhau, việc sử dụng Plugins
nào phụ thuộc vào yêu cầu của website. Sau đây là một số Plugins cần thiết cho
Wordpress CMS:
− Wordpress Database Backup: Plugin giúp sao lưu dữ liệu website để tránh
các trường hợp rủi ro như an toàn, bảo mật
− WP Super Cache: Plugins giúp tăng tốc độ tải trang và giảm thời gian hiển
thị website cũng như giảm tải cho server
− WP Security Scan: Plugin giúp bảo mật hệ thống website và đưa ra các giải
pháp cần thiết về bảo mật cho Database, ẩn phiên bản Wordpress đang được
sử dụng, bảo vệ khu vực quản trị, file giấy phép, mật khẩu… tăng tính bảo mật
và an toàn cho website, hạn chế tối đa các rủi ro và nâng cao tính an toàn trong
quá trình quản trị website.
− Google Analytics: Đây là một Plugin miễn phí hỗ trợ phân tích website một
cách toàn diện như xem thông tin người truy cập và cac hoạt động của họ trên
website. Plugin Google Analytics đã được nâng cấp lên phiên bản 4.9.5 với
hơn 9 000 000 lượt tải. Ngoài ra, Plugin còn cung cấp các thông tin sau khi
phân tích về từ khóa, lỗi, trình duyệt, độ phân giải, truy cập,… giúp cho người
quản trị quản lý tốt nhất website.
− Yoast SEO: Là một trong những Plugins Wordpress phổ biến được sử dụng
cho hầu hết các website Wordpress. Plugin cho phép tối ưu hóa website trên
các công cụ tìm kiếm.
31
https://lop7.net/
4.2. Plugin chia sẻ bài viết trên các trang mạng xã hội
Chia sẻ qua mạng xã hội bây giờ là một phần không thể thiếu trong một trang web
kinh doanh. Phương tiện truyền thông xã hội liên tục phát triển và nó đang trở nên
phổ biến với mọi người.
Các công cụ tìm kiếm làm cho bạn có thể tìm thấy thông tin mà bạn cần, nhưng
phương tiện truyền thông xã hội cũng đóng một vai trò quan trọng trong việc giúp
bạn tìm các trang web yêu thích của bạn. Tại sao ? Bạn bè hoặc những người mà bạn
theo dõi có rất nhiều điểm chung với bạn và khi họ chia sẻ điều gì đó, có thể bạn sẽ
tìm thấy thông tin quan tâm được chia sẻ.
Hiện nay, 72% người dùng internet hoạt động trên các phương tiện truyền thông
xã hội và nó đại diện cho một cơ hội tiếp thị mà bạn không thể bỏ qua. Sau các công
cụ tìm kiếm, đó là phương tiện truyền thông xã hội thúc đẩy hầu hết lưu lượng truy
cập đến các trang web. Không giống quảng cáo bình thường, nó hoạt động như một
giao tiếp 2 chiều và giúp xây dựng nhận thức về thương hiệu. Tạo nội dung tốt chỉ
đáp ứng một nửa công việc. Chúng ta có thể nhấn vào nút chia sẻ từ hầu hết các mạng
xã hội và nội dung được chia sẻ tức thì sẽ giúp quảng cáo sản phẩm của bạn tới khách
hàng nhanh chóng nhất.
Dưới đây là 2 plugin share được sử dụng trong Wordpress trang web Đầm đẹp:
4.2.1. Plugin JetPack
JetPack là một plugin tập hợp nhiều tính năng để cải thiện blog của bạn, nhưng
không có nghĩa là bằng ấy các chức năng sẽ kích hoạt mà bạn muốn dùng cái nào thì
bật lên, không thì tắt đi nên nó cũng không nặng lắm.
Những tính năng chính của JetPack bao gồm:
− Quản lý nhiều website WordPress cùng một lúc từ dịch vụ WordPress.Com.
− Thống kê lượt truy cập mỗi ngày.
− Chỉnh sửa CSS với Custom CSS.
− Đăng nhập vào website bằng tài khoản wordpress.com.
− Quản lý xác thực với Google Webmaster Tool.
32
https://lop7.net/
− Tính năng bài viết liên quan.
− Soạn nội dung bằng ngôn ngữ Markdown.
− Sử dụng WordPress.com CDN cho hình ảnh qua Photon để tiết kiệm băng
thông và tăng tốc.
− InfiniteScroll – tải bài viết tiếp theo bằng cách trượt xuống dưới cùng của
website.
− Tùy chỉnh hiển thị widget qua từng trang khác nhau.
− Bổ sung JSON API vào website.
− Tính năng Like bài viết, không phải Facebook Like.
− Tự động chia sẻ bài viết lên mạng xã hội với Publicize.
− Nhận thông báo liên quan đến hoạt động của website.
− Thay thế khung bình luận thành khung bình luận của JetPack, cho phép đăng
nhập bằng tài khoản mạng xã hội để bình luận.
− Cho phép khách nhận bài mới qua Email với Subscriptions.
− Trình diễn hình ảnh đẹp mắt với Carousel.
− Cải thiện tính năng đăng bài qua Email.
− Chèn các nút chia sẻ bài viết lên mạng xã hội.
− Xem thông tin chi tiết về Gravatar khi rê chuột qua avatar của họ.
− Tạo form liên hệ.
− Tiled Gallery – tạo gallery hiển thị hình ảnh đẹp mắt.
− Chia sẻ bài viết bằng liên kết ngắn (shortlink) từ wp.me.
− Giao diện riêng khi truy cập vào website bằng điện thoại.
− Gõ công thức toán học.
− Bổ sung một số widget.
Hình 4.1 – Trang quản lý plugin chia sẻ mạng xa hội JetPack.
33
https://lop7.net/
4.2.2. Plugin Facebook Like Box Widget
Plugin Facebook Like Box Widget được tạo bởi Sunento Agustiar Wu, đến nay
đã có hơn 300.000 lượt tải về chứng tỏ mức độ đáng tin cậy của plugin này. Plugin
Facebook Like Box Widget là một plugin xã hội giúp bạn tăng like và bình luận trên
trang web của riêng mình, nó cho phép bạn quảng bá bằng cách chèn Widget trong
bài viết, trang…
Tính năng của plugin Facebook Like Box Widget là giúp bạn xem có bao nhiêu
người thích trang của bạn, họ có thể đọc các bài viết gần đây chỉ bằng một cú click
chuột vào đường link liên kết.
Cách cài đặt và sử dụng plugin Facebook Like Box Widget: Đầu tiên bạn cần cài
đặt và kích hoạt plugin Facebook Like Box Widget vào trong WordPress, bạn vào
Plugins -> Add new -> nhập tên plugin Facebook Like Box Widget vào ô Search
Plugins rồi tiến hành cài đặt và kích hoạt, (các bạn có thể tham khảo thêm cách cài
đặt và kích hoạt plugin trong WordPress để rõ hơn nhé).
Tiếp theo bạn vào Appearance -> Widget -> Facebook Like Box Widget (mục
này sẽ xuất hiện sau khi bạn cài đặt plugin này).
4.2.3. Một số plugin chia sẽ mạng xã hội nổi tiếng khác
Ngoài ra cộng đồng Wordpress còn cung cấp rất nhiều các plugin chia sẽ khác
được nhiều người sử dụng.
4.2.3.1. Plugin chia sẽ Monarch
Monarch là plugin đánh giá xã hội được đánh giá hàng đầu xuất phát từ Elegant
Themes. Một plugin chia sẻ xã hội mạnh mẽ với rất nhiều lựa chọn theo ý của nó,
Monarch hỗ trợ 20 + mạng xã hội. Cài đặt của bạn có thể dễ dàng được nhập và xuất
từ một trang web WordPress khác, vì vậy nếu bạn có nhiều trang web, plugin có thể
dễ dàng được thiết lập và kích hoạt.
34
https://lop7.net/
Để khuyến khích các cổ phiếu xã hội, có một số tùy chọn hiển thị và vị trí. Các
tính năng bên dưới cũng làm cho nó rất linh hoạt. Màu mặc định của các biểu tượng
là màu sắc và logo của các mạng tương ứng, nhưng bạn có thể thay đổi nó theo ý
thích của bạn. Màu sắc, hình dạng và hướng có thể được thay đổi để phù hợp với sở
thích cá nhân của bạn.
Các nút chia sẻ, thích và theo dõi tất cả được thiết kế trong một giao diện ấn tượng
và rất phong phú. Thống kê có thể được truy cập từ bảng điều khiển WordPress.
Ngoài ra bạn có thể xây dựng nền cho nó, lượt chia sẻ được hiển thị chỉ sau khi nó
đạt đến một số tối thiểu số cổ phần.
Để sử dụng Monarch, chúng ta phải trả với giá $ 89 mỗi năm, bạn sẽ nhận được
quyền truy cập vào 87 chủ đề cao cấp và toàn bộ bộ sưu tập các plugin được cung cấp
bao gồm Monarch.
4.2.3.2. Plugin chia sẽ Kiwi
Kiwi là một plugin đơn giản và dễ sử dụng chia sẻ xã hội có sẵn miễn phí cũng
như phiên bản cao cấp. Đây là một trong những plugins chia sẻ xã hội nổi tiếng nhất
dành cho WordPress và cũng là gói với một số chủ đề được thực hiện bởi Colorlib.
Nó gồm có 2 phiên bản miễn phí và cao cấp để tiện lợi cho người sử dụng.
Hình 4.2 – Plugin Monarch.
(Nguồn: https://colorlib.com)
35
https://lop7.net/
4.2.3.3. Plugin chia sẽ Warfare Social
Warfare Social Plugin: plugin chia sẻ mạng xã hội phổ biến và đa dạng tính năng
nhất tại thời điểm này. Plugin này có giá 29$ cho tất cả các tính năng mà nó cung
cấp.
Dưới đây là một số tính năng của plugin:
− Tính năng kéo và thả để thêm / xóa social media (Xem ảnh chụp màn hình
trên)
− Hiển thị số lượt chia sẻ Twitter (tính năng độc đáo)
− Thêm nút chia sẻ ở trên hoặc dưới nội dung
− Thêm nút chia sẻ nổi nhiều lượt chia sẻ)
− Hỗ trợ URL ngắn và theo dõi Analytics để xem có bao nhiêu lượng truy cập
bạn nhận được từ chia sẻ mạng xã hội.
− Frame buster để ngăn chặn bị đánh cắp nội dung
− Hỗ trợ tuyệt vời
− Thêm nút Pin vào tất cả các hình ảnh trên blog
− Có thêm hỗ trợ cho nút Whatsapp
Hình 4.3 – Plugin Kiwi.
(Nguồn: https://colorlib.com)
36
https://lop7.net/
4.2.3.4. Plugin chia sẽ Ultimate Social Deux
Ultimate Social Deux: là một plugin cao cấp được bán ở Codecanyon chỉ với 14$.
Plugin rất hiện đại và trông rất quyến rũ. Nó dùng javascript và CSS nhẹ để hiển thị
nút vì thế rất nhẹ. Nó không dùng iFrame nên giúp tải trang nhanh hơn.
Plugin có các nút chia sẻ tương tác, đó là tính năng phải có cho bất kỳ plugin nào
ngày nay. Nó cũng cho phép bạn thêm các widget dùng để hiển trị profile social media
của blog (với số lượng người đăng ký).
Ultimate Social Deux có năm lựa chọn vị trí cho các nút social media. Chúng
được đặt ở đầu hoặc cuối trang, ở đầu hoặc cuối mỗi bài viết, hoặc để nổi.
Bạn có quyền lựa chọn giữa bố trí theo chiều dọc và ngang, xác định căn lề trái,
giữa, hoặc phải cho các nút bấm social media ngang. Bạn cũng có thể bỏ các nút khi
cần thiết.
Hình 4.4 – Plugin Warfare Social.
(Nguồn: https://colorlib.com)
37
https://lop7.net/
4.2.3.5. Plugin chia sẽ DC Simple Share Button
Tất cả các plugin nêu trên cung cấp các chức năng giống nhau. Một điều bạn sẽ
không thích về những plugin đó là chúng làm tăng thời gian tải trang. Vì vậy, bạn sẽ
muốn xem xét lựa chọn thay thế cho việc chia sẻ social media bởi thực tế thời gian
tải trang web là một trong những yếu tố đánh giá xếp hạng trang web .
Nếu hiển thị số lượng chia sẻ xã hội không phải ưu tiên hàng đầu thì hãy sử dụng
plugin DC Simple Share Buttons. Plugin này không tải JavaScript hoặc script bên
ngoài, và do đó không làm chậm blog của bạn
Hình 4.5 – Plugin Ultimate Social Deux.
(Nguồn: https://colorlib.com)
Hình 4.6 – DC Simple Share Button.
(Nguồn: https://colorlib.com)
38
https://lop7.net/
4.3. Một số kỹ thuật tùy chỉnh khác cho Wordpress
4.3.1. Tùy chỉnh Theme trong Wordpress
Theme Wordpress là thư mục chứa toàn bộ các file thiết kế giao diện của website:
css, html, javascript,… Các thành phần trong Theme Wordpress có thể tùy chỉnh,
thêm, xóa cho phù hợp với giao diện hiển thị. Theme Wordpress có thể tự viết với
các cấu trúc được quy định hoặc sử dụng các theme được xây dựng sẵn. Với các
theme mẫu này có hai dạng, dạng có phí và không có phí.
Đặc điểm của Theme Wordpress là dễ cài đặt, dễ tùy chỉnh với cấu trúc rõ ràng
được trình bày thân thiện với người dùng. Có 5 loại Theme Wordpress được phân
loại theo đặc tính của từng loại: Theme Wordpress thường, Theme Frameword,
Builder Theme, Stater Theme và Child Theme. Mỗi loại có những đặc điểm khác
nhau tùy thuộc vào người sử dụng lựa chọn.
Theo trang ppo.vn có thể khái quát đặc điểm của 5 loại Theme Wordpress như
sau:
− Theme WordPress thường: Là một theme có cấu trúc code cơ bản trong thư
viện API và các hàm mở trong WordPress hỗ trợ sẵn, một theme thường bao
gồm các file chính như index.php, header.php, footer.php, single.php,
sidebar.php, archive.php, category.php và thỉnh thoảng sẽ có thêm một vài file
nhưng các file đó đều thuộc cấu trúc theme chuẩn WordPress.
− Theme Framework: Là một loại theme nâng cao, có cấu trúc không giống
như một theme thường và chỉ dành cho những người sử dụng có kinh nghiệm.
Loại theme này thường có giao diện rất cơ bản vì mục đích nó sinh ra là để
người sử dụng tiến hành tùy biến nó thành một giao diện mang chất riêng của
mình.
− Builder Theme: Đây là loại theme có cấu trúc cũng khác hoàn toàn với một
theme thường nhưng lại có cách sử dụng khá đơn giản, bạn chỉ việc kéo thả
những đối tượng nó có sẵn vào giao diện và tùy chỉnh luôn màu sắc để tự thiết
kế cho mình một loại giao diện riêng. Loại này thường dùng cho những người
dùng phổ thông vì khả năng tùy biến hơi kém. Một số Builder Theme nổi tiếng
như Headway, Ultimatium, iBuilder, PageLines,….
39
https://lop7.net/
− Starter Theme: Loại này thì chỉ dành cho các lập trình viên hoặc các esigner
để họ tự thiết một theme hoàn toàn là của mình dựa trên cấu trúc đã được làm
sẵn. Nếu những ai cần học cách làm theme thì nên bắt đầu với loại này.
− Child Theme: Đây là một loại theme thường nhưng nó được thừa kế các tính
năng của theme mẹ, thường được dùng để tùy biến theme mà không can thiệp
vào phần code của theme mẹ. Ngoại trừ một số theme đặc biệt như Headway,
Thesis thì tất cả các theme còn lại đều hỗ trợ child theme, kể cả theme thường.
4.3.1. Tích hợp thương mại điện tử bởi plugin Woocommerce
Ngoài việc sử dụng các Plugins cần thiết, Đầm đẹp còn tích hợp thêm các Plugins
khác nhằm đảm bảo hoạt động của hệ thống hoạt động tốt nhất. Các Plugins được
tích hợp thêm như:
WooCommerce Plugin hỗ trợ website thương mại điện tử được tin dùng nhất hiện
nay với các chức năng hỗ trợ đầy đủ cho website thương mại: giỏ hàng, quản lý hàng
hóa, thanh toán, … WooCommerce đã được phát triển lên phiên bản 3.3.5 và tương
thích với phiên bản Wordpress 4.9.5, hỗ trợ hơn 40 ngôn ngữ, trong đó có Tiếng Việt.
Một số đặc tính tiêu biểu của Plugin như:
− Tạo sản phẩm: tương tự như chức năng tạo bài viết, WooCommerce giúp tạo
ra các sản phẩm với thông tin hiển thị đầy đủ và chi tiết: tên hàng hóa, mã hàng
hóa, mô tả ngắn, giá, khuyến mãi, từ khóa, chuyên mục,… cũng như hiển thị
hình ảnh ngoài giao diện.
− Thanh toán: có hai hình thức thanh toán là online và offline, tùy theo chức
năng yêu cầu của quản lý có thể sử dụng một trong hai hình thức thanh toán
trên hoặc cả hai. Với đặc điểm của cửa hàng, website thienthanh.org được cài
đặt tính năng thanh toán offline sau đặt hàng thành công.
− Quản lý sản phẩm: việc quản lý hàng hóa, hóa đơn, … rất quan trọng với
người quản lý. Tại trang quản trị Admin Super, chức năng quản lý được phân
chia quyền quản lý cửa hàng (online) giúp cho tài khoản (manger) thực hiện
các tương tác với hàng hóa, hóa đơn, khách hàng với giao diện quản lý đơn
giản và trực quan.
− Hiển thị sản phẩm: Với các template được xây dựng sẵn giúp cho người quản
lý dễ dàng tùy chỉnh cách hiển thị ngoài website chuyên nghiệp. Ngoài ra,
người phát triển website (developer website) có thể hiện thị sản phẩm theo các
yêu cầu riêng biệt, phát triển các tính năng hiển thị....
40
https://lop7.net/
4.4. Kết luận
Chương 4 trình bày cách sử dụng Plugin để mở rộng tính năng chia sẻ mạng xã
hội của Wordpress. Chúng tôi trình bày những nội dung sau: Plugin cơ bản được sử
dụng trong Wordpress, một số kỹ thuật tùy chỉnh khác cho Wordpress. Các vấn đề
trình bày về khái niệm plugin, plugin cơ bản cần thiết cho wordpress, plugin share
của trang web Đầm đẹp, plugin share nổi tiếng và những kỹ thuật tùy biến khác chỉnh
sửa Wordpress... Chương tiếp theo chúng tôi sẽ trình bày về kết quả thực nghiệm xây
dựng website Đầm đẹp.
41
https://lop7.net/
Chương 5
Kết quả thực nghiệm
Nội dung của phần này chúng tôi sẽ trình bày kết quả thực nghiệm của hệ
thống đã xây dựng được. Với những nội dung chúng tôi đã tìm hiểu, nghiên
cứu và thực hiện, chương này chúng tôi trình bày kết quả thực nghiệm website
Đầm đẹp.
5.1. Ứng dụng Website đầm đẹp
Chúng tôi đã áp dụng các kỹ thuật trong Wordpress và đã xây dựng thành công
ứng dụng Website thương mại điện tử cho mục đích mua bán áo đầm thời trang và
tích hợp các tính năng chia sẽ nhầm quản bá sản phẩm trên các trang mạng xã hội
như Facebook, Google Plus, twitter… ứng dụng được triển khai trên internet với các
thông tin sau:
− Đường dẫn Website: http://damdep.000webhostapp.com
− Tài khoản Admin: damquadep@gmail.com
− Mật khẩu Admin: damquadep123
5.2. Một số hình ảnh kết quả của Website đầm đẹp
5.2.1. Trang quản trị Website sử dụng bởi Admin
Trang quản trị cho phép thành viên quản trị (admin super, manager) được cấp
quyền thực hiên các vai trò, chức năng được phép. Giao diện trang quan trị hiển thị
các đối tượng dễ dàng tương tác: bài viết, sản phẩm. giao diện. plugins. Thành viên.
Cài đặt,… Việc phân quyền được thể hiện trong giao diện trang quản trị với các thành
viên đóng vai trò quản lý trong hệ thống website. Admin super đóng vai trò người
cao nhất, sẽ thấy toàn bộ quyền được cấp khi tạo user ban đầu trong database. Admin
super tiếp tục cấp quyền cho manager với các quyền được phép sử dụng. Người dùng
đăng ký trở thành thành viên của hệ thống website được thể hiện trong trang quản trị,
và chỉ những tài khoàn manager nào được cấp phép mới có thể nhìn thấy được.
42
https://lop7.net/
5.2.2. Màn hình quản lý cửa hàng
Với hỗ trợ tối đa cho giao diện quản lý cửa hàng (hàng hóa, đơn hàng, thanh
toán,… ), người quản trị được phép thiết lập các tùy chỉnh sao cho phù hợp với mặt
hàng đang kinh doanh. Tại đây có các thành phần tùy chỉnh : Đơn hàng, Mã ưu đãi,
Báo cáo…
Cài đặt bao gồm:
− Thông tin chung: là địa chỉ cửa hàng Đầm đẹp, mức thuế và phí giao hàng sẽ
sử dụng địa chỉ này.
− Thông tin sản phẩm: chung, kiểm kê kho hàng, sản phẩm có thể tải xuống
− Giao nhận sản phẩm:
• Khu vực giao hàng : Một vùng giao hàng là một khu vực địa lý nơi có các
phương thức giao hàng tương ứng. WooCommerce sẽ khớp khách hàng
với một vùng sử dụng địa chỉ nhận hàng và giới thiệu phương thức giao
hàng của vùng này tới khách hàng.
• Tùy chọn giao hàng : tính toán và địa điểm giao hàng
• Loại hình giao hàng : Grab, Taxi Mai Linh, xe giao hàng Viettel,…
− Thanh toán :
Hình 5.1 – Trang quản trị của Admin.
43
https://lop7.net/
• Tùy chọn thanh toán : Tiến trình thanh toán, Trang Thanh toán và Điểm
cuối kết nối của thanh toán
• BACS
• Kiểm tra thanh toán : Cho phép thanh toán bằng Chi phiếu. Tại sao bạn còn
cần đến thanh toán Chi phiếu vào ngày nay? Vâng, dĩ nhiên hầu như không
cần nhưng chúng tôi vẫn cho phép bạn thanh toán thử để kiểm tra email
đơn hàng và trang thanh toán thành công v.v...
• Trả tiền mặt khi nhận hàng : Để khách hàng trả bằng tiền mặt (hoặc bằng
cách khác) khi nhận hàng.
• Công thanh toán Paypal
− Tài khoản:
• Trang tài khoản : Những trang cần thiết lập để WooCommerce gửi người
dùng tới đó để truy cập vào các phần liên quan tới tài khoản.
• Điểm cuối kết nối tài khoản của tôi : Điểm kết thúc là đường dẫn thêm vào
liên kết URL để thực hiện một hành động đặc biệt. Chúng không nên trùng
nhau và có thể bỏ trống để tắt chức năng điểm kết thúc.
− Email :
• Email thông báo : gửi từ WooCommerce : đơn hàng mới, hủy đơn hàng,
đơn hàng không thành công, …. Nhấp chuột vào một email để cấu hình nó.
• Tùy chọn email người gửi
• Mẫu email
Hình 5.2 – Trang quản lý mua bán của plugin Woocommerce.
44
https://lop7.net/
5.2.3. Màn hình hiển thị giao diện webisite Đầm đẹp
Hình 5.3 – Giao diện trang chủ cho khách hàng.
Đề tài Phát triển Plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội
Đề tài Phát triển Plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội
Đề tài Phát triển Plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội
Đề tài Phát triển Plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội
Đề tài Phát triển Plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội
Đề tài Phát triển Plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội
Đề tài Phát triển Plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội
Đề tài Phát triển Plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội
Đề tài Phát triển Plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội
Đề tài Phát triển Plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội

More Related Content

Similar to Đề tài Phát triển Plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội

Ql du an phan mem tren web
Ql du an phan mem tren webQl du an phan mem tren web
Ql du an phan mem tren web
Vcoi Vit
 
Quan ly du_an_phan_mem_tren_web
Quan ly du_an_phan_mem_tren_webQuan ly du_an_phan_mem_tren_web
Quan ly du_an_phan_mem_tren_web
Viet Nam
 
Quan ly du_an_phan_mem_tren_web
Quan ly du_an_phan_mem_tren_webQuan ly du_an_phan_mem_tren_web
Quan ly du_an_phan_mem_tren_web
Duy Vọng
 
baocaonguyenduykhanh
baocaonguyenduykhanhbaocaonguyenduykhanh
baocaonguyenduykhanh
vanphu2103
 
Bao cao thuc tap athena - Phạm Thành Phước
Bao cao thuc tap athena - Phạm Thành PhướcBao cao thuc tap athena - Phạm Thành Phước
Bao cao thuc tap athena - Phạm Thành Phước
thanhphuocbt
 

Similar to Đề tài Phát triển Plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội (20)

Đề tài luận văn 2024 Đo lường chất lượng dịch vụ, sự thỏa mãn và lòng trung t...
Đề tài luận văn 2024 Đo lường chất lượng dịch vụ, sự thỏa mãn và lòng trung t...Đề tài luận văn 2024 Đo lường chất lượng dịch vụ, sự thỏa mãn và lòng trung t...
Đề tài luận văn 2024 Đo lường chất lượng dịch vụ, sự thỏa mãn và lòng trung t...
 
Báo cáo đồ án - Thiết kế web tại Thanh Hóa
Báo cáo đồ án - Thiết kế web tại Thanh HóaBáo cáo đồ án - Thiết kế web tại Thanh Hóa
Báo cáo đồ án - Thiết kế web tại Thanh Hóa
 
Ql du an phan mem tren web
Ql du an phan mem tren webQl du an phan mem tren web
Ql du an phan mem tren web
 
Quan ly du_an_phan_mem_tren_web
Quan ly du_an_phan_mem_tren_webQuan ly du_an_phan_mem_tren_web
Quan ly du_an_phan_mem_tren_web
 
Quan ly du_an_phan_mem_tren_web
Quan ly du_an_phan_mem_tren_webQuan ly du_an_phan_mem_tren_web
Quan ly du_an_phan_mem_tren_web
 
Báo cáo đồ án - Thiết kế web tại Thanh Hóa - dịch vụ seo tại Thanh Hóa
Báo cáo đồ án - Thiết kế web tại Thanh Hóa - dịch vụ seo tại Thanh HóaBáo cáo đồ án - Thiết kế web tại Thanh Hóa - dịch vụ seo tại Thanh Hóa
Báo cáo đồ án - Thiết kế web tại Thanh Hóa - dịch vụ seo tại Thanh Hóa
 
BÀI MẪU khóa luận theo hướng nghiên cứu, HAY, 9 ĐIỂM
BÀI MẪU khóa luận theo hướng nghiên cứu, HAY,  9 ĐIỂMBÀI MẪU khóa luận theo hướng nghiên cứu, HAY,  9 ĐIỂM
BÀI MẪU khóa luận theo hướng nghiên cứu, HAY, 9 ĐIỂM
 
Đề Tài Khóa luận 2024 Một số giải pháp cho quy trình phát triển website theo ...
Đề Tài Khóa luận 2024 Một số giải pháp cho quy trình phát triển website theo ...Đề Tài Khóa luận 2024 Một số giải pháp cho quy trình phát triển website theo ...
Đề Tài Khóa luận 2024 Một số giải pháp cho quy trình phát triển website theo ...
 
Ứng dụng mã nguồn mở xây dựng WebGIS thông tin hành chính
Ứng dụng mã nguồn mở xây dựng WebGIS thông tin hành chínhỨng dụng mã nguồn mở xây dựng WebGIS thông tin hành chính
Ứng dụng mã nguồn mở xây dựng WebGIS thông tin hành chính
 
Hoạt động của logistics của các doanh nghiệp logistics Việt Nam
Hoạt động của logistics của các doanh nghiệp logistics Việt NamHoạt động của logistics của các doanh nghiệp logistics Việt Nam
Hoạt động của logistics của các doanh nghiệp logistics Việt Nam
 
baocaonguyenduykhanh
baocaonguyenduykhanhbaocaonguyenduykhanh
baocaonguyenduykhanh
 
Baocaothuctap nguyen tuatduyen_t246
Baocaothuctap nguyen tuatduyen_t246Baocaothuctap nguyen tuatduyen_t246
Baocaothuctap nguyen tuatduyen_t246
 
Bao cao thuc tap athena - Phạm Thành Phước
Bao cao thuc tap athena - Phạm Thành PhướcBao cao thuc tap athena - Phạm Thành Phước
Bao cao thuc tap athena - Phạm Thành Phước
 
Luận văn ngàng công nghệ thông tin Hệ Thống Quản Lý Dịch Vụ Đi Chợ Thuê.doc
Luận văn ngàng công nghệ thông tin Hệ Thống Quản Lý Dịch Vụ Đi Chợ Thuê.docLuận văn ngàng công nghệ thông tin Hệ Thống Quản Lý Dịch Vụ Đi Chợ Thuê.doc
Luận văn ngàng công nghệ thông tin Hệ Thống Quản Lý Dịch Vụ Đi Chợ Thuê.doc
 
Luận văn 2024 Thực trạng và giải pháp hoàn thiện công tác quản trị nhân lực t...
Luận văn 2024 Thực trạng và giải pháp hoàn thiện công tác quản trị nhân lực t...Luận văn 2024 Thực trạng và giải pháp hoàn thiện công tác quản trị nhân lực t...
Luận văn 2024 Thực trạng và giải pháp hoàn thiện công tác quản trị nhân lực t...
 
THÚC ĐẨY CHUYỂN ĐỔI SỐ NỀN KINH TẾ TẠI VIỆT NAM: THỰC TRẠNG VÀ GIẢI PHÁP
THÚC ĐẨY CHUYỂN ĐỔI SỐ NỀN KINH TẾ TẠI VIỆT NAM: THỰC TRẠNG VÀ GIẢI PHÁPTHÚC ĐẨY CHUYỂN ĐỔI SỐ NỀN KINH TẾ TẠI VIỆT NAM: THỰC TRẠNG VÀ GIẢI PHÁP
THÚC ĐẨY CHUYỂN ĐỔI SỐ NỀN KINH TẾ TẠI VIỆT NAM: THỰC TRẠNG VÀ GIẢI PHÁP
 
Luận Văn Xây Dựng Chương Trình Quản Lý Bán Lẻ Cho Siêu Thị Mini Huong Mart Ở ...
Luận Văn Xây Dựng Chương Trình Quản Lý Bán Lẻ Cho Siêu Thị Mini Huong Mart Ở ...Luận Văn Xây Dựng Chương Trình Quản Lý Bán Lẻ Cho Siêu Thị Mini Huong Mart Ở ...
Luận Văn Xây Dựng Chương Trình Quản Lý Bán Lẻ Cho Siêu Thị Mini Huong Mart Ở ...
 
Đề tài: Xây dựng, triển khai và quản lý mô hình mạng, HAY
Đề tài: Xây dựng, triển khai và quản lý mô hình mạng, HAYĐề tài: Xây dựng, triển khai và quản lý mô hình mạng, HAY
Đề tài: Xây dựng, triển khai và quản lý mô hình mạng, HAY
 
Report ver1-140815234705-phpapp01
Report ver1-140815234705-phpapp01Report ver1-140815234705-phpapp01
Report ver1-140815234705-phpapp01
 
BÀI MẪU Khóa luận: Phát triển dịch vụ ngân hàng bán lẻ. HAY
BÀI MẪU Khóa luận: Phát triển dịch vụ ngân hàng bán lẻ. HAYBÀI MẪU Khóa luận: Phát triển dịch vụ ngân hàng bán lẻ. HAY
BÀI MẪU Khóa luận: Phát triển dịch vụ ngân hàng bán lẻ. HAY
 

More from Howard Brakus

Phân tích và thiết kế hệ thống quản lý chẩn đoán và xét nghiệm Covid19 tại Bệ...
Phân tích và thiết kế hệ thống quản lý chẩn đoán và xét nghiệm Covid19 tại Bệ...Phân tích và thiết kế hệ thống quản lý chẩn đoán và xét nghiệm Covid19 tại Bệ...
Phân tích và thiết kế hệ thống quản lý chẩn đoán và xét nghiệm Covid19 tại Bệ...
Howard Brakus
 
Đề tài Phần mềm quản lý kho sách
Đề tài Phần mềm quản lý kho sáchĐề tài Phần mềm quản lý kho sách
Đề tài Phần mềm quản lý kho sách
Howard Brakus
 
Nghiên cứu ứng dụng phần mềm thiết kế 3D mã nguồn mở FreeCAD trong quá trình ...
Nghiên cứu ứng dụng phần mềm thiết kế 3D mã nguồn mở FreeCAD trong quá trình ...Nghiên cứu ứng dụng phần mềm thiết kế 3D mã nguồn mở FreeCAD trong quá trình ...
Nghiên cứu ứng dụng phần mềm thiết kế 3D mã nguồn mở FreeCAD trong quá trình ...
Howard Brakus
 
Thiết kế và thi công mạch xe điều khiển từ xa thông qua Smartphone
Thiết kế và thi công mạch xe điều khiển từ xa thông qua SmartphoneThiết kế và thi công mạch xe điều khiển từ xa thông qua Smartphone
Thiết kế và thi công mạch xe điều khiển từ xa thông qua Smartphone
Howard Brakus
 
Thiết kế ứng dụng quản lí vận chuyển hàng hóa cho Công Ty TNHH Phần Mềm BSM t...
Thiết kế ứng dụng quản lí vận chuyển hàng hóa cho Công Ty TNHH Phần Mềm BSM t...Thiết kế ứng dụng quản lí vận chuyển hàng hóa cho Công Ty TNHH Phần Mềm BSM t...
Thiết kế ứng dụng quản lí vận chuyển hàng hóa cho Công Ty TNHH Phần Mềm BSM t...
Howard Brakus
 
Hướng dẫn cài đặt phần mềm PRTG Network Monitor
Hướng dẫn cài đặt phần mềm PRTG Network MonitorHướng dẫn cài đặt phần mềm PRTG Network Monitor
Hướng dẫn cài đặt phần mềm PRTG Network Monitor
Howard Brakus
 

More from Howard Brakus (9)

Phân tích và thiết kế hệ thống quản lý chẩn đoán và xét nghiệm Covid19 tại Bệ...
Phân tích và thiết kế hệ thống quản lý chẩn đoán và xét nghiệm Covid19 tại Bệ...Phân tích và thiết kế hệ thống quản lý chẩn đoán và xét nghiệm Covid19 tại Bệ...
Phân tích và thiết kế hệ thống quản lý chẩn đoán và xét nghiệm Covid19 tại Bệ...
 
Bài tập lớn môn Hệ thống quản lý vật tư - Mai Long Nhật
Bài tập lớn môn Hệ thống quản lý vật tư - Mai Long NhậtBài tập lớn môn Hệ thống quản lý vật tư - Mai Long Nhật
Bài tập lớn môn Hệ thống quản lý vật tư - Mai Long Nhật
 
Đề tài Phần mềm quản lý kho sách
Đề tài Phần mềm quản lý kho sáchĐề tài Phần mềm quản lý kho sách
Đề tài Phần mềm quản lý kho sách
 
Báo cáo thực tập Lập trình game trên Unity
Báo cáo thực tập Lập trình game trên UnityBáo cáo thực tập Lập trình game trên Unity
Báo cáo thực tập Lập trình game trên Unity
 
Nghiên cứu ứng dụng phần mềm thiết kế 3D mã nguồn mở FreeCAD trong quá trình ...
Nghiên cứu ứng dụng phần mềm thiết kế 3D mã nguồn mở FreeCAD trong quá trình ...Nghiên cứu ứng dụng phần mềm thiết kế 3D mã nguồn mở FreeCAD trong quá trình ...
Nghiên cứu ứng dụng phần mềm thiết kế 3D mã nguồn mở FreeCAD trong quá trình ...
 
Thiết kế và thi công mạch xe điều khiển từ xa thông qua Smartphone
Thiết kế và thi công mạch xe điều khiển từ xa thông qua SmartphoneThiết kế và thi công mạch xe điều khiển từ xa thông qua Smartphone
Thiết kế và thi công mạch xe điều khiển từ xa thông qua Smartphone
 
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tức
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tứcĐề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tức
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tức
 
Thiết kế ứng dụng quản lí vận chuyển hàng hóa cho Công Ty TNHH Phần Mềm BSM t...
Thiết kế ứng dụng quản lí vận chuyển hàng hóa cho Công Ty TNHH Phần Mềm BSM t...Thiết kế ứng dụng quản lí vận chuyển hàng hóa cho Công Ty TNHH Phần Mềm BSM t...
Thiết kế ứng dụng quản lí vận chuyển hàng hóa cho Công Ty TNHH Phần Mềm BSM t...
 
Hướng dẫn cài đặt phần mềm PRTG Network Monitor
Hướng dẫn cài đặt phần mềm PRTG Network MonitorHướng dẫn cài đặt phần mềm PRTG Network Monitor
Hướng dẫn cài đặt phần mềm PRTG Network Monitor
 

Recently uploaded

CHƯƠNG 5. TTHCM VỀ VĂN HÓA, ĐẠO ĐỨC, CON NGƯỜI
CHƯƠNG 5. TTHCM VỀ VĂN HÓA, ĐẠO ĐỨC, CON NGƯỜICHƯƠNG 5. TTHCM VỀ VĂN HÓA, ĐẠO ĐỨC, CON NGƯỜI
CHƯƠNG 5. TTHCM VỀ VĂN HÓA, ĐẠO ĐỨC, CON NGƯỜI
nguyendoan3122102508
 
Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)
Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)
Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)
LinhV602347
 
sách các Bài tập kinh tế vi mô chọn lọc.
sách các Bài tập kinh tế vi mô chọn lọc.sách các Bài tập kinh tế vi mô chọn lọc.
sách các Bài tập kinh tế vi mô chọn lọc.
TunQuc54
 

Recently uploaded (20)

ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 THPT MÔN TOÁN CÁC TỈNH NĂM HỌC 2023-2024 CÓ ...
ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 THPT MÔN TOÁN CÁC TỈNH NĂM HỌC 2023-2024 CÓ ...ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 THPT MÔN TOÁN CÁC TỈNH NĂM HỌC 2023-2024 CÓ ...
ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 THPT MÔN TOÁN CÁC TỈNH NĂM HỌC 2023-2024 CÓ ...
 
xemsomenh.com-Bố cục của lá số tử vi như thế nào.pdf
xemsomenh.com-Bố cục của lá số tử vi như thế nào.pdfxemsomenh.com-Bố cục của lá số tử vi như thế nào.pdf
xemsomenh.com-Bố cục của lá số tử vi như thế nào.pdf
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
 
Báo cáo thực tập tốt nghiệp Kế toán tiền mặt tại Công ty trách nhiệm hữu hạn ...
Báo cáo thực tập tốt nghiệp Kế toán tiền mặt tại Công ty trách nhiệm hữu hạn ...Báo cáo thực tập tốt nghiệp Kế toán tiền mặt tại Công ty trách nhiệm hữu hạn ...
Báo cáo thực tập tốt nghiệp Kế toán tiền mặt tại Công ty trách nhiệm hữu hạn ...
 
Đồ án Công Nghệ Truyền Số Liệu L3VPN MPLS
Đồ án Công Nghệ Truyền Số Liệu L3VPN MPLSĐồ án Công Nghệ Truyền Số Liệu L3VPN MPLS
Đồ án Công Nghệ Truyền Số Liệu L3VPN MPLS
 
Vợ chồng A Phủ - Tô Hoài - phân tích chi tiết
Vợ chồng A Phủ - Tô Hoài - phân tích chi tiếtVợ chồng A Phủ - Tô Hoài - phân tích chi tiết
Vợ chồng A Phủ - Tô Hoài - phân tích chi tiết
 
CHƯƠNG 5. TTHCM VỀ VĂN HÓA, ĐẠO ĐỨC, CON NGƯỜI
CHƯƠNG 5. TTHCM VỀ VĂN HÓA, ĐẠO ĐỨC, CON NGƯỜICHƯƠNG 5. TTHCM VỀ VĂN HÓA, ĐẠO ĐỨC, CON NGƯỜI
CHƯƠNG 5. TTHCM VỀ VĂN HÓA, ĐẠO ĐỨC, CON NGƯỜI
 
Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)
Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)
Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)
 
Đồ án tốt nghiệp “Khảo sát ý thức bảo vệ môi trường của các hộ kinh doanh ăn ...
Đồ án tốt nghiệp “Khảo sát ý thức bảo vệ môi trường của các hộ kinh doanh ăn ...Đồ án tốt nghiệp “Khảo sát ý thức bảo vệ môi trường của các hộ kinh doanh ăn ...
Đồ án tốt nghiệp “Khảo sát ý thức bảo vệ môi trường của các hộ kinh doanh ăn ...
 
Unit 1 - Luyện chuyên sâu Ngữ pháp và Bài tập tiếng Anh 6 (HS).docx
Unit 1 - Luyện chuyên sâu Ngữ pháp và Bài tập tiếng Anh 6 (HS).docxUnit 1 - Luyện chuyên sâu Ngữ pháp và Bài tập tiếng Anh 6 (HS).docx
Unit 1 - Luyện chuyên sâu Ngữ pháp và Bài tập tiếng Anh 6 (HS).docx
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 11 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-...
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 11 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-...BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 11 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-...
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 11 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-...
 
sách các Bài tập kinh tế vi mô chọn lọc.
sách các Bài tập kinh tế vi mô chọn lọc.sách các Bài tập kinh tế vi mô chọn lọc.
sách các Bài tập kinh tế vi mô chọn lọc.
 
Nghe Tay Trai Hai Ra Tien - Chris Guillebeau (1).pdf
Nghe Tay Trai Hai Ra Tien - Chris Guillebeau (1).pdfNghe Tay Trai Hai Ra Tien - Chris Guillebeau (1).pdf
Nghe Tay Trai Hai Ra Tien - Chris Guillebeau (1).pdf
 
Tien De Ra Tien Dau Tu Tai Chinh Thong Minh - Duncan Bannatyne.pdf
Tien De Ra Tien Dau Tu Tai Chinh Thong Minh - Duncan Bannatyne.pdfTien De Ra Tien Dau Tu Tai Chinh Thong Minh - Duncan Bannatyne.pdf
Tien De Ra Tien Dau Tu Tai Chinh Thong Minh - Duncan Bannatyne.pdf
 
Báo cáo thực tập tốt nghiệp Phân tích hiệu quả hoạt động huy động và cho vay ...
Báo cáo thực tập tốt nghiệp Phân tích hiệu quả hoạt động huy động và cho vay ...Báo cáo thực tập tốt nghiệp Phân tích hiệu quả hoạt động huy động và cho vay ...
Báo cáo thực tập tốt nghiệp Phân tích hiệu quả hoạt động huy động và cho vay ...
 
15 ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 SỞ GIÁO...
15 ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 SỞ GIÁO...15 ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 SỞ GIÁO...
15 ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 SỞ GIÁO...
 
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI ...
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI ...BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI ...
BÀI TẬP DẠY THÊM TOÁN LỚP 12 SÁCH MỚI THEO FORM THI MỚI BGD 2025 - CHÂN TRỜI ...
 
Talk Academy Presentation 2024 (ENG) MICE.pdf
Talk Academy Presentation 2024 (ENG) MICE.pdfTalk Academy Presentation 2024 (ENG) MICE.pdf
Talk Academy Presentation 2024 (ENG) MICE.pdf
 
Báo cáo thực tập tốt nghiệp Phân tích thực trạng hoạt động bán hàng tại Công ...
Báo cáo thực tập tốt nghiệp Phân tích thực trạng hoạt động bán hàng tại Công ...Báo cáo thực tập tốt nghiệp Phân tích thực trạng hoạt động bán hàng tại Công ...
Báo cáo thực tập tốt nghiệp Phân tích thực trạng hoạt động bán hàng tại Công ...
 

Đề tài Phát triển Plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội

  • 1. https://lop7.net/ ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KHOA HỌC XÃ HỘI VÀ NHÂN VĂN ĐỖ THỊ KIM LINH 1556100037 PHÁT TRIỂN PLUG-IN TRONG WORDPRESS CHO PHÉP CHIA SẺ BÀI VIẾT TRÊN MẠNG XÃ HỘI ĐỀ TÀI NCKH CẤP TRƯỜNG CHUYÊN NGÀNH QUẢN TRỊ THÔNG TIN Tp. Hồ Chí Minh, 2018
  • 2. https://lop7.net/ ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KHOA HỌC XÃ HỘI VÀ NHÂN VĂN ĐỖ THỊ KIM LINH 1556100037 PHÁT TRIỂN PLUG-IN TRONG WORDPRESS CHO PHÉP CHIA SẺ BÀI VIẾT TRÊN MẠNG XÃ HỘI Chuyên ngành: Quản Trị Thông Tin BÁO CÁO ĐỀ TÀI NCKH CẤP TRƯỜNG NGÀNH QUẢN TRỊ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC: NGUYỄN TẤN CÔNG Tp. Hồ Chí Minh, 2018
  • 3. i NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… Khóa luận đáp ứng yêu cầu của đề tài NCKH cấp trường chuyên ngành quản trị thông tin học. Tp.HCM, ngày …… tháng …… năm 2018 Giáo viên hướng dẫn
  • 4. ii NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… Khóa luận đáp ứng yêu cầu của đề tài NCKH cấp trường chuyên ngành quản trị thông tin học. Tp.HCM, ngày …… tháng …… năm 2018 Giáo viên phản biện
  • 5. iii LỜI CÁM ƠN Chúng em xin chân thành cảm ơn Khoa Thư Viện – Thông Tin Học, trường Đại Học Khoa Học Xã Hội Và Nhận Văn Tp. HCM đã tạo điều kiện tốt cho chúng em thực hiện đề tài này. Bên cạnh đó, chúng em cũng xin gửi lời cảm ơn sâu sắc đến quý Thầy Cô trong Khoa đã tận tình giảng dạy, củng cố kiến thức chuyên môn cho chúng em. Đặt biệt, chúng em xin cảm ơn người hướng dẫn trực tiếp: Thầy Nguyễn Tấn Công.Với sự chỉ bảo tận tình và kiên nhẫn của Thầy đã giúp đỡ chúng em hoàn thành đề tài NCKH và có thêm nhiều hiểu biết bổ ích trong quá trình nghiên cứu và học tập. Chúng em xin gửi lời cảm ơn đến gia đình, bạn bè đã ủng hộ, động viên và chia sẻ những khó khăn trong quá trình nghiên cứu và thực hiện đề tài. Chúng em đã cố gắng hoàn thành đề tài NCKH trong khả năng cho phép, nhưng chắc chắn sẽ không tránh khỏi những thiếu sót, kính mong sự thông cảm và tận tình chỉ bảo của quý thầy cô và các bạn. Sinh viên thực hiện Đỗ Thị Kim Linh
  • 6. iv ĐỀ CƯƠNG CHI TIẾT Tên Đề Tài: Phát triển plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội. Giáo viên hướng dẫn: Nguyễn Tấn Công Thời gian thực hiện: từ ngày 12/06/2017 đến ngày 01/4/2018. Sinh viên thực hiện: Đỗ Thị Kim Linh (1556100037) Loại đề tài: Phân tích thiết kế hệ thống, chọn giải pháp và xây dựng ứng dụng. Nội Dung Đề Tài: – Tìm hiểu mô hình thương mại diện tử – Tìm hiểu mã nguồn mở Wordpress và các phân hệ của Wordpress – Triển khai xây dựng ứng dụng thương mại điện tử trên mô hình thương mại điện tử dựa trên mã nguồn mở Wordpress – Chỉ dừng lại ở phát triển plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội, không phát triển rộng hơn Kế Hoạch Thực Hiện: STT Nội dung Thời gian bắt đầu Thời gian kết thúc 1 Xác định đề tài 28/05/2017 01/06/2017 2 Tra cứu các tài liệu cần thiết 02/06/2017 25/07/2017 3 Xây dựng đề cương 26/07/2017 03/08/2017 4 Lập kế hoạch nghiên cứu 04/08/2017 25/09/2017 5 Thu thập và xử lý thông tin 26/09/2017 26/11/2017
  • 7. v 6 Cài đặt nền tảng website trên localhost, thiết lập các chức năng website 27/11/2017 05/12/2017 7 Xây dựng website 06/12/2017 25/01/2018 8 Cài đặt, thiết lập giỏ hàng 26/01/2018 24/02/2018 9 Viết báo cáo đồ án 25/02/2018 15/03/2018 Xác nhận của GVHD Nguyễn Tấn Công Ngày 15 tháng 04 năm2018 Sinh Viên Thực hiện Đỗ Thị Kim Linh
  • 8. vi MỤC LỤC LỜI CÁM ƠN .................................................................................................... iii ĐỀ CƯƠNG CHI TIẾT .....................................................................................iv MỤC LỤC ...........................................................................................................vi BẢNG MÔ TẢ CÁC THUẬT NGỮ..................................................................x DANH MỤC CÁC HÌNH ..................................................................................xi DANH MỤC CÁC BẢNG............................................................................... xiii TÓM TẮT ĐỒ ÁN............................................................................................xiv Chương 1 Giới thiệu tổng quan..........................................................................1 1.1. Su hướng quản bá thông tin trên mạng xã hội......................................1 1.2. Mục tiêu và nội dung đề tài...................................................................4 1.3. Phạm vi, chức năng, đối tượng của đề tài.............................................4 1.4. Ý nghĩa thực tiễn của đề tài ..................................................................5 Chương 2 Khảo sát và đặc tả hệ thống..............................................................6 2.1. Giới thiệu về dự án................................................................................6 2.2. Mô hình dự án xây dựng website Đầm đẹp trên nền tảng Wordpress CMS ...............................................................................................................7 2.3. Đặc tả chi tiết đề tài ..............................................................................8 2.3.1. Các thành phần và hoạt động trong hệ thống website Đầm đẹp.8 2.3.2. Phân hệ người dùng hệ thông......................................................9 2.3.3. Phân hệ chức năng của hệ thống...............................................10 2.4. Đặc tính kỹ thuật thiết kế và lập trình.................................................12 2.5. Kết luận...............................................................................................13
  • 9. vii Chương 3 Nền tảng Wordpress........................................................................14 3.1. Thương mại điện tử.............................................................................14 3.1.1. Khái niệm về thương mại điện tử..............................................14 3.1.2. Hình thức giao dịch của thương mại điện tử.............................15 3.1.3. Đặc điểm thương mại điện tử....................................................15 3.1.4. Quy trình thanh toán .................................................................16 3.2. Hệ quản trị nội dung web Wordpress .................................................17 3.2.1. Ưu điểm của Wordpress............................................................18 3.2.2. Các bước xây dựng website Wordpress CMS ..........................19 3.2.3. Câu trúc cơ sở dữ liệu của Wordpress ......................................19 3.3. Ngôn ngữ lập trình web PHP..............................................................21 3.3.1. Nền tảng PHP............................................................................21 3.3.2. Sự hoạt động của PHP ..............................................................22 3.3.1. Quá trình cài đặt Webserver Apache cho PHP .........................22 3.4. Nền tảng ngôn ngữ SQL và hệ quản trị CSDL...................................24 3.4.1. Khái niệm ngôn ngữ truy vấn SQL...........................................24 3.4.2. Tại sao phải sử dụng SQL.........................................................24 3.4.3. Chức năng của SQL ..................................................................24 3.5. Cài đặt Wordpress trên localhost và trực tuyến.................................24 3.5.1. Lựa chọn tên miền và thuê hosting ...........................................25 3.5.2. Cài đặt Wordpress CMS trên local host....................................27 3.5.3. Cài đặt Wordpress CMS trực tuyến ..........................................27 3.6. Kết luận...............................................................................................28
  • 10. viii Chương 4 Sử dụng Plugin để mở rộng tính năng chia sẻ mạng xã hội của Wordpress................................................................................................................29 4.1. Plugin cơ bản được sử dụng trong Wordpress....................................29 4.2. Plugin chia sẻ bài viết trên các trang mạng xã hội..............................31 4.2.1. Plugin JetPack...........................................................................31 4.2.2. Plugin Facebook Like Box Widget...........................................33 4.2.3. Một số plugin chia sẽ mạng xã hội nổi tiếng khác....................33 4.3. Một số kỹ thuật tùy chỉnh khác cho Wordpress..................................38 4.3.1. Tùy chỉnh Theme trong Wordpress ..........................................38 4.3.1. Tích hợp thương mại điện tử bởi plugin Woocommerce..........39 4.4. Kết luận...............................................................................................40 Chương 5 Kết quả thực nghiệm.......................................................................41 5.1. Ứng dụng Website đầm đẹp................................................................41 5.2. Một số hình ảnh kết quả của Website đầm đẹp ..................................41 5.2.1. Trang quản trị Website sử dụng bởi Admin..............................41 5.2.2. Màn hình quản lý cửa hàng.......................................................42 5.2.3. Màn hình hiển thị giao diện webisite Đầm đẹp ........................44 5.2.4. Chuyên mục hàng hóa...............................................................45 5.2.5. Màn hình thao tác chia sẻ thông tin lên mạng xã hội................46 5.2.1. Màn hình xem chi tiết sản phẩm...............................................47 5.2.1. Màn hình giỏ hàng và đặt mua sản phẩm .................................48 5.2.1. Màn hình xem thông tin đặt hàng của người quản trị...............49 5.3. Kết luận...............................................................................................50
  • 11. ix Chương 6 Kết luận và kiến nghị ......................................................................51 6.1. Kết quả đạt được.................................................................................51 6.2. Hướng phát triển của đề tài.................................................................52 DANH MỤC TÀI LIỆU THAM KHẢO .........................................................54
  • 12. x BẢNG MÔ TẢ CÁC THUẬT NGỮ STT Thuật ngữ tiếng Anh Thuật ngữ tiếng Việt 1 Server Máy chủ 2 Client Máy khách 3 Plug-in Mô-dun chức năng tích hợp mở rộng 4 Social Networking Mạng xạ hội 5 Online Marketing Quảng bá trực tuyến 6 E-Commerce Thương mại điện tử 7 Database (DB) Cơ sở dự liệu (CSDL) 8 Content Management System (CMS) Hệ quản trị nội dung trang web 9 Administrator (Admin) Người quản trị hệ thống 10 Theme Giao diện trang web
  • 13. xi DANH MỤC CÁC HÌNH Hình 1.1 – Logo Wordpress. .................................................................................3 Hình 2.1 – Dự án website dầm đẹp. ......................................................................7 Hình 2.2 – Mô hình hoạt động của hệ thống. ........................................................7 Hình 3.1 – Mã nguồn cấu hình CSDL cho Wordpress........................................19 Hình 3.2 – Cấu trúc bảng chứa thông số cấu hình Wordpress. ...........................21 Hình 3.1 – Quy trình hoạt động của PHP............................................................22 Hình 3.2 – [Star Apache và MySQL]..................................................................22 Hình 3.3 – [Cài đặt thành công]. .........................................................................23 Hình 4.1 – Trang quản lý plugin chia sẻ mạng xa hội JetPack. ..........................32 Hình 4.2 – Plugin Monarch. ................................................................................34 Hình 4.3 – Plugin Kiwi........................................................................................35 Hình 4.4 – Plugin Warfare Social........................................................................36 Hình 4.5 – Plugin Ultimate Social Deux.............................................................37 Hình 4.6 – DC Simple Share Button. ..................................................................37 Hình 5.1 – Trang quản trị của Admin..................................................................42 Hình 5.2 – Trang quản lý mua bán của plugin Woocommerce...........................43 Hình 5.3 – Giao diện trang chủ cho khách hàng. ................................................44 Hình 5.4 – Trang danh mục hàng hóa. ................................................................45 Hình 5.5 – Share trên Google. .............................................................................46 Hình 5.6 – Share trên Twitter. .............................................................................46 Hình 5.7 – Chi tiết sản phẩm đầm body. .............................................................47 Hình 5.8 – Hiển thị đặt hàng sản phẩm . .............................................................48
  • 14. xii Hình 5.9 – Hiển thị giỏ hàng . .............................................................................48 Hình 5.10 – Hiển thị thanh toán . ........................................................................49 Hình 5.11 – Hiển thị đơn đặt hàng . ....................................................................49
  • 15. xiii DANH MỤC CÁC BẢNG Bảng 2.1 – Những công cụ sử dụng để phát triển Wordpress........................13 Bảng 3.1 – Các hình thức giao dịch thương mại điện tử.................................15
  • 16. xiv TÓM TẮT ĐỀ TÀI Báo cáo đề tài trình bày những nội dung chúng tôi đã tìm hiểu được và thực hiện xây dựng website thương mại điện tử Đầm đẹp trên nền tảng Wordpress. Các bước thực hiện bao gồm: Thực hiện khảo sát đặc tả yêu cầu để nắm rõ các yêu cầu về mô hình xây dựng website Đầm đẹp cũng như các diễn giải chi tiết để phân tích làm rõ vấn đề cần nghiên cứu và thực hiện, sau đó tìm hiểu về Wordpress. Dựa trên kết quả phân tích và hiểu biết sau khi tìm hiểu Wordpress chung tôi tiến hành xây dựng và chương 5 là kết quả của chúng tôi đã thực hiện xây dưng website thienthanh.org chạy trên môi trường localhost và host. Luận văn bao gồm 6 chương, nội dung chính từng chương như sau: Chương 1: Giới thiệu tổng quan Chương 1 trình bày những vấn đề tổng quan về đồ án xây dựng website thương mại điện tử trên nền tảng Wordpress như: lý do chọn đề tài, phạm vi - chức năng – đối tượng của đề tại, ý nghĩa thực tiễn và nội dung tổng quát từng chương. Chương 2: Khảo sát và đặc tả hệ thống Chương 2 với những nội dụng giới thiệu về website thương mại thương mại điện tử thienthanh.org với các yêu cầu được dặc tả tổng quát đến chi tiết. Hệ thống website được phân chia thành 4 phân hệ chính, với các yêu cầu và chức năng khác năng khác nhau đảm bảo hoạt động website diễn ra tối ưu. Chương 3: Phân tích và thiết kế hệ thống Từ những vấn đề được trình bày rõ ràng ở chương 1 và chương 2, chương 3 diễn giải các yêu cầu được đặc tả thành các lược đồ cụ thể và diễn giải chi tiết ý nghĩa của các hoạt động diễn ra trong hệ thống website. Phần này gồm các sơ đồ: usecase, lược đồ tuần tự, lược đồ trạng thái, lược đồ lớp. Chương 4: Nền tảng lý thuyết và kỹ thuật áp dụng Nội dung này chúng tôi trình bày các phương pháp cũng như kỹ thuật chúng tôi đề xuất cho việc xây dựng hệ thống: nền tảng Wordpress, các bước xây dựng website, các hoạt động trên trang quản trị và sử dụng website đã xây dựng Chương 5: Kết quả thực nghiệm Với những nội dung chúng tôi đã tìm hiểu, nghiên cứu và thực hiện, chương này chúng tôi trình bày kết quả thực nghiệm website thienthanh.org bao gồm các nội dung: hướng dẫn cài đặt đồ án, các kết quả đạt được và kết luận. Chương 6: Kết luận và kiến nghị Chương này trình bày về các kết quả đạt được của hệ thống đề xuất, những mặt hạn chế còn gặp phải và hướng phát triển của đề tài trong tương lai.
  • 17. 1 https://lop7.net/ Chương 1 Giới thiệu tổng quan  Nội dung chương này trình bày sơ lược nhu cầu giải quyết vấn đề xây dựng website thương mại điện tử trên nền tảng Wordpress . Đồng thời, trình bày về lý do chọn đề tài, phạm vi - chức năng – đối tượng của đề tại, ý nghĩa thực tiễn và nội dung tổng quát từng chương. 1.1. Xu hướng quảng bá thông tin trên mạng xã hội Website - Sản phẩm của hoạt động trí tuệ nhân tạo, mang đến những trải nghiệm thú vị cho người dùng trong quá trình tương tác với nguồn tài nguyên vô tận từ internet. Website đã được ứng dụng rộng rãi trong mọi lĩnh vực kinh doanh, giáo dục, văn hóa, giải trí, … với nhiều mục đích, nhiệm vụ, chức năng khác nhau nắm giữ một vai trò vô cùng quan trọng trong đời sống xã hội thông tin. Hiện nay những website được xây dựng với mục đích mua – bán, giới thiệu, trưng bày sản phẩm… trong hoạt động kinh doanh của thị trường thương mại điện ngày càng nhiều và có xu hướng tăng đã đáp ứng một lượng không nhỏ trong việc đáp ứng nhu cầu mua sắm và lựa chọn sản phẩm của người tiêu dùng. Trong những năm vừa qua, thị trường thương mại điện tử và nhu cầu thông tin ngày càng phát triển. Vì vậy, mỗi doanh nghiệp thành đạt đều trang bị cho mình một hay nhiều website thương mại điện tử, thông tin để quảng bá, phát triển doanh thu hằng năm. Website có vai trò rất quan trọng đến hoạt động kinh doanh của doanh nghiệp. Tính đến nay, một số Start up thương mại điện tử hàng đầu thế giới có thể kể đến như: – Coca-cola-france.fr: Coca-cola là website cung cấp thông tin có được đông đảo người dùng tin cậy và sử dụng để cập nhật cũng như chia sẻ những thông tin liên quan đến thức uống mới của Coca-cola cũng như đánh giá về các thức uống đó.
  • 18. 2 https://lop7.net/ – Edition.cnn.com: CNN là trang web chuyên kênh truyền hình tin tức, CNN luôn cập nhật tới khán giả những bản tin kịp thời và nóng hổi nhất. Website này nhằm phục vụ cho khoảng 24 trạm phóng viên thường trú ở nước ngoài và 9 trạm phóng viên thường trú ở trong nước luôn luôn kịp thời cập nhật thông tin, vì thế website CNN được xem là một trong những website tin tức có độ uy tín hàng đầu trong làng truyền thông thế giới. – Bbcamerica.com: BCC America là một website tin tức giải trí bao gồm những nội dung: lịch sử tự nhiên, phim ảnh, khoa học viễn tưởng và phim truyền hình. Rất nhiều nội dung trên trang web chủ yếu là về chương trình truyền hình gồm nhiều thể loại khác nhau. Ngoài ra, thông tin trong website có độ bao phủ rất lớn, có rất nhiều nội dung video dưới nhiều hình thức từ blog, chương trình truyền hình cho đến các kiến thức về kinh doanh giải trí. Trong cộng đồng thương mại điện tử trực tuyến, họ thường sử dụng một số giải pháp có sẵn để xây dựng các ứng dụng web nhanh tích hợp thương mại điện tử, và Wordpress là một trong nhưng phần mềm rất được ưa chuộng trong lĩnh vực này. Wordpress CMS là một phần mềm nguồn mở (Open Source Software) được viết bằng ngôn ngữ lập trình website PHP (Hypertext Preprocessor) và sử dụng hệ quản trị cơ sở dữ liệu MySQL. Wordpress được ra mắt lần đầu tiên vào ngày 27/5/2003 bởi tác giả Matt Mullenweg và Mike Little. Hiện nay Wordpress được sở hữu và phát triển bởi công ty Automattic có trụ sở tại San Francisco, California thuộc hợp chủng quốc Hoa Kỳ. Năm 2015, Wordpress đã được xem như là một hệ quản trị nội dung (CMS – Content Management System) vượt trội để hỗ trợ người dùng tạo ra nhiều thể loại website khác nhau như blog các nhân, website tin tức/tạp chí, giới thiệu doanh nghiệp, bán hàng – thương mại điện tử, thậm chí với các loại website có độ phức tạp cao như đặt phòng khách sạn, thuê xe, dự án bất động sản, ngân hàng thanh toán…
  • 19. 3 https://lop7.net/ Theo như đánh giá của cộng đồng mã nguồn mở, Wordpress là ứng cử viên hàng đầu được lựa chọn trong danh sách các CMS để xây dựng các ứng dụng web liên quan đến quản trị nội dung Web cũng như việc tích hợp thương mai điện tử. Và sau đây là một số ưu điểm vượt trội của Wordpress CMS: Dễ sử dụng: Giao diện trực quan và thao tác thực hiện đơn giản; Được công đồng hỗ trợ đông đảo: CMS phổ biến khắp thế giới và nhận được sự hỗ trợ từ cộng đồng người sử dụng Wordpress từ các diễn đàn, nhà phát triển… Hỗ trợ các gói giao diện; Hỗ trợ gói giao diện tính phí và không tính phí; Giao diện thuộc nhiều lĩnh vực khác nhau; Hỗ trợ customize (tính phí); Thay đổi diện mạo website dễ dàng; Hỗ trợ các plugin cần thiết cho website, dễ dàng cài đặt và sử dụng các plugin này; Hỗ trợ nhiều ngôn ngữ khác nhau trên toàn thế giới và đặc biệt có hổ trợ ngôn ngữ tiếng Việt; Tối ưu hóa SEO cho website dễ dàng. Với những ý nghĩa thực tiễn của thương mại điện tử và ưu điểm mạnh mẽ trên của Wordpress thì nhóm em đã quyết định chọn đề tài “Phát triển plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội”. Sử dụng nền tảng Wordpress để xây dựng website thương mại điện tử với các tính năng sẵn có và phát triển plug-in đáp ứng yêu cầu về hoạt động Content Marketing . Hình 1.1 – Logo Wordpress.
  • 20. 4 https://lop7.net/ 1.2. Mục tiêu và nội dung đề tài Phát triển plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hội đảm bảo hai yêu cầu: đơn giản và hiệu quả. Website tập trung vào tùy chỉnh, thiết kế và vận hành hiệu quả các chức năng plug-in của Wordpress để chia sẻ bài viết trên mạng xã hội. 1.3. Phạm vi, chức năng, đối tượng của đề tài Website thương mại điện tử bán hàng Đầm đẹp dựa trên nền tảng Wordpress CMS thực hiện các hoạt động kinh doanh hàng hóa. Để đáp ứng cho việc phát triển Wordpress CMS thì hệ thống phải đáp ứng đủ một số phần mềm nền tảng và sau đây là danh sách các phần mềm nền tảng: − Apache Webserver: là chương trình máy chủ http chạy trên các hệ điều hành: Unix, Microsoft Windows, Novell Netware,… Apache là một phần miền tự do và miễn phí. − PHP: là một ngôn ngữ lập trình kịch bản được sử dụng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở được sử dụng cho nhiều dụ án web và được dử dụng phổ biến trên khắp thế giới. − Hệ quản trị CSDL MySQL: là hệ quản trị tư do nguồn mở phổ biến trên khắp thế giới, được các nhà phát triển sử dụng trong việc phát triển các ứng dụng và tin dùng. Với các đặc điểm như: tốc độ cao, ổn định, dễ sử dụng, hoat động linh hoạt trên nhiều hệ điều hành. − Mã nguồn Wordpress: Wordpress sử dụng mã nguồn mở PHP và cơ sở dữ liệu mySql. Wordpress giúp cho việc xây dụng website trở nên dễ dàng hơn, để download mã nguồn mở Wrodpress truy cập tại Wordpress.org − Sublime Text 3, NotePad++: là môi trường biên tập và chỉnh sửa mã nguồn tiện dụng cho việc chỉnh sửa các đoạn code và update nội dung nhanh chóng, hiệu quả. Tuy nhiên, đễ tiện lợp cho việc cài đặt, chúng ta có thể sử dụng để thiết lập môi trường thực thi Wordpress. Xampp gói phần mềm tích hợp hỗ trợ sẵn Apacher Webserver, PHP và MySQL. Ngoài ra do Wordpress xây dựng trên nền tảng ngôn ngữ PHP và sử dụng HTML là ngôn ngữ giao diện web, do đó để có thể tùy biến cao
  • 21. 5 https://lop7.net/ Wordpress chúng ta phải đáp ứng một số ngôn ngữ như: PHP, HTML, JavaScript, XML, CSS. 1.4. Ý nghĩa thực tiễn của đề tài − Giới thiệu các sản phẩm hàng hóa, quảng bá hình ảnh, thương hiệu sản phẩm và doanh nghiệp. − Cho phép người dùng có thể đặt hàng thông qua giỏ hàng và thanh toán trực tuyến nhanh chóng. Đáp ứng yêu cầu của một Website thương mại điện tử. − Website đảm bảo tính đơn giản và hiệu quả: giao diện trực quan - thân thiện với người dùng, dễ dàng quản lý, truy cập dễ dàng…
  • 22. 6 https://lop7.net/ Chương 2 Khảo sát và đặc tả hệ thống Nội dung của phần này sẽ trình bày tổng quan và chi tiết yêu cầu của hệ thống website Đầm đẹp. Hệ thống website được phân chia thành 4 phân hệ chính, với các yêu cầu và chức năng khác năng khác nhau đảm bảo hoạt động website diễn ra tối ưu. 2.1. Giới thiệu về dự án Đầm đẹp là cửa hàng chuyên cung cấp các mẫu mã đầm váy mới và đẹp nhất trên thị trường, sang trọng và lộng lẫy. Khách hàng của Đầm đẹp là các cửa hàng nhỏ hơn hoặc đại đa số là các bạn trẻ nữ. Họ là đối tượng tiềm năng tăng doanh số cho cửa hàng. Bên cạnh đó, Đầm đẹp muốn các bạn nữ luôn đẹp và thoải mái nhất. Đầm đẹp mong muốn tạo điều kiện mua sắm thuận tiện cho khách hàng ở mọi lúc mọi nơi bằng việc giới thiệu sản phẩm và mở rộng kênh bán hàng trong khu vực TP.HCM và các tỉnh thành. Website Đầm đẹp được xây dựng nhằm thực hiện các hoạt động giới thiệu các sản phẩm. Hệ thống website đảm bảo thực hiện các giao dịch mua bán 24/24, tương tác trên mọi thiết bị: laptop, tablet, smartphone đáp ứng kịp thời các yêu cầu mua sắm và trải nghiệm của khách hàng. Đầm đẹp ngoài việc cung cấp các loại đầm váy còn cập nhật các xu hướng, mẫu mã mới nhất và các bài viết chia sẻ kinh nghiệm mua sắm, chọn lựa của các ngôi sao thời trang hàng đầu. Đầm đẹp xây dựng trên nền tảng Wordpress CMS và hoạt động theo mô hình C2C của hệ thống website thương mại điện tử. Để đảm bảo hoạt động giao dịch được diễn ra thuận lợi, khách hàng được cấp tài khoản thành viên khi đăng ký thành viên và thực hiện giao dịch.
  • 23. 7 https://lop7.net/ 2.2. Mô hình dự án xây dựng website Đầm đẹp trên nền tảng Wordpress CMS Mô hình hoạt động của hệ thống bao gồm: − Client: máy khách. Khách hàng sử dụng máy khách để truy cập vào website để mua hàng và thực hiện các giao dịch − Website Đầm đẹp: Website Đầm đẹp ngoài cung cấp và giới thiệu các sản phẩm đầm váy còn tư vấn mặc đẹp, cập nhật xu hướng thời trang trong tuần của các model. Hình 2.1 – Dự án website dầm đẹp. Client Website Buyer information Online Store Payment gate Offline Offline Hình 2.2 – Mô hình hoạt động của hệ thống.
  • 24. 8 https://lop7.net/ − Buyer information: Thông tin khách hàng. Khách hàng đăng ký thông tin trở thành thành viên của hệ thống website để hỗ trợ đặt hàng và thanh toán các sản phẩm của Đầm đẹp. − Online store: nơi chứa các thông tin về hàng hóa, sản phẩm khách hàng đã chọn và muốn mua − Payment gate: cung cấp hai hình thức thanh toán: Online (thanh toán trực tuyến trên hệ thống website); Offline (thanh toán qua đường bưu điện hoặc shipper). 2.3. Đặc tả chi tiết đề tài 2.3.1. Các thành phần và hoạt động trong hệ thống website Đầm đẹp − Sever: Máy chủ đặt tại một khu vực trong một quốc gia. Server là nơi để quản lý toàn bộ hệ thống website tại khu vực đó. Server có tên, mô tả, địa chỉ khu vực đặt server. − Thông tin người dùng: • Username: chỉ được phép mang các ký tự a-z, A-Z, và số 0-9; có ít nhất 6 ký tự hoặc số; ký tự phải đứng trước số; bắt buộc phải có. • Password: chỉ được phép mang các ký tự a-z, A-Z, và số 0-9; có ít nhất 5 ký tự hoặc số; bắt buộc phải có. • Số điện thoại di động liên lạc (thông tin quan trọng để xác định người dùng). • Địa chỉ hiện tại (thông tin quan trọng để xác định người dùng). • Email: kiểm tra hợp lệ. • Ngày tháng năm sinh: điền dưới dạng số. • Giới tính: Nam hoặc nữ. • Loại người dùng (xác định các chương trình ưu đãi, khuyến mãi kèm theo). − Thông tin sản phẩm: • Hình ảnh: hình ảnh sản phẩm • Tên sản phẩm: tên sản phẩm • Mô tả ngắn gọn: mô tả ngắn gọn • Mô tả chi tiết: mô tả chi tiết • Xuất xứ: xuất xứ của sản phẩm • Giá: giá gốc của sản phẩm • Thông tin khuyến mãi: giá hoặc ưu đãi khuyến mãi áp dụng cho sản phẩm
  • 25. 9 https://lop7.net/ 2.3.2. Phân hệ người dùng hệ thông 2.3.2.1. Phân hệ Manager Đóng vai trò như một người cộng tác viên, biên tập nội dung và xử lý các nội dung được Admin Super cấp quyền: − Quản trị tin tức/bài đăng: thực hiện các thao tác: cập nhật tin mới; quản lý bài/tin (thêm – xóa – sửa – tìm kiếm); upload − Tìm kiếm: tìm kiếm thông tin bài viết (sử dụng từ khóa) − Quản lý user: thêm – xóa –sửa – tìm kiếm − Quản lý hàng hóa: tương tự quản trị tin tức/bài đăng − Quản lý giao dịch: xử lý các phiên giao dịch, bao gồm các hoạt động hàng hóa, check đơn hàng, báo các các hoạt động hàng hóa. 2.3.2.2. Phân hệ Admin super Người quản trị cấp cao của toàn hệ thống website, có toàn quyền trong hệ thống website: thêm – xoá- sửa – quản trị, cũng như xử lý các hoạt động liên quan đến hoạt động của toàn bộ hệ thống: − Thêm quyền – xóa quyền – sửa quyền của các manager. − Quản trị tin tức/bài đăng: thực hiện các thao tác: cập nhật tin mới; quản lý bài/tin (thêm – xóa – sửa – tìm kiếm); upload. − Tìm kiếm: tìm kiếm thông tin bài viết (sử dụng từ khóa). − Quản lý user: thêm – xóa –sửa – tìm kiếm. − Quản lý hàng hóa: tương tự quản trị tin tức/bài đăng. − Quản lý giao dịch: xử lý các phiên giao dịch, bao gồm các hoạt động hàng hóa, check đơn hàng, báo các các hoạt động hàng hóa. 2.3.2.3. Phân hệ khách hàng Khách hàng là yếu tố quan trọng quyết định sự tồn tại và phát triển của trang web. Khách hàng có những quyền này trong hệ thống website: xem sản phẩm, nội dung trang web, đăng kí thành viên, đặt mua sản phẩm, đánh giá, bình luận và góp ý về sản phẩm, thái độ của nhân viên cửa hàng. - Xem sản phẩm, nội dung trang web : Khi khách hàng có nhu cầu mua sắm tại Đầm đẹp, khách hàng có quyền xem các sản phẩm từ trang chủ, danh mục của
  • 26. 10 https://lop7.net/ trang web. Ngoài ra khách hàng còn được tư vấn cách mặc đẹp và tham khảo cách mặc từ các bài báo của các ngôi sao thời trang hàng đầu. - Đăng kí thành viên, đặt mua sản phẩm : Khi khách hàng chắc chắn muốn là thành viên của cửa hàng muốn nhận những thông báo giảm giá từ cửa hàng và mua hàng sẽ được quyền đăng kí là thành viên của cửa hàng. - Đánh giá, bình luận và góp ý về sản phẩm, thái độ của nhân viên cửa hàng : Trong quá trình mua hàng, khách hàng có quyền đánh giá, bình luận hay khiếu nại, nhận xét về sản phẩm, thái độ của nhân viên để cửa hàng khắc phục ưu, nhược điểm. 2.3.3. Phân hệ chức năng của hệ thống 2.3.3.1. Xem hàng hóa Xem thông tin về hàng hóa (hình ảnh, tên hàng hóa, giá, mô tả chi tiết, mô tả ngắn gọn, xuất xứ, khuyến mãi (khuyến mãi, tình trạng hàng hóa). Người dùng nhấp vào hình ảnh hoặc mã sản phẩm hoặc thông tin liên kết để xem chi tiết sản phẩm, các thông tin về: mã sản phẩm, tên sản phẩm, giá sản phẩm, kiểu/loại, giá, mô tả (ngắn/chi tiết), ưu đãi kèm theo,… 2.3.3.2. Tìm kiếm thông tin sản phẩm Tìm kiếm theo mã hàng hóa, giá tiền, từ khóa hoặc tags… − Yêu cầu đầu vào: • Một ô text để điền từ khóa (text dạng số/ký tự/từ/cụm từ…) • Một nút “tìm kiếm” − Yêu cầu xử lý và thông báo: • Người dùng điền nội dung cần tìm kiếm vào ô text và nhấn nút “tìm kiếm” • Nếu nội dung yêu cầu tìm kiếm phù hợp với dữ liệu được lưu trữ trong csdl của hệ thống website sẽ hiển thị nội dung. • Nếu nội dung yêu cầu tìm kiếm không có trong csdl của hệ thống website sẽ hiển thị thông báo “không tìm thấy nội dung theo yêu cầu” hoặc quay về trang chủ website. 2.3.3.3. Đặt hàng:
  • 27. 11 https://lop7.net/ người dùng nhấp vào nút “mua ngay” trên trang hiển thị sản phẩm để đặt mua sản phẩm. Sản phẩm được chọn sẽ lưu vào trang giỏ hàng của khách với các thông tin sau: − Số lượng sản phẩm: − Giá: giá này là tạm tính, sẽ tiếp tục tính thêm khi khách hàng chọn mua sản phẩm kế tiếp − Hình ảnh sản phẩm đã chọn − Tên sản phẩm đã chọn − Giá gốc và giá ưu đãi − Nút “đặt hàng”: khách hàng chỉ mua một sản phẩm đã chọn hoặc muốn kết thúc việc lựa chọn và mua sắm − Liên kết “tiếp tục mua sắm” để dẫn khách hàng quay về trang hiển thị sản phẩm và tiếp tục lựa chọn sản phẩm khác 2.3.3.4. Thanh toán/kiểm tra đơn hàng: − Khi khách hàng nhấp vào nút “đặt hàng” sẽ chuyển đến trang thực hiện thanh toán. Tại đây, khách hàng lựa chọn hai tùy chọn: “Đặt hàng mà không cần đăng ký” hoặc “Tôi đã có tài khoản tại thienthanh.org” • Nếu “Đặt hàng mà không cần đăng ký”: Khách hàng điền thông tin vào ô email và chọn “tiếp tục” để thực hiện thanh toán. • Nếu khách hàng đã có tài khoản thì nhấp chọn: “Tôi đã có tài khoản tại Đầm đẹp” và chọn “tiếp tục” để thực hiện thanh toán. • Nếu không, khách hàng có thể đăng ký cho mình một tài khoản để trở thành viên của hệ thống website và tiếp tục thực hiện các giao dịch − Chuyển đến phần thông tin giao hàng: khách hàng điền thông tin vào form với các nội dung sau: • Tên (hoặc họ tên) người nhận • Địa chỉ: yêu cầu điền chính xác: số phòng hoặc số tầng, số nhà, đường, phường, quận, thành phố, tỉnh • Số điện thoại người nhận • Thông tin giao hàng khác: ngoài địa chỉ chính thức, khách hàng có thể cung cấp một địa chỉ giao nhận khác để nhận hàng. − Kiểm tra thông tin giao dịch: Khách hàng kiểm tra lại các thông tin đã cung cấp và nhấn nút “thanh toán” để kết thúc giao dịch. 2.3.3.5. Xem thông tin tài khoản:
  • 28. 12 https://lop7.net/ − Xem thông tin về tài khoản thành viên, hiện trạng tài khoản, các thông tin về đơn hàng. − Xem các hàng hóa đã chọn, áp dụng mã khuyến mãi, mã khách hàng thành viên có ưu đãi. − Sau khi thành viên đăng nhập có thể vào trang profile của mình để theo dõi hồ sơ cá nhân. Các thông tin hiển thị: • Hình ảnh (nếu có) • Username: tên hiển thị đã được đăng ký trước đó • Email: email đã đăng ký trước đó • Số điện thoại: số điện thoại đã đăng ký trước đó • Địa chỉ: địa chỉ giao nhận hàng hóa đã đăng ký rước đó • Sản phẩm đã chọn: hiển thị sản phẩm khách hàng đã chọn 2.3.3.6. Đăng xuất: − Thoát khỏi hệ thống. Chức năng này giúp cho người dùng (không dùng cho Customer) có thể thoát khỏi quyền thành viên của hệ thống. • Yêu cầu đầu vào: Không được có nút đăng nhập, Người dùng lựa chọn nút “Đăng xuất” trên trình thực đơn về thông tin tài khoản. • Yêu cầu xử lý: Sau khi nhấn nút đăng xuất, xóa thông tin trong session và quay về trang chủ của Customer. • Yêu cầu đầu ra: Thông báo “Bạn đã thóat khỏi hệ thống”. Sau đó chờ 3 giây rồi trở về trang chủ của Customer. 2.4. Đặc tính kỹ thuật thiết kế và lập trình Mô tả Công cụ Thiết kế đồ họa (hình ảnh được sử dụng cho hệ thống website) Photoshop, AI Nền tảng Wordpress CMS Ngôn ngữ lập trình Html, php, jquery, ajax CSDL mySQL Công cụ hỗ trợ Xampp Giao diện (layout) Widesreen (1024 x 758) Trình duyệt (browser) Website tương thích với tất cả trình duyệt
  • 29. 13 https://lop7.net/ Bảng 2.1 – Những công cụ sử dụng để phát triển Wordpress 2.5. Kết luận Kết quả chương 2 là có được những yêu cầu được đặc tả tổng quát đến chi tiết. Mô hình hóa thể hiện cơ bản cách thức vận hành của hệ thống website. Nội dung chương này trình bày rõ ràng và phân chia thành 4 phân hệ chính: customer, user, admin supe và manager, với các yêu cầu và chức năng khác năng khác nhau đảm bảo hoạt động website diễn ra tối ưu. Các yêu cầu được thể chi tiết trong từng phân hệ. Ngoài ra, chúng tôi còn trình bày các đặc tính về kỹ thuật thiết kế và lập trình đối với Đầm đẹp.
  • 30. 14 https://lop7.net/ Chương 3 Nền tảng Wordpress Nội dung này chúng tôi trình bày các phương pháp cũng như kỹ thuật chúng tôi đề xuất cho việc xây dựng hệ thống: nền tảng Wordpress, các bước xây dựng website, các hoạt động trên trang quản trị và sử dụng website đã xây dựng. Các vấn đề được trình bày lần lượt là các nội dung về: ❖ Khái niệm wordpress, PHP,SQL,themes. ❖ Kiến thức nền tảng thương mại điện tử. 3.1. Thương mại điện tử 3.1.1. Khái niệm về thương mại điện tử Ngày nay hoạt động thương mại điện tử không còn quá xa lạ với hầu hết người tiêu dùng, các dịch vụ mua bán – trao đổi trực tuyến dần trở nên phổ biến hơn. Các hệ thống website thương mại điện tử trở thành xu hướng không thể thiếu trong các hoạt động kinh doanh và đáp phần lớn nhu cầu của người tiêu dùng với tiêu chí tiết kiệm thời gian di chuyển, dễ dàng so sánh, lựa chọn hàng hóa theo nhu cầu. Theo trang điện tử voer.edu.vn: “Thuật ngữ Thương mại cần được diễn giải theo nghĩa rộng để bao quát các vấn đề phát sinh từ mọi quan hệ mang tính chất thương mại dù có hay không có hợp đồng. Các quan hệ mang tính thương mại bao gồm các giao dịch sau đây: bất cứ giao dịch nào về thương mại nào về cun g cấp hoặc trao đổi hàng hóa hoặc dịch vụ; thỏa thuận phân phối; đại diện hoặc đại lý thương mại, ủy thác hoa hồng; cho thuê dài hạn; xây dựng các công trình; tư vấn; kỹ thuật công trình; đầu tư; cấp vốn; ngân hàng; bảo hiểm; thỏa thuận khai thác hoặc tô nhượng; liên doanh các hình thức khác về hợp tác công nghiệp hoặc kinh doanh; chuyên chở hàng hóa hay hành khách bằng đường biển, đường không, đường sắt hoặc đường bộ.”
  • 31. 15 https://lop7.net/ 3.1.2. Hình thức giao dịch của thương mại điện tử Các hình thức giao dịch trong thương mại điện tử: Dựa trên thành phần tham gia hoạt động thương mại. TMĐT được phân chia thành một số loại như B2B, B2C, C2C. Có thể sử dụng hình sau để minh họa cách phân chia này. Government Business Consumer Government G2G G2B G2C Business B2G B2B B2C Consumer C2G C2B C2C Bảng 3.1 – Các hình thức giao dịch thương mại điện tử Hình thức hoạt động trong thương mại điện tử: − Thương mại điện tử có các hình thức hoạt động như thư điện tử (email), trao đổi dữ liệu thư điện tử EDI và quảng cáo trực tuyến. − Thư điện tử (Email): Việc sử dụng email giúp cho doanh nghiệp tiết kiệm chi phí trong khi vẫn đạt được mục tiêu truyền gửi thông tin một cách nhanh nhất. Một email tốt cần đáp ứng các yêu cầu càng ngắn càng tốt, gắn với địa chỉ website và thương hiệu của doanh nghiệp. − Trao đổi dữ liệu điện tử (EDI: electronic data interchange - EDI) là việc trao đổi trực tiếp các dữ liệu dưới dạng "có cấu trúc" (structured form) từ máy tính điện tử này sang máy tính điện tử khác, giữa các công ty hay tổ chức đã thoả thuận buôn bán với nhau theo cách này một cách tự động mà không cần có sự can thiệp của con người. − Quảng cáo trực tuyến: Các doanh nghiệp có thể thiết kế một website riêng, đặt đường dẫn về web của mình, đăng hình quảng cáo tại những trang web thông tin lớn, hoặc trực tiếp gửi mail tới từng khách hàng tiềm năng. So với việc quảng bá trên đài truyền hình thì việc quảng cáo trực tuyến thu được số lượng truy cập lớn mà đỡ tốn hơn nhiều. 3.1.3. Đặc điểm thương mại điện tử Thương mại điện tử có các đặc điểm như: tính cá nhân hóa, đáp ứng tức thời, giá cả linh hoạt, đáp ứng mọi lúc mọi nơi, thương mại điện tử còn được gọi là các “điệp viên thông minh”. Tính cá nhân hoá: Trang web thương mại điện tử thu hút khách
  • 32. 16 https://lop7.net/ hàng khi có thể cung cấp cho khách hàng tính tương tác và tính cá nhân hoá cao. Chúng sẽ sử dụng dữ liệu về thói quen kích chuột của khách hàng để tạo ra những danh mục động trên “đường kích chuột” của họ. Khi cá nhân hóa, các sản phẩm cung cấp hoặc sản phẩm liên quan được giới thiệu tới khách hàng dựa trên những hiểu biết về nhu cầu, sở thích cá nhân của từng người. Đáp ứng tức thời:Các khách hàng thương mại điện tử có thể sẽ nhận được sản phẩm mà họ đặt mua ngay trong ngày. Sau khi khách hàng chọn sản phẩm, các site thương mại điện tử sẽ gửi yêu cầu của người mua tới những cửa hàng gần nhất với nhà hoặc cơ quan của họ. Các site thương mại điện tử khác sẽ giao hàng từ một chi nhánh địa phương ngay trong ngày hôm đó. Giá cả linh hoạt: Mỗi một khách hàng sẽ trả một giá khác nhau căn cứ trên nhiều nhân tố: Khách hàng đã mua bao nhiêu sản phẩm của công ty trước đây? Khách hàng đã xem bao nhiêu quảng cáo đặt trên trang web của công ty? Khách hàng đặt hàng từ đâu? Khách hàng có thể giới thiệu trang web của công ty với bao nhiêu người bạn của mình? Mức độ sẵn sàng tiết lộ thông tin cá nhân của khách hàng với công ty? Đáp ứng mọi nơi, mọi lúc: Khách hàng sẽ có thể mua hàng ở mọi nơi, mọi lúc. Bỏ qua yếu tố về địa điểm và thời gian. Xu hướng này sẽ được thực hiện thông qua các thiết bị truy nhập Internet di động. 3.1.4. Quy trình thanh toán Các bước cơ bản trong quy trình thanh toán điện tử khi giao dịch qua mạng:Khách hàng lựa chọn các sản phẩm trên website của người bán. Phần mềm e-cart tự động tính toán giá trị và hiển thị hóa đơn/chi tiết đơn hàng trong quá trình khách hàng lựa chọn. Khách hàng điền thông tin thanh toán, e-cart hiển thị hóa đơn để khách hàng xác nhận. Thông tin thanh toán được mã hóa, gửi đến ngân hàng phát hành thẻ để kiểm tra tính xác thực và khả năng thanh toán. Nếu đủ khả năng thanh toán sẽ xử lý trừ tiền trên tài khoản của người mua và chuyển tiền sang tài khoản của của người bán tại ngân hàng của người bán. Kết quả được gửi về cho máy chủ của người bán để xử lý chấp nhận đơn hàng hay không. Nếu không đủ khả năng thanh toán, e-cart hiển thị thông báo không chấp nhận, nếu đủ khả năng thanh toán, e-cart hiển thị xác nhận
  • 33. 17 https://lop7.net/ đơn hàng để khách hàng lưu lại hoặc in ra làm bằng chứng tiến hành giao hàng. Người bán hàng phải có một tài khoản tại ngân hàng hay một tổ chức tín dụng nào đó. Tài khoản này được gọi là Merchant account. Người bán hàng cũng phải thiết lập một dịch vụ hỗ trợ thanh toán trực tuyến (payment gateway) ngay tại website của mình thông qua các ngân hàng cung cấp dịch vụ. Song song với thanh toán qua mạng, người dùng có thể chọn hình thức đặt hàng và thanh toán khi nhận hàng hóa được giao. Tương tự khi thực hiện thanh toán trực tiếp bằng thẻ, khách hàng cung cấp đầy đủ thông tin để cửa hàng giao hàng hóa đến địa chỉ đã cung cấp, khách hàng chỉ thực hiện thanh toán khi đã nhận được hàng. 3.2. Hệ quản trị nội dung web Wordpress CMS (Content Management System) là hệ quản trị nội dung được sử dụng để quản lý nội dung dễ dàng và nhanh chóng. Các chức năng quản trị của CMS hỗ trợ mạnh mẽ cho việc tạo nội dung, lưu trữ nội dung, cập nhật các thay đổi về nội dung qua các thao tác đơn giản tại trang quản trị… cũng như tìm kiếm, phân quyền người dùng, chuyền tải và chia sẻ nội dung một cách đơn giản hơn. Hiện nay có rất nhiều CMS, ở Việt Nam, CMS được sử dụng thông dụng nhất có thể kể đến như: DotNetNuke (ASP), Drupal (PHP), Wordpress CMS (PHP),… Mỗi CMS đáp ứng một yêu cầu và một đích cụ thể khác nhau với hệ thống các theme, templates, component, plugins,… được xây dựng và tùy biến cao. Điều đó hỗ trợ mạnh mẽ trong quá trình tương tác giữa người quản trị với hệ thống website và người dùng. Wordpress CMS là một trong những CMS (Content Management System) mã nguồn mở được viết bằng PHP và sử dụng cơ sở dữ liệu MYSQL. Wordpress CMS được sử dụng lần đầu vào những năm 2003, do Matt Mullenweg và Mike Little đồng phát triển. Wordpress CMS cho phép tạo các website hoặc blog thân thiện với người dùng bằng các tính năng tối ưu hóa hoạt động website. Được phát triển bởi cộng đồng thành viên trên toàn thế giới, Wordpress CMS giúp cho việc sử dụng webstie trở nên
  • 34. 18 https://lop7.net/ dễ dàng hơn với hỗ trợ luôn luôn sẵn sàng từ các thành viên tham gia phát triển Wordpress CMS. 3.2.1. Ưu điểm của Wordpress Wordpress CMS là một trong những nền tảng webstie mã nguồn mở được sử dụng nhiều nhất ở Việt Nam. Wordpress CMS luôn nhận sự hỗ trợ từ cộng đồng thành viên các nhà phát triển đến từ khắp thế giới sẵn sàng chia sẻ và đóng góp trong việc phát triển website hay Blog. Tình đến thời điểm hiện tại, Wordpress CMS đã có hơn 40000 plugins và widgets xây dựng các tính năng mới và thúc đẩy sự phát triển của website (chiếm 22% trong tổng số website trên toàn thế giới, theo Alexa). Cũng như lượng theme đầy sáng tạo và phù hợp cho từng loại website được xây dựng sẵn được hỗ trợ tối đa ở hai dạng có phí và miễn phí. Số lượng thành viên tham gia phát triển cộng đồng Wordpress không ngừng tăng lên mỗi năm, với nhiều plugins và widget và theme mới lạ cho người dùng Wordpress. Wordpress CMS dễ dàng tùy chỉnh theo yêu cầu của nhà quản trị cũng như việc tạo ra các nội dung mới một cách nhanh chóng. Trang giao diện quản lí dành cho nhà quản trị được thiết kế trực quan và sử dụng với các tính năng được thể hiện rõ ràng. Mỗi thành phần quản lý được phân chia thành từng vùng riêng biệt phục vụ xây dựng website và phát triển nội dung với các thao tác đơn giản và thuận tiện. Sử dụng nền tảng Wordpress CMS để xây dựng website không những tránh các rườm rà, phức tạp trong quá trình quản trị mà còn giúp cho lập trình phát triển phát triển các kỹ năng và kiến thức. Ngoài việc sử dụng các nguồn themes hay plugins có sẵn, các nhà phát triển có thể tự xây dụng các themes hay plugins cho riêng website trên nền tảng wordpress. Với mã nguồn mở từ Wordpress, các lập trình viên có thể hiểu và nắm được các hoạt động của Wordpress và phát triển các tính năng hiện có và đóng góp ngược lại cho cộng đồng. Wordpress đã được dịch ra nhiều thứ tiếng khác nhau, trong đó có tiếng Việt. Các thành viên sử dụng Wordpress CMS có thể tham gia vào quá trình hỗ trợ biên dịch để cùng phát triển và tìm hiểu các kiến thức chuyên sâu của Wordpress thông qua các
  • 35. 19 https://lop7.net/ themes hay plugins và widgets. Một trong những điểm mạnh của Wordpress còn là khả năng hỗ trộ SEO được tối ưu. Tính năng này giúp cho các trang blog hay website tiếp cận người dùng dễ dàng hơn và tiết kiệm được các khoảng chi về tiền bạc hay thời gian với hiệu quả được đánh giá cao. 3.2.2. Các bước xây dựng website Wordpress CMS − Bước 1 : Chọn mua host & domain − Bước 2 : Kết nối domain – host lại với nhau. − Bước 3 : Cài đặt Wordpress CMS cho website − Bước 4 : Chọn giao diện cho trang web (themes) − Bước 5 : Cài đặt các Wordpress CMS plugin. 3.2.3. Câu trúc cơ sở dữ liệu của Wordpress Cấu hình database sẽ nằm trong file wp-config.php trên website, file đó có nhiều nội dung nhưng đây là 4 dòng cấu hình database: Tiền tố của database là wp_ Khi cài đặt một website Wordpress CMS mới và tiền tố phải có dấu _ ở cuối để phân cách tên table của database. Hình 3.1 – Mã nguồn cấu hình CSDL cho Wordpress.
  • 36. 20 https://lop7.net/ Cấu trúc của database mặc định.Truy cập vào PhpMyAdmin thường có mặt ở tất cả mọi gói host đã mua. Mặc định Wordpress CMS có tổng cộng 12 bảng dữ liệu (table). Ý nghĩa của các table: − wp_commentmeta: Chứa các dữ liệu vĩ mô của các bình luận có trên website nếu có sử dụng custom comment meta. − wp_comments: Cột này sẽ chứa dữ liệu cần thiết về các bình luận như tên người bình luận, nội dung, ngày tháng, địa chỉ website,…. − wp_links: Để thêm các liên kết mình yêu thích. − wp_options: Lưu trữ hầu hết các dữ liệu liên quan đến thiết lập của website. Chẳng hạn như tên website, địa chỉ website, plugin đang dùng, theme đang dùng, dữ liệu khi kích hoạt theme và plugin,… − wp_postmetas: Những dữ liệu vĩ mô có liên quan đến thiết lập của các post type mà đang dùng. − wp_posts: Những nội dung chính của một post type như tiêu đề, tác giả, nội dung,…. Áp dụng cho toàn bộ post type và Custom post type. − wp_term: Mặc định taxonomy là Category và Tag. Ví dụ ở category, tạo ra 5 mục khác nhau thì 5 mục đó chính là term. Term sẽ được lưu trữ toàn bộ tại table này. − wp_term_relationship: Chứa dữ liệu để một term có thể kết nối với một taxonomy qua ID. − wp_term_taxonomy: Là nơi chứa đựng các danh sách taxonomy đang có, bao gồm cả Custom taxonomy. − wp_usermeta: Lưu thông tin thành viên thêm như họ tên, nickname và các user custom field. − wp_users: Chứa đựng các thông tin quan trọng của một thành viên như username, mật khẩu, email,… Mỗi một table gồm cột (column) và hàng (row) khác nhau, và mỗi cột và hàng nó đều có các key (khóa) và value (giá trị) như sau:
  • 37. 21 https://lop7.net/ 3.3. Ngôn ngữ lập trình web PHP 3.3.1. Nền tảng PHP PHP - viết tắt hồi quy của "Personal Hypertext Page", là một ngôn ngữ lập trình kịch bản được chạy ở phía server nhằm sinh ra mã html trên client. PHP đã trải qua rất nhiều phiên bản và được tối ưu hóa cho các ứng dụng web, với cách viết mã rõ rãng, tốc độ nhanh, dễ học nên PHP đã trở thành một ngôn ngữ lập trình web rất phổ biến và được ưa chuộng. PHP chạy trên môi trường Webserver và lưu trữ dữ liệu thông qua hệ quản trị cơ sở dữ liệu nên PHP thường đi kèm với Apache, MySQL và hệ điều hành Linux (LAMP). Apache là một phần mềm web server có nhiệm vụ tiếp nhận request từ trình duyệt người dùng sau đó chuyển giao cho PHP xử lý và gửi trả lại cho trình duyệt. MySQL cũng tương tự như các hệ quản trị cơ sở dữ liệu khác (Postgress, Oracle, SQL server...) đóng vai trò là nơi lưu trữ và truy vấn dữ liệu. Linux: Hệ điều hành mã nguồn mở được sử dụng rất rộng rãi cho các webserver. Thông thường các phiên bản được sử dụng nhiều nhất là RedHat Enterprise Linux, Ubuntu... Hình 3.2 – Cấu trúc bảng chứa thông số cấu hình Wordpress.
  • 38. 22 https://lop7.net/ 3.3.2. Sự hoạt động của PHP Khi người sử dụng gọi trang PHP, Web Server sẽ triệu gọi PHP Engine để thông dịch dịch trang PHP, quá trình biên dịch đó có thể thực viện việc tương tác cơ sở dữ liệu và sau khi xử lý xong Web Serever sẽ trả kết quả cho người dùng được mô tả như hình bên dưới. 3.3.1. Quá trình cài đặt Webserver Apache cho PHP − Bước 1: Download XAMPP tại https://www.apachefriends.org và tiến hành cài đặt như các chương trình thông thường. − Bước 2: Start Apache và MySQL trong XAMPP control panel Hình 3.3 – Quy trình hoạt động của PHP. (Nguồn: http:// http://hoclaptrinhweb.org) Hình 3.4 – [Star Apache và MySQL]. (Nguồn: http:// http://hoclaptrinhweb.org)
  • 39. 23 https://lop7.net/ − Bước 3: Gõ vào trình duyệt địa chỉ localhost. Nếu hiện ra màn hình sau thì việc cài đặt đã thành công. − Bước 4: Vào thư mục cài đặt XAMPP/htdocs và tiến hành tạo file test.php với nội dung như sau: 1 2 3 <?php echo "Hello World"; ?> Gõ trên trình duyệt địa chỉ localhost/test.php. Nếu hiện ra dòng chữ Hello World nghĩa là ứng dụng PHP đầu tiên đã chạy thành công. Để lập trình PHP chúng ta có thể sử dụng các IDE sau: Dreamweaver, Netbeans, Eclipse, Zend Studio, PHP Storm...để đẩy nhanh quá trình phát triển và hạn chế lỗi xảy ra trong quá trình lập trình. Hình 3.5 – [Cài đặt thành công]. (Nguồn: http:// http://hoclaptrinhweb.org)
  • 40. 24 https://lop7.net/ 3.4. Nền tảng ngôn ngữ SQL và hệ quản trị CSDL 3.4.1. Khái niệm ngôn ngữ truy vấn SQL SQL là viết tắt của Structured Query Language, là ngôn ngữ truy vấn mang tính cấu trúc. Nó được thiết kế để quản lý dữ liệu trong một hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS). SQL là ngôn ngữ cơ sở dữ liệu, được sử dụng để tạo, xóa trong cơ sở dữ liệu, lấy các hàng và sửa đổi các hàng, … Tất cả DBMS như MySQL, Oracle, MS Access, Sybase, Informix, Postgres và SQL Server sử dụng SQL như là ngôn ngữ cơ sở dữ liệu chuẩn. 3.4.2. Tại sao phải sử dụng SQL SQL là cần thiết để: − Tạo cơ sở dữ liệu, bảng và view mới. − Để chèn các bản ghi vào trong một cơ sở dữ liệu. − Để xóa các bản ghi từ một cơ sở dữ liệu. − Để lấy dữ liệu từ một cơ sở dữ liệu. 3.4.3. Chức năng của SQL − Với SQL, chúng ta có thể truy vấn Database theo nhiều cách khác nhau, bởi sử dụng các lệnh. − Với SQL, người dùng có thể truy cập dữ liệu từ RDBMS. − SQL cho phép người dùng miêu tả dữ liệu. − SQL cho phép người dùng định nghĩa dữ liệu trong một Database và thao tác nó khi cần thiết. − Cho phép người dùng tạo, xóa Database và bảng. − Cho phép người dùng tạo view, Procedure, hàm trong một Database. − Cho phép người dùng thiết lập quyền truy cập vào bảng, thủ tục và view. 3.5. Cài đặt Wordpress trên localhost và trực tuyến Những yêu cầu cần có trước khi cài đặt Wordpress CMS:
  • 41. 25 https://lop7.net/ − Máy chủ: Apache hoặc Nginx; − PHP: Phiên bản 5.6 hoặc mới hơn; − MySQL: Phiên bản 5.6 hoặc mới hơn. Ngoài ra, máy chủ apache cần hỗ trợ module mod_rewrite Wordpress CMS cũng có thể hoạt động trên với PHP 5.2.4+ và MySQL 5.0+ nhưng rất dễ dẫn tới các lỗ hổng bảo mật. 3.5.1. Lựa chọn tên miền và thuê hosting 3.5.1.1. Lựa chọn tên miền (domain name) Tên miền là một chuỗi các ký tự trong bảng chữ cái Alphabet được sắp xếp giống như tên riêng và có hoặc không có ý nghĩa. Tên miền được sử dụng để định danh địa chỉ Internet (IP) của một máy chủ gồm các dãy ký tự cách nhau bằng dấu chấm "." Tên miền là duy nhất và được cấp phát cho chủ thể nào đăng ký trước. Tên miền bắt buộc phải có phần Tên và phẩn đuôi (com, net, org, vn, us,..) và không được vượt quá 63 ký tự (đã bao gồm phần đuôi .com, .net, .org, .info). Tên miền chỉ bao gồm các ký tự trong bảng chữ cái (a-z), các số (0-9) và dấu (-), khoảng trắng và các ký tự đặc biệt khác đều không hợp lệ. Tên miền không phân biệt chữ hoa chữ thường, không bắt đầu hoặc kết thúc tên miền bằng dấu (-), cũng không cần bắt đầu bằng http:// hoặc www hay http://www. Một số tên miền website thương mại điện tử: lazada.vn, zalora.vn, nguyenkim.com, thegioididong.com,… Lựa chọn tên miền cần ngắn gọn, dễ nhớ và liên quan đến website giúp tiếp cận người dùng dễ dàng và thuận lợi. Tên miền thường gắn liền với nội dung website thể hiện hoặc lĩnh việc liên quan, đó có thể là các thương hiệu về thời gian, mỹ phẩm, các sản phẩm dược, kinh doanh ô tô,… Việc lựa chọn tên miền dựa vào nhu cầu của chủ sở hữu và các quy định về cấp phát tên miền. Hiện nay có các nhà cung cấp tên miền như; tenten.vn, pavietnam.vn, matbao.net, data.fpt.vn, nhanhoa.com,… với các mức phí và chính sách khác nhau. Tên miền thienthanh.org sử dụng tên miền tại nhà cung cấp matbao.net, đây là một trong những công ty cung cấp domain cũng như host đầu tiên tại Việt Nam với hơn 10 kinh nghiệm. Mắt Bão hỗ trợ miễn phí người dùng 24/7/365 với đội ngũ nhân viên giàu kinh nghiệm và độ uy tín đáng tin cậy.
  • 42. 26 https://lop7.net/ Để sử dụng tên miền cần đảm bảo tên miền đăng ký chưa thuộc quyền sở hữu của bất kỳ ai, nghĩa là chưa được đăng ký. Kiểm tra và đăng ký tên miền đảm bảo quyền lợi cho thương hiệu website. Tại trang chủ website matnao.net cho phép người dùng điền tên miền để kiểm tra quyền sở hữu và tiến hành đăng ký tên miền tại matbao.net. Sử dụng công cụ kiểm tra tên miền cho thienthanh.org. Tại trang kết quả kiểm tra cho biết tên miền đã được đăng ký quyền sở hữu hay chưa, kèm theo các gợi ý lựa chọn tên miền cho người dùng. Bên cạnh gói tên miền, các nhà cung cấp còn hỗ trợ người dùng lựa chọn các gói dịch vụ khác như host, email,… Tên miền thienthanh.org được đăng ký tại nhà cung cấp Mắt Bão. Thienthanh.org đảm bảo đầy đủ các tích chất của tên miền và đáp ứng đầy đủ các yêu cầu về quy định tên miền. Sử dụng công cụ kiểm tra tên miền cho biết tên miền chưa thuộc quyền sở hữu của bất kỳ cá nhân hay cơ quan, tổ chức nào và cho phép đăng ký theo quy định. 3.5.1.2. Lựa chọn hosting Host là dịch vụ lưu trữ dữ và chia sẻ liệu trực tuyến, là không gian trên máy chủ có cài đặt các dịch vụ Internet như world wide web (www), truyền file (FTP), Mail… , có thể chứa nội dung trang web hay dữ liệu trên không gian đó.Hiện nay, có nhiều gói hỗ trợ host khác nhau được cung cấp từ nhiều đơn vị khác nhau. Để chọn host cho Wordpress CMS cần lưu ý chọn host theo các chuẩn phù hợp với giá cả, đội ngũ hỗ trợ, uy tín nhà cung cấp, bộ nhớ RAM, băng thông phải thoải mái và các gói hỗ trợ kèm theo. Để đăng ký host cho website Wordpress có thể sử dụng các host của nước ngoài như: namecheap.com, stablehost.com,… hoặc ở Việt Nam pavietnam.vn, tadu.vn matbao.vn, phattrien.net, tenten.vn. Host cho website wordpress nên sử dụng hệ điều hành Linux có cài đặt PHP phiên bản 5.3 trở lên và MySQL phiên bản trên 5.0. Các lưu ý về bộ nhớ RAM cũng như băng thông nhằm đảm bảo hoạt động webiste diễn ra ổn định, tránh các trục trặc không đáng có. Host của thienthanh.org có các đặc điểm như: − Gói dịch vụ: Host Linux - Cloud Host 3 − Dung lượng: 1000 MB − Băng thông: Không giới hạn
  • 43. 27 https://lop7.net/ − Địa chỉ email: 25 − Website:1 − Addon Domain: 0 − Sub Domain: Không giới hạn − Park Domain: Không giới hạn − My SQL: 3 Cloud host Linux có các tính năng như: POP3/SMTP, WebMail, duyệt webmail bằng di động, Email Auto-Responser, Catch All Email, Address, chống Virus và Spam, Sender ID (SPF), Email forward và Email Alias: Bằng số lượng hộp thư POP3. 3.5.2. Cài đặt Wordpress CMS trên local host Trước khi cài đặt, máy tính cần phải cài sẵn hệ thống Apache và MySQL. Sử dụng phần mềm Xampp để hỗ trợ môi trường cài đặt wordpress, với các bước cài đặt như sau: − Bước 1: Tải mã nguồn Wordpress CMS bản tiếng Việt tại địa chỉ Wordpress CMS.org và giải nén file .zip vừa download được trên máy tính. − Bước 2: Copy mã nguồn Wordpress CMS vào Localhost − Bước 3: Tạo mới một database − Bước 4: Chạy website để cài đặt 3.5.3. Cài đặt Wordpress CMS trực tuyến Bên cạnh việc cài đặt trên localhost, người dùng có thể cài đặt trực tiếp wordpress trên host đã đăng ký cho thienthanh.org, với các bước cài đặt: − Bước 1: Tải mã nguồn Wordpress CMS bản tiếng Việt tại địa chỉ Wordpress CMS.org − Bước 2: Giải nén file .zip vừa download được trên máy tính − Bước 3: Dùng 1 ứng dụng FTP như FileZilla để kết nối tới host đã đăng ký − Bước 4: Upload toàn bộ file nguồn vừa giải nén từ máy tính lên trên host − Bước 5: Truy cập vào địa chỉ website đã đăng ký để Wordpress CMS tiến hành cài đặt
  • 44. 28 https://lop7.net/ 3.6. Kết luận Dựa vào các phương pháp cũng như kỹ thuật chúng tôi đề xuất cho việc xây dựng hệ thống: nền tảng Wordpress, các bước xây dựng website, các hoạt động trên trang quản trị và sử dụng website đã xây dựng. Các vấn đề được trình bày về khái niệm wordpress, PHP, SQL,themes, plugin; Kiến thức nền tảng thương mại điện tử. Chương tiếp theo chúng tôi sẽ trình bày về thực nghiệm xây dựng website Đầm đẹp.
  • 45. 29 https://lop7.net/ Chương 4 Sử dụng Plugin để mở rộng tính năng chia sẻ mạng xã hội của Wordpress Nội dung này trình bày các nội dung liên quan tới plugin Wordpress: khái niệm plugin, plugin cơ bản của wordpress, plugin share qua mạng xã hội. Các vấn đề được trình bày lần lượt là các nội dung về: ❖ Khái niệm plugin, plugin cơ bản của wordpress, plugin share qua mạng xã hội ❖ Những kỹ thuật tùy biến khác chỉnh sửa Wordpress 4.1. Plugin cơ bản được sử dụng trong Wordpress Plugin Wordpress là thành phần mở rộng được cài đặt nhằm tích hợp thêm các tính năng cho website Wordpress, như một cách bổ sung thêm một vài chức năng cần thiết cho webwsite. Hiện nay, có dạng Plugin Wordpress là có phí và không có phí, để sử dụng các Plugins này có thể được lấy từ thư viện được xây dựng sẵn tại wordpress.org hoặc từ nhiều nguồn khác nhau. Ngoài ra, có thể sử dụng các Plugins tự xây dụng và tiến hành cài đặt như Plugins lấy từ nguồn.Các Plugins sử dụng cho Wordpress bên cạnh bổ sung thêm các tính năng cho website còn có ảnh hưởng không nhỏ đến chất lượng Website như: tốc độ load trang, thời gian hiển thị website, các xử lý bên trong hệ thống, bộ nhớ Database,…Vì vậy, để sử dụng Plugins hiệu quả cần chú ý đến các điều sau: − Thời gian cập nhật Plugins: Trên mỗi thông tin mô tả ngắn của Plugin đều thể hiện thời gian cập nhật. Điều này cho biết chất lượng của Plugins sắp cài đặt cho website được quan tâm và cập nhật thường xuyên hay không. − Tính tương thích với phiên bản website: Điều này tránh các lỗi không đáng có trong quá trình cài đặt cũng như sử dụng Plugins. Nên sử dụng các Plugins tương thích để hạn chế các rủi ro không có như bảo mật và tính an toàn cho website. − Lượng download sử dụng của Plugins: Các con số này cho biết tính tin cậy cho Plugin được sử dụng bởi nhiều Website khác nhau trên khắp thế giới, như một chỉ số đáng tham khảo và có giá trị.
  • 46. 30 https://lop7.net/ − Các đánh giá về hiệu quả sử dụng: Các đánh giá từ các Blog, Website hay các chuyên gia về Wordpress là một trong những tham khảo tốt cho bất kỳ Plugin nào sắp sửa được sử dụng. Điều này giúp tránh các rủi ro, cách xử lý cũng như kinh nghiệm cần có khi lựa chọn Plugins. Sau khi cài đặt Wordpress, tại trang quản trị, có hai Plugins được cài đặt sẵn kèm theo đó là: Akismet và Hello Dolly. − Akismet: Plugins giúp kiểm tra các bình luận được đăng tải trên website để xác định nó có phải là spam hay không. Các bình luận là spam sẽ được xóa và chuyển vào mục spam trong hệ thống. − Hello Dolly: là Plugin chính thức đầu tiên của Wordpress thể hiện niềm tin, sự hy vọng và nhiệt huyết. Plugin này sau khi kích hoạt sẽ chỉ hiển thị ở trang quản trị với dòng chữ “Hello Dolly” Ngoài ra còn có một số plugin cần thiết cho wordpress có thể kể đến là: Hiện nay có rất nhiều các Plugins được sử dụng để hỗ trợ cho website hoạt động tốt nhất. Mỗi Plugins có các tính năng và cấu trúc khác nhau, việc sử dụng Plugins nào phụ thuộc vào yêu cầu của website. Sau đây là một số Plugins cần thiết cho Wordpress CMS: − Wordpress Database Backup: Plugin giúp sao lưu dữ liệu website để tránh các trường hợp rủi ro như an toàn, bảo mật − WP Super Cache: Plugins giúp tăng tốc độ tải trang và giảm thời gian hiển thị website cũng như giảm tải cho server − WP Security Scan: Plugin giúp bảo mật hệ thống website và đưa ra các giải pháp cần thiết về bảo mật cho Database, ẩn phiên bản Wordpress đang được sử dụng, bảo vệ khu vực quản trị, file giấy phép, mật khẩu… tăng tính bảo mật và an toàn cho website, hạn chế tối đa các rủi ro và nâng cao tính an toàn trong quá trình quản trị website. − Google Analytics: Đây là một Plugin miễn phí hỗ trợ phân tích website một cách toàn diện như xem thông tin người truy cập và cac hoạt động của họ trên website. Plugin Google Analytics đã được nâng cấp lên phiên bản 4.9.5 với hơn 9 000 000 lượt tải. Ngoài ra, Plugin còn cung cấp các thông tin sau khi phân tích về từ khóa, lỗi, trình duyệt, độ phân giải, truy cập,… giúp cho người quản trị quản lý tốt nhất website. − Yoast SEO: Là một trong những Plugins Wordpress phổ biến được sử dụng cho hầu hết các website Wordpress. Plugin cho phép tối ưu hóa website trên các công cụ tìm kiếm.
  • 47. 31 https://lop7.net/ 4.2. Plugin chia sẻ bài viết trên các trang mạng xã hội Chia sẻ qua mạng xã hội bây giờ là một phần không thể thiếu trong một trang web kinh doanh. Phương tiện truyền thông xã hội liên tục phát triển và nó đang trở nên phổ biến với mọi người. Các công cụ tìm kiếm làm cho bạn có thể tìm thấy thông tin mà bạn cần, nhưng phương tiện truyền thông xã hội cũng đóng một vai trò quan trọng trong việc giúp bạn tìm các trang web yêu thích của bạn. Tại sao ? Bạn bè hoặc những người mà bạn theo dõi có rất nhiều điểm chung với bạn và khi họ chia sẻ điều gì đó, có thể bạn sẽ tìm thấy thông tin quan tâm được chia sẻ. Hiện nay, 72% người dùng internet hoạt động trên các phương tiện truyền thông xã hội và nó đại diện cho một cơ hội tiếp thị mà bạn không thể bỏ qua. Sau các công cụ tìm kiếm, đó là phương tiện truyền thông xã hội thúc đẩy hầu hết lưu lượng truy cập đến các trang web. Không giống quảng cáo bình thường, nó hoạt động như một giao tiếp 2 chiều và giúp xây dựng nhận thức về thương hiệu. Tạo nội dung tốt chỉ đáp ứng một nửa công việc. Chúng ta có thể nhấn vào nút chia sẻ từ hầu hết các mạng xã hội và nội dung được chia sẻ tức thì sẽ giúp quảng cáo sản phẩm của bạn tới khách hàng nhanh chóng nhất. Dưới đây là 2 plugin share được sử dụng trong Wordpress trang web Đầm đẹp: 4.2.1. Plugin JetPack JetPack là một plugin tập hợp nhiều tính năng để cải thiện blog của bạn, nhưng không có nghĩa là bằng ấy các chức năng sẽ kích hoạt mà bạn muốn dùng cái nào thì bật lên, không thì tắt đi nên nó cũng không nặng lắm. Những tính năng chính của JetPack bao gồm: − Quản lý nhiều website WordPress cùng một lúc từ dịch vụ WordPress.Com. − Thống kê lượt truy cập mỗi ngày. − Chỉnh sửa CSS với Custom CSS. − Đăng nhập vào website bằng tài khoản wordpress.com. − Quản lý xác thực với Google Webmaster Tool.
  • 48. 32 https://lop7.net/ − Tính năng bài viết liên quan. − Soạn nội dung bằng ngôn ngữ Markdown. − Sử dụng WordPress.com CDN cho hình ảnh qua Photon để tiết kiệm băng thông và tăng tốc. − InfiniteScroll – tải bài viết tiếp theo bằng cách trượt xuống dưới cùng của website. − Tùy chỉnh hiển thị widget qua từng trang khác nhau. − Bổ sung JSON API vào website. − Tính năng Like bài viết, không phải Facebook Like. − Tự động chia sẻ bài viết lên mạng xã hội với Publicize. − Nhận thông báo liên quan đến hoạt động của website. − Thay thế khung bình luận thành khung bình luận của JetPack, cho phép đăng nhập bằng tài khoản mạng xã hội để bình luận. − Cho phép khách nhận bài mới qua Email với Subscriptions. − Trình diễn hình ảnh đẹp mắt với Carousel. − Cải thiện tính năng đăng bài qua Email. − Chèn các nút chia sẻ bài viết lên mạng xã hội. − Xem thông tin chi tiết về Gravatar khi rê chuột qua avatar của họ. − Tạo form liên hệ. − Tiled Gallery – tạo gallery hiển thị hình ảnh đẹp mắt. − Chia sẻ bài viết bằng liên kết ngắn (shortlink) từ wp.me. − Giao diện riêng khi truy cập vào website bằng điện thoại. − Gõ công thức toán học. − Bổ sung một số widget. Hình 4.1 – Trang quản lý plugin chia sẻ mạng xa hội JetPack.
  • 49. 33 https://lop7.net/ 4.2.2. Plugin Facebook Like Box Widget Plugin Facebook Like Box Widget được tạo bởi Sunento Agustiar Wu, đến nay đã có hơn 300.000 lượt tải về chứng tỏ mức độ đáng tin cậy của plugin này. Plugin Facebook Like Box Widget là một plugin xã hội giúp bạn tăng like và bình luận trên trang web của riêng mình, nó cho phép bạn quảng bá bằng cách chèn Widget trong bài viết, trang… Tính năng của plugin Facebook Like Box Widget là giúp bạn xem có bao nhiêu người thích trang của bạn, họ có thể đọc các bài viết gần đây chỉ bằng một cú click chuột vào đường link liên kết. Cách cài đặt và sử dụng plugin Facebook Like Box Widget: Đầu tiên bạn cần cài đặt và kích hoạt plugin Facebook Like Box Widget vào trong WordPress, bạn vào Plugins -> Add new -> nhập tên plugin Facebook Like Box Widget vào ô Search Plugins rồi tiến hành cài đặt và kích hoạt, (các bạn có thể tham khảo thêm cách cài đặt và kích hoạt plugin trong WordPress để rõ hơn nhé). Tiếp theo bạn vào Appearance -> Widget -> Facebook Like Box Widget (mục này sẽ xuất hiện sau khi bạn cài đặt plugin này). 4.2.3. Một số plugin chia sẽ mạng xã hội nổi tiếng khác Ngoài ra cộng đồng Wordpress còn cung cấp rất nhiều các plugin chia sẽ khác được nhiều người sử dụng. 4.2.3.1. Plugin chia sẽ Monarch Monarch là plugin đánh giá xã hội được đánh giá hàng đầu xuất phát từ Elegant Themes. Một plugin chia sẻ xã hội mạnh mẽ với rất nhiều lựa chọn theo ý của nó, Monarch hỗ trợ 20 + mạng xã hội. Cài đặt của bạn có thể dễ dàng được nhập và xuất từ một trang web WordPress khác, vì vậy nếu bạn có nhiều trang web, plugin có thể dễ dàng được thiết lập và kích hoạt.
  • 50. 34 https://lop7.net/ Để khuyến khích các cổ phiếu xã hội, có một số tùy chọn hiển thị và vị trí. Các tính năng bên dưới cũng làm cho nó rất linh hoạt. Màu mặc định của các biểu tượng là màu sắc và logo của các mạng tương ứng, nhưng bạn có thể thay đổi nó theo ý thích của bạn. Màu sắc, hình dạng và hướng có thể được thay đổi để phù hợp với sở thích cá nhân của bạn. Các nút chia sẻ, thích và theo dõi tất cả được thiết kế trong một giao diện ấn tượng và rất phong phú. Thống kê có thể được truy cập từ bảng điều khiển WordPress. Ngoài ra bạn có thể xây dựng nền cho nó, lượt chia sẻ được hiển thị chỉ sau khi nó đạt đến một số tối thiểu số cổ phần. Để sử dụng Monarch, chúng ta phải trả với giá $ 89 mỗi năm, bạn sẽ nhận được quyền truy cập vào 87 chủ đề cao cấp và toàn bộ bộ sưu tập các plugin được cung cấp bao gồm Monarch. 4.2.3.2. Plugin chia sẽ Kiwi Kiwi là một plugin đơn giản và dễ sử dụng chia sẻ xã hội có sẵn miễn phí cũng như phiên bản cao cấp. Đây là một trong những plugins chia sẻ xã hội nổi tiếng nhất dành cho WordPress và cũng là gói với một số chủ đề được thực hiện bởi Colorlib. Nó gồm có 2 phiên bản miễn phí và cao cấp để tiện lợi cho người sử dụng. Hình 4.2 – Plugin Monarch. (Nguồn: https://colorlib.com)
  • 51. 35 https://lop7.net/ 4.2.3.3. Plugin chia sẽ Warfare Social Warfare Social Plugin: plugin chia sẻ mạng xã hội phổ biến và đa dạng tính năng nhất tại thời điểm này. Plugin này có giá 29$ cho tất cả các tính năng mà nó cung cấp. Dưới đây là một số tính năng của plugin: − Tính năng kéo và thả để thêm / xóa social media (Xem ảnh chụp màn hình trên) − Hiển thị số lượt chia sẻ Twitter (tính năng độc đáo) − Thêm nút chia sẻ ở trên hoặc dưới nội dung − Thêm nút chia sẻ nổi nhiều lượt chia sẻ) − Hỗ trợ URL ngắn và theo dõi Analytics để xem có bao nhiêu lượng truy cập bạn nhận được từ chia sẻ mạng xã hội. − Frame buster để ngăn chặn bị đánh cắp nội dung − Hỗ trợ tuyệt vời − Thêm nút Pin vào tất cả các hình ảnh trên blog − Có thêm hỗ trợ cho nút Whatsapp Hình 4.3 – Plugin Kiwi. (Nguồn: https://colorlib.com)
  • 52. 36 https://lop7.net/ 4.2.3.4. Plugin chia sẽ Ultimate Social Deux Ultimate Social Deux: là một plugin cao cấp được bán ở Codecanyon chỉ với 14$. Plugin rất hiện đại và trông rất quyến rũ. Nó dùng javascript và CSS nhẹ để hiển thị nút vì thế rất nhẹ. Nó không dùng iFrame nên giúp tải trang nhanh hơn. Plugin có các nút chia sẻ tương tác, đó là tính năng phải có cho bất kỳ plugin nào ngày nay. Nó cũng cho phép bạn thêm các widget dùng để hiển trị profile social media của blog (với số lượng người đăng ký). Ultimate Social Deux có năm lựa chọn vị trí cho các nút social media. Chúng được đặt ở đầu hoặc cuối trang, ở đầu hoặc cuối mỗi bài viết, hoặc để nổi. Bạn có quyền lựa chọn giữa bố trí theo chiều dọc và ngang, xác định căn lề trái, giữa, hoặc phải cho các nút bấm social media ngang. Bạn cũng có thể bỏ các nút khi cần thiết. Hình 4.4 – Plugin Warfare Social. (Nguồn: https://colorlib.com)
  • 53. 37 https://lop7.net/ 4.2.3.5. Plugin chia sẽ DC Simple Share Button Tất cả các plugin nêu trên cung cấp các chức năng giống nhau. Một điều bạn sẽ không thích về những plugin đó là chúng làm tăng thời gian tải trang. Vì vậy, bạn sẽ muốn xem xét lựa chọn thay thế cho việc chia sẻ social media bởi thực tế thời gian tải trang web là một trong những yếu tố đánh giá xếp hạng trang web . Nếu hiển thị số lượng chia sẻ xã hội không phải ưu tiên hàng đầu thì hãy sử dụng plugin DC Simple Share Buttons. Plugin này không tải JavaScript hoặc script bên ngoài, và do đó không làm chậm blog của bạn Hình 4.5 – Plugin Ultimate Social Deux. (Nguồn: https://colorlib.com) Hình 4.6 – DC Simple Share Button. (Nguồn: https://colorlib.com)
  • 54. 38 https://lop7.net/ 4.3. Một số kỹ thuật tùy chỉnh khác cho Wordpress 4.3.1. Tùy chỉnh Theme trong Wordpress Theme Wordpress là thư mục chứa toàn bộ các file thiết kế giao diện của website: css, html, javascript,… Các thành phần trong Theme Wordpress có thể tùy chỉnh, thêm, xóa cho phù hợp với giao diện hiển thị. Theme Wordpress có thể tự viết với các cấu trúc được quy định hoặc sử dụng các theme được xây dựng sẵn. Với các theme mẫu này có hai dạng, dạng có phí và không có phí. Đặc điểm của Theme Wordpress là dễ cài đặt, dễ tùy chỉnh với cấu trúc rõ ràng được trình bày thân thiện với người dùng. Có 5 loại Theme Wordpress được phân loại theo đặc tính của từng loại: Theme Wordpress thường, Theme Frameword, Builder Theme, Stater Theme và Child Theme. Mỗi loại có những đặc điểm khác nhau tùy thuộc vào người sử dụng lựa chọn. Theo trang ppo.vn có thể khái quát đặc điểm của 5 loại Theme Wordpress như sau: − Theme WordPress thường: Là một theme có cấu trúc code cơ bản trong thư viện API và các hàm mở trong WordPress hỗ trợ sẵn, một theme thường bao gồm các file chính như index.php, header.php, footer.php, single.php, sidebar.php, archive.php, category.php và thỉnh thoảng sẽ có thêm một vài file nhưng các file đó đều thuộc cấu trúc theme chuẩn WordPress. − Theme Framework: Là một loại theme nâng cao, có cấu trúc không giống như một theme thường và chỉ dành cho những người sử dụng có kinh nghiệm. Loại theme này thường có giao diện rất cơ bản vì mục đích nó sinh ra là để người sử dụng tiến hành tùy biến nó thành một giao diện mang chất riêng của mình. − Builder Theme: Đây là loại theme có cấu trúc cũng khác hoàn toàn với một theme thường nhưng lại có cách sử dụng khá đơn giản, bạn chỉ việc kéo thả những đối tượng nó có sẵn vào giao diện và tùy chỉnh luôn màu sắc để tự thiết kế cho mình một loại giao diện riêng. Loại này thường dùng cho những người dùng phổ thông vì khả năng tùy biến hơi kém. Một số Builder Theme nổi tiếng như Headway, Ultimatium, iBuilder, PageLines,….
  • 55. 39 https://lop7.net/ − Starter Theme: Loại này thì chỉ dành cho các lập trình viên hoặc các esigner để họ tự thiết một theme hoàn toàn là của mình dựa trên cấu trúc đã được làm sẵn. Nếu những ai cần học cách làm theme thì nên bắt đầu với loại này. − Child Theme: Đây là một loại theme thường nhưng nó được thừa kế các tính năng của theme mẹ, thường được dùng để tùy biến theme mà không can thiệp vào phần code của theme mẹ. Ngoại trừ một số theme đặc biệt như Headway, Thesis thì tất cả các theme còn lại đều hỗ trợ child theme, kể cả theme thường. 4.3.1. Tích hợp thương mại điện tử bởi plugin Woocommerce Ngoài việc sử dụng các Plugins cần thiết, Đầm đẹp còn tích hợp thêm các Plugins khác nhằm đảm bảo hoạt động của hệ thống hoạt động tốt nhất. Các Plugins được tích hợp thêm như: WooCommerce Plugin hỗ trợ website thương mại điện tử được tin dùng nhất hiện nay với các chức năng hỗ trợ đầy đủ cho website thương mại: giỏ hàng, quản lý hàng hóa, thanh toán, … WooCommerce đã được phát triển lên phiên bản 3.3.5 và tương thích với phiên bản Wordpress 4.9.5, hỗ trợ hơn 40 ngôn ngữ, trong đó có Tiếng Việt. Một số đặc tính tiêu biểu của Plugin như: − Tạo sản phẩm: tương tự như chức năng tạo bài viết, WooCommerce giúp tạo ra các sản phẩm với thông tin hiển thị đầy đủ và chi tiết: tên hàng hóa, mã hàng hóa, mô tả ngắn, giá, khuyến mãi, từ khóa, chuyên mục,… cũng như hiển thị hình ảnh ngoài giao diện. − Thanh toán: có hai hình thức thanh toán là online và offline, tùy theo chức năng yêu cầu của quản lý có thể sử dụng một trong hai hình thức thanh toán trên hoặc cả hai. Với đặc điểm của cửa hàng, website thienthanh.org được cài đặt tính năng thanh toán offline sau đặt hàng thành công. − Quản lý sản phẩm: việc quản lý hàng hóa, hóa đơn, … rất quan trọng với người quản lý. Tại trang quản trị Admin Super, chức năng quản lý được phân chia quyền quản lý cửa hàng (online) giúp cho tài khoản (manger) thực hiện các tương tác với hàng hóa, hóa đơn, khách hàng với giao diện quản lý đơn giản và trực quan. − Hiển thị sản phẩm: Với các template được xây dựng sẵn giúp cho người quản lý dễ dàng tùy chỉnh cách hiển thị ngoài website chuyên nghiệp. Ngoài ra, người phát triển website (developer website) có thể hiện thị sản phẩm theo các yêu cầu riêng biệt, phát triển các tính năng hiển thị....
  • 56. 40 https://lop7.net/ 4.4. Kết luận Chương 4 trình bày cách sử dụng Plugin để mở rộng tính năng chia sẻ mạng xã hội của Wordpress. Chúng tôi trình bày những nội dung sau: Plugin cơ bản được sử dụng trong Wordpress, một số kỹ thuật tùy chỉnh khác cho Wordpress. Các vấn đề trình bày về khái niệm plugin, plugin cơ bản cần thiết cho wordpress, plugin share của trang web Đầm đẹp, plugin share nổi tiếng và những kỹ thuật tùy biến khác chỉnh sửa Wordpress... Chương tiếp theo chúng tôi sẽ trình bày về kết quả thực nghiệm xây dựng website Đầm đẹp.
  • 57. 41 https://lop7.net/ Chương 5 Kết quả thực nghiệm Nội dung của phần này chúng tôi sẽ trình bày kết quả thực nghiệm của hệ thống đã xây dựng được. Với những nội dung chúng tôi đã tìm hiểu, nghiên cứu và thực hiện, chương này chúng tôi trình bày kết quả thực nghiệm website Đầm đẹp. 5.1. Ứng dụng Website đầm đẹp Chúng tôi đã áp dụng các kỹ thuật trong Wordpress và đã xây dựng thành công ứng dụng Website thương mại điện tử cho mục đích mua bán áo đầm thời trang và tích hợp các tính năng chia sẽ nhầm quản bá sản phẩm trên các trang mạng xã hội như Facebook, Google Plus, twitter… ứng dụng được triển khai trên internet với các thông tin sau: − Đường dẫn Website: http://damdep.000webhostapp.com − Tài khoản Admin: damquadep@gmail.com − Mật khẩu Admin: damquadep123 5.2. Một số hình ảnh kết quả của Website đầm đẹp 5.2.1. Trang quản trị Website sử dụng bởi Admin Trang quản trị cho phép thành viên quản trị (admin super, manager) được cấp quyền thực hiên các vai trò, chức năng được phép. Giao diện trang quan trị hiển thị các đối tượng dễ dàng tương tác: bài viết, sản phẩm. giao diện. plugins. Thành viên. Cài đặt,… Việc phân quyền được thể hiện trong giao diện trang quản trị với các thành viên đóng vai trò quản lý trong hệ thống website. Admin super đóng vai trò người cao nhất, sẽ thấy toàn bộ quyền được cấp khi tạo user ban đầu trong database. Admin super tiếp tục cấp quyền cho manager với các quyền được phép sử dụng. Người dùng đăng ký trở thành thành viên của hệ thống website được thể hiện trong trang quản trị, và chỉ những tài khoàn manager nào được cấp phép mới có thể nhìn thấy được.
  • 58. 42 https://lop7.net/ 5.2.2. Màn hình quản lý cửa hàng Với hỗ trợ tối đa cho giao diện quản lý cửa hàng (hàng hóa, đơn hàng, thanh toán,… ), người quản trị được phép thiết lập các tùy chỉnh sao cho phù hợp với mặt hàng đang kinh doanh. Tại đây có các thành phần tùy chỉnh : Đơn hàng, Mã ưu đãi, Báo cáo… Cài đặt bao gồm: − Thông tin chung: là địa chỉ cửa hàng Đầm đẹp, mức thuế và phí giao hàng sẽ sử dụng địa chỉ này. − Thông tin sản phẩm: chung, kiểm kê kho hàng, sản phẩm có thể tải xuống − Giao nhận sản phẩm: • Khu vực giao hàng : Một vùng giao hàng là một khu vực địa lý nơi có các phương thức giao hàng tương ứng. WooCommerce sẽ khớp khách hàng với một vùng sử dụng địa chỉ nhận hàng và giới thiệu phương thức giao hàng của vùng này tới khách hàng. • Tùy chọn giao hàng : tính toán và địa điểm giao hàng • Loại hình giao hàng : Grab, Taxi Mai Linh, xe giao hàng Viettel,… − Thanh toán : Hình 5.1 – Trang quản trị của Admin.
  • 59. 43 https://lop7.net/ • Tùy chọn thanh toán : Tiến trình thanh toán, Trang Thanh toán và Điểm cuối kết nối của thanh toán • BACS • Kiểm tra thanh toán : Cho phép thanh toán bằng Chi phiếu. Tại sao bạn còn cần đến thanh toán Chi phiếu vào ngày nay? Vâng, dĩ nhiên hầu như không cần nhưng chúng tôi vẫn cho phép bạn thanh toán thử để kiểm tra email đơn hàng và trang thanh toán thành công v.v... • Trả tiền mặt khi nhận hàng : Để khách hàng trả bằng tiền mặt (hoặc bằng cách khác) khi nhận hàng. • Công thanh toán Paypal − Tài khoản: • Trang tài khoản : Những trang cần thiết lập để WooCommerce gửi người dùng tới đó để truy cập vào các phần liên quan tới tài khoản. • Điểm cuối kết nối tài khoản của tôi : Điểm kết thúc là đường dẫn thêm vào liên kết URL để thực hiện một hành động đặc biệt. Chúng không nên trùng nhau và có thể bỏ trống để tắt chức năng điểm kết thúc. − Email : • Email thông báo : gửi từ WooCommerce : đơn hàng mới, hủy đơn hàng, đơn hàng không thành công, …. Nhấp chuột vào một email để cấu hình nó. • Tùy chọn email người gửi • Mẫu email Hình 5.2 – Trang quản lý mua bán của plugin Woocommerce.
  • 60. 44 https://lop7.net/ 5.2.3. Màn hình hiển thị giao diện webisite Đầm đẹp Hình 5.3 – Giao diện trang chủ cho khách hàng.