1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Nghiên cứu hệ quản trị nội dung mã nguồn mở và ứng dụng xây dựng hệ thống bán hàng trực tuyến

75 237 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 75
Dung lượng 5,94 MB

Nội dung

Lý do chọn đề tài Ngày nay với sự phát triển của các thế hệ máy tính, các tài nguyên đã trở thành công cụ phổ biến và được nhiều người dùng với mục đích khác nhau.. Một trong những lĩn

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC TÂY BẮC

A LỲ SÁ XAY NHẠ THUM MA

NGHIÊN CỨU HỆ QUẢN TRỊ NỘI DUNG MÃ NGUỒN MỞ VÀ ỨNG DỤNG XÂY DỰNG HỆ THỐNG BÁN HÀNG TRỰC TUYẾN

KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC

Sơn La, năm 2018

Trang 2

BỘ GIÁO DỤC VÀ ĐÀO TẠO

KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC

Người hướng dẫn: ThS Giang Thành Trung

Sơn La, năm 2018

Trang 3

Em cũng xin gửi lời cảm ơn chân thành nhất tới ThS Giang Thành Trung,

người thầy đã tận tình hướng dẫn và truyền đạt những kinh nghiệm quý báu cho

em trong suốt quá trình học tập và làm khóa luận tốt nghiệp Thầy đã giúp đỡ

em rất nhiều từ việc hình thành những ý tưởng ban đầu cũng như theo sát động viên, góp ý, chỉnh sửa, cung cấp các tài liệu hay đề em có thể hoàn thành đề tài này một cách tốt nhất

Cuối cùng em xin kính chúc quý thầy, cô dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình, là truyền đạt kiến thức cho thế hệ mai sau và thành công trong sự nghiệp cao quý

Em xin chân thành cảm ơn!

Trang 4

MỤC LỤC

LỜI MỞ ĐẦU 1

CHƯƠNG 1 HỆ QUẢN TRỊ NỘI DUNG 4

1.1 Giới thiệu về hệ quản trị nội dung (Content Management System) 4

1.2 Một số hệ quản trị nội dung 5

1.2.1 DotNetNuke 5

1.2.2 Joomla 6

1.2.3 WordPress 8

1.2.4 Drupal 9

CHƯƠNG 2 HỆ QUẢN TRỊ NỘI DUNG WORDPRESS 11

2.1 Giới thiệu về hệ quản trị nội dung WordPress 11

2.1.1 Lịch sử của WordPress 11

2.1.2 Cấu trúc của một trang WordPress 13

2.1.3 Những chức năng cơ bản của WordPress 14

2.1.4 Ưu và nhược điểm của WordPress 14

2.2 Một số tính năng của WordPress 15

2.2.1 Bảng tin (Dashboard) 15

2.2.2 Bài viết Posts (Posts) 16

2.2.3 Media 18

2.2.4 Trang (Pages) 19

2.2.5 Bình luận (Comments) 20

2.2.6 Giao diện (Appearance) 21

2.2.7 Gói mở rộng (Plugins) 24

2.2.8 Người dùng (User) 25

2.2.9 Công cụ (Tools) 27

2.2.10 Cài đặt (Settings) 28

CHƯƠNG 3 XÂY DỰNG HỆ THỐNG BÁN HÀNG TRỰC TUYẾN 32

3.1 Giới thiệu về hệ thống bán hàng trực tuyến 32

3.2 Cài đặt WordPress xây dựng website 33

Trang 5

3.2.1 Cài đặt WordPress trên localhost 33

3.2.2 Cài đặt WordPress trên hosting 37

3.2.3 Upload Website lên hosting 42

3.3 Giao diện trong web (themes) 44

3.3.1 Hướng dẫn cài đặt giao điện có sẵn trên WordPress 45

3.3.2 Cài đặt theme bằng cách upload từ máy tính 47

3.3.3 Cài đặt các WordPress plugin cơ bản 49

3.4 Giới thiệu về WooCommerce 51

3.4.1 Plugin WooCommerce trong WordPress 51

3.4.2 Hướng dẫn cài đặt WooCommerce 51

3.5 Giới thiệu Website bán hàng thời trang nữ 55

3.5.1 Cách thêm một sản phẩm WooCommerce 57

3.5.2 Chức năng giỏ hàng và thanh toán 63

KẾT LUẬN 65

TÀI LIỆU THAM KHẢO 66

Trang 6

DANH MỤC HÌNH ẢNH

Hình 1.1 DotNetNuke 6

Hình 1.2 Trang chủ Joomla 7

Hình 1.3 Trang chủ WordPress 9

Hình 1.4 Trang chủ Drupal 10

Hình 2.1 Trang quản trị 15

Hình 2.2 Cập nhật 16

Hình 2.3 Tất cả bài viết 16

Hình 2.4 Bài viết mới 17

Hình 2.5 Chuyên mục 17

Hình 2.6 Thẻ 18

Hình 2.7 Thư viện 18

Hình 2.8 Tải lên tập tin 19

Hình 2.9 Tất cả các trang 19

Hình 2.10 Thêm trang mới 20

Hình 2.11 Bình luận 20

Hình 2.12 Chủ đề 21

Hình 2.13 Tùy biến 21

Hình 2.14 Widget 22

Hình 2.15 Menu 22

Hình 2.16 Header 23

Hình 2.17 Chỉnh sửa giao diện 23

Hình 2.18 Gói mở rộng đã cài đặt 24

Hình 2.19 Thêm mới gói mở rộng 24

Hình 2.20 Chỉnh sửa gói mở rộng 25

Hình 2.21 Tất cả người dùng 25

Hình 2.22 Thêm người dùng mới 26

Hình 2.23 Hồ sơ của người dùng 26

Hình 2.24 Các công cụ 27

Trang 7

Hình.2.25 Nhập dữ liệu 27

Hình 2.26 Xuất dữ liệu 28

Hình 2.27 Tổng quan dữ liệu 28

Hình 2.28 Tùy chọn viết bài 29

Hình 2.29 Tùy chọn đọc dữ liệu 29

Hình 2.30 Thảo luận 30

Hình 2.31 Cài đặt thư viện 30

Hình 2.32 Đường dẫn tĩnh 31

Hình 3.1 Bán hàng trực tuyến 32

Hình 3.2 Cài đặt WordPress trên localhost (bước 1) 33

Hình 3.3 Cài đặt WordPress trên localhost (bước 2) 34

Hình 3.4 Cài đặt WordPress trên localhost (bước 3) 34

Hình 3.5 Cài đặt WordPress trên localhost (bước 4) 35

Hình 3.6 Cài đặt WordPress trên localhost (bước 5) 35

Hình 3.7 Cài đặt WordPress trên localhost (bước 6) 36

Hình 3.8 Cài đặt WordPress trên localhost (bước 7) 36

Hình 3.9 Cài đặt WordPress trên localhost (bước 8) 36

Hình 3.10 Cài đặt WordPress trên localhost (bước 9) 37

Hình 3.11 Cài đặt WordPress trên hosting (bước 1) 37

Hình 3.12 Cài đặt WordPress trên hosting (bước 2) 38

Hình 3.13 Cài đặt WordPress trên hosting (bước 3) 38

Hình 3.14 Cài đặt WordPress trên hosting (bước 4) 39

Hình 3.15 Cài đặt WordPress trên hosting (bước 5) 39

Hình 3.16 Tạo cơ sở dữ liệu cho WordPress (bước 1) 39

Hình 3.17 Tạo cơ sở dữ liệu cho WordPress (bước 2) 40

Hình 3.18 Tạo cơ sở dữ liệu cho WordPress (bước 3) 40

Hình 3.19 Tạo cơ sở dữ liệu cho WordPress (bước 4) 40

Hình 3.20 Cài đặt WordPress (bước 1) 41

Hình 3.21 Cài đặt WordPress (bước 2) 41

Trang 8

Hình 3.23 Upload Website lên hosting (bước 2) 42

Hình 3.24 Upload Website lên hosting (bước 3) 42

Hình 3.25 Upload Website lên hosting (bước 3) 43

Hình 3.26 Upload Website lên hosting (bước 4) 43

Hình 3.27 Upload Website lên hosting (bước 5) 43

Hình 3.28 Upload Website lên hosting (bước 6) 44

Hình 3.29 Khu vực quản trị WordPress 45

Hình 3.30 Cài giao diện (bước 1) 45

Hình 3.31 Cài giao diện (bước 2) 46

Hình 3.32 Một số theme miễn phí 46

Hình 3.33 Giao diện sau khi chọn cài đặt 47

Hình 3.34 Cài đặt theme bằng cách upload file (bước 1) 48

Hình 3.35 Cài đặt theme bằng cách upload file (bước 2) 48

Hình 3.36 Cài đặt theme bằng cách upload file (bước 3) 48

Hình 3.37 Chọn Theme có sẵn lên 49

Hình 3.38 Cài đặt Plugin (bước 1) 49

Hình 3.39 Cài đặt Plugin (bước 2) 50

Hình 3.40 Cài đặt Plugin (bước 3) 50

Hình 3.41 Thiết lập ngôn ngữ 52

Hình 3.42 Cài đặt WooCommerce (bước 1) 52

Hình 3.43 Cài đặt WooCommerce (bước 2) 53

Hình 3.44 Cài đặt WooCommerce (bước 3) 53

Hình 3.45 Cài đặt WooCommerce (bước 4) 54

Hình 3.46 Cài đặt WooCommerce (bước 5) 54

Hình 3.47 Cài đặt WooCommerce (bước 6) 55

Hình 3.48 Giao diện trang chủ website (ảnh 1) 55

Hình 3.49 Giao diện trang chủ website (ảnh 2) 56

Hình 3.50 Giao diện trang chủ website (ảnh 3) 56

Hình 3.51 Cửa hàng 56

Hình 3.52 Phần nội dung thêm sản phẩm 57

Trang 9

Hình 3.53 Dữ liệu sản phẩm 58

Hình 3.54 Danh mục sản phẩm 59

Hình 3.55 Từ khóa sản phẩm 60

Hình 3.56 Thiết lập ảnh sản phẩm 60

Hình 3.57 Ảnh sản phẩm 60

Hình 3.58 Chọn ảnh sản phẩm 61

Hình 3.59 Đăng bài viết 61

Hình 3.60 Xem, sửa sản phẩm 62

Hình 3.61 Sản phẩm vừa đăng lên 62

Hình 3.62 Sản phẩm trong giỏ hàng 63

Hình 3.63 Giỏ hàng 63

Hình 3.64 Thanh toán 64

Hình 3.65 Đặt hàng 64

Trang 10

LỜI MỞ ĐẦU

1 Lý do chọn đề tài

Ngày nay với sự phát triển của các thế hệ máy tính, các tài nguyên đã trở thành công cụ phổ biến và được nhiều người dùng với mục đích khác nhau Như chúng ta đã biết trong cuộc sống hàng ngày phần lớn là làm việc với mạng, với tất cả các thời gian trong ngày, tất cả các thông tin liên lạc đều được kết nối với mạng Với sự phát triển của công nghệ, đặc biệt là công nghệ thông tin đã tạo ra rất nhiều những cơ hội được tiếp cận với những dịch vụ tiện tích cho con người, cùng với đó là một nền tảng công nghiệp tri thức

Thương mại điện tử và internet đã trả thành một thành phần không thể thiếu trong các lĩnh vực phát triển của xã hội Bên cạnh những tác dụng to lớn đối với các tổ chức khác nhau, website còn là nơi chia sẻ kiến thức và kết nối cộng đồng, thực sự đem lại rất nhiều lợi ích thiết thực

Ngày càng khẳng định được tính hữu dụng và sức mạnh trong mọi phương diện, mọi ngành nghề của cuộc sống, nhất là thời đại kinh tế thị trường hiện đại như bây giờ Đặc biệt là trong lĩnh vực giải trí và cập nhật thông tin, tin tức của con người Hiện nay có rât nhiều người thường xuyên truy cập các trang tin tức để đọc báo, đọc tạp chí để giải trí thay vì mua các tờ báo bên ngoài hiệu sách báo

Từ một tiềm năng thông tin đã trở thành sản phẩm hàng hóa trong xã hội, tạo ra một sự thay đổi to lớn trong lực lượng sản xuất, cơ sở hạ tầng, cấu trúc kinh

tế, tính chất lao động và cả cách thức quản lý trong các lĩnh vực của xã hội Nên CNTT nước ta cũng đã có phát triển vượt bậc trên mọi lĩnh vực trong cuộc sống cũng như trong lĩnh vực quản lý xã hội khác Một trong những lĩnh vực mà máy tính được sử dụng nhiều nhất là các hệ thống thông tin đưa tin tức đến với người dùng một cách nhanh nhất thuận tiện nhất, đất nước xã hội phát triển…Nhu cầu mua sắm ngày một gia tăng, đặc biệt nhu cầu mua hàng qua mạng ngày càng nhiều

Vì thế em quyết định tìm hiểu xây dựng website bằng mã nguồn mở (sử dụng hệ

quản trị nội dung WordPress) Đó cũng chính là lý do em chọn đề tài: “Nghiên cứu

hệ quản trị nội dung mã nguồn mở và ứng dụng xây dựng hệ thống bán hàng trực tuyến” để nghiên cứu làm khóa luận tốt nghiệp

Trang 11

3 Đối tượng nghiên cứu

- Hệ quản trị nội dung WordPress

- Website bán hàng trực tuyến

4 Phạm vi nghiên cứu

- Xây dựng hệ thống bán các thời trang nữ trên phần mềm mã nguồn mở WordPress

- Nghiên cứu về công nghệ lập trình website

- Nghiên cứu tài liệu, các công cụ thiết kế website

- Giới thiệu các mặt hàng kinh doanh đến với khách hàng

5 Phương pháp nghiên cứu

- Nghiên cứu tài liệu

- Thực nghiệm, cài đặt website

6 Cấu trúc khóa luận

Ngoài phần mở đầu, kết luận, tài liệu tham khảo, nội dung khóa luận bao gồm 3 chương:

Chương 1 Hệ quản trị nội dung

Chương 2 Hệ quản trị nội dung WordPress

Chương 3 Xây dựng hệ thống bán hàng trực tuyến

Trang 12

DANH MỤC CÁC KÍ HIỆU VÀ CHỮ VIẾT TẮT + Danh mục các từ viết tắt tiếng Việt

FSF

Free Software Foundation

(FSF)

Tổ chức phần mềm tự do

HTML HyperText Markup Language

Ngôn ngữ đánh dấu siêu văn

bản

PHP Hypertext Preprocessor

Ngôn ngữ lập trình kịch bản hay một loại mã lệnh,

Trang 13

CHƯƠNG 1 HỆ QUẢN TRỊ NỘI DUNG 1.1 Giới thiệu về hệ quản trị nội dung (Content Management System)

Hệ quản trị nội dung là một hệ thống được phát triển để giúp giảm các nguồn lực phát triển và quản lý trang web Đó là về thời gian, tiền bạc và tiền bạc được sử dụng để xây dựng và duy trì một trang web CMS là chữ viết tắt của

từ (Content Management System) hay còn gọi là hệ thống quản trị nội dung nhằm mục đích giúp dễ dàng quản lý, chỉnh sửa nội dung Nội dung ở đây có thể

là tin tức điện tử, báo chí hay các âm thanh, hình ảnh, video, Hệ thống CMS giúp tiết kiệm thời gian quản lý, chi phí vận hành và bảo trì nên hiện nay có rất nhiều công ty sử dụng Không chỉ là công ty mà hiện nay các blog cá nhân cũng

ra đời với số lượng không hề nhỏ, và họ chọn giải pháp sử dụng CMS nhằm dễ dàng xây dựng website và quản lý nội dung, bên cạnh đó còn tiết kiệm được chi phí xây dựng website

CMS là phần mềm để tổ chức và tạo môi trường cộng tác thuận lợi nhằm mục đích xây dựng một hệ thống tài liệu và các loại nội dung khác một cách thống nhất Mới đây thuật ngữ này liên kết với chương trình quản lý nội dung

của website Quản lý nội dung web (web content management) cũng đồng nghĩa

như vậy

Hệ quản trị nội dung là một ứng dụng máy tính hỗ trợ tạo và sửa đổi nội dung số Nó thường được sử dụng để hỗ trợ nhiều người dùng làm việc trong một môi trường hợp tác Các tính năng CMS khác nhau Hầu hết các CMS bao gồm xuất bản dựa trên Web, quản lý định dạng, chỉnh sửa lịch sử và kiểm soát phiên bản, lập chỉ mục, tìm kiếm và truy xuất Theo bản chất của nó, hệ quản trị nội dung hỗ trợ tách nội dung và trình bày

Một hệ quản trị nội dung web (WCM hay WCMS) là một CMS được thiết

kế để hỗ trợ quản lý nội dung của các trang Web Các CMS phổ biến nhất cũng

là WCMS

Nội dung Web bao gồm văn bản và đồ hoạ nhúng, ảnh, video, âm

Trang 14

Hệ quản trị nội dung (CMS) như vậy thường có hai thành phần chính:

 Ứng dụng hệ quản trị nội dung (CMA) là chữ viết tắt của từ (Content management application) Nó là giao diện người dùng đầu cuối cho phép người dùng, thậm chí với chuyên môn hạn chế, thêm, sửa đổi và xóa nội dung khỏi trang web mà không cần sự can thiệp của quản trị viên web

 Một ứng dụng phân phối nội dung (CDA) là chữ viết tắt của từ(Content distribution application) Nó là biên dịch thông tin đó và cập nhật trang web

1.2 Một số hệ quản trị nội dung

CMS một khái niệm quen thuộc đối với những người làm web Trên thế giới có rất nhiều công cụ CMS hỗ trợ trong việc quản lý nội dung của website hiệu quả Và đa phần những CMS mã ngồn mở đều được phát triển trên ngôn ngữ PHP Sau đây là: Một sô CMS tiểu biểu

1.2.1 DotNetNuke

DotNetNuke (ASP.Net + VB/C#), phát triển bởi Perpetual Motion Interactive Systems Inc Là một hệ quản trị nội dung dung tuyệt vời bằng cách tạo

ra một trang web có thể được thực hiện một cách dễ dàng bởi người dung Nó cũng

là một nguồn mở có thể được phát triển DotNetNuke có nhiều tính năng hơn các

hệ quản trị nội dung khác (CMS) và nó là một phần mềm nguồn mở

DotNetNuke là một hệ quản trị nội dung mã nguồn mở viết bằng ngôn ngữ lập trình VB.NET trên nền tảng ASP.NET Tuy nhiên, các nhà phát triển đã bắt đầu chuyển DotNetNuke core trên nền C# Đây là một hệ thống mở, tùy biến dựa trên skin và module DotNetNuke có thể được sử dụng để tạo các trang web cộng đồng một cách dễ dàng và nhanh chóng Tạo một Website với DotNetNuke chúng ta có thể tạo và chỉnh sửa các trang web bằng cách sử dụng một trình duyệt Web mà không có bất kỳ chương trình Trong máy để sử dụng Phát triển Website Vì vậy, chúng ta có thể chỉnh sửa và làm cho trang web của chúng ta ở bất cứ đâu trên thế giới

Trang 15

Hình 1.1 DotNetNuke

1.2.2 Joomla

Joomla là một hệ quản trị nội dung nguồn mở, được cung cấp miễn phí theo giấy phép GNU Joomla giúp chúng ta xây dựng các trang web cũng như các ứng dụng trực tuyến mạnh mẽ Dễ sử dụng với khả năng mở rộng và tùy biến cao là một trong những ưu điểm đưa Joomla trở thành một trong những phần mềm làm website phổ biến nhất thế giới

Joomla là CMS phổ biến nhất vì nó có một hệ quản trị nội dung phổ quát Chúng ta có thể tùy chỉnh giao diện trang web, hỗ trợ Flash hoặc GIF Animation, chúng ta cũng có thể tải xuống rất nhiều mẫu có thể được sử dụng miễn phí hoặc trả phí, do một số mẫu đẹp, nhiều tùy biến Một ưu điểm nữa là

có rất nhiều phần mở rộng để chúng ta áp dụng Các thành phần, module, plugin

được miễn phí và mất phí Trang web chính thức là http://www.joomla.org cập

nhật joomla bản mới nhất

Joomla được phát triển từ Mambo, được viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu MySQL, cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên Internet hoặc Intranet Joomla có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độ hiển thị, lập chỉ mục, đọc tin RSS (RSS

Trang 16

kiếm trong trang và hỗ trợ đa ngôn ngữ Joomla được phát âm theo tiếng Swahili như là jumla nghĩa là "đồng tâm hiệp lực"

Joomla được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân cho tới những hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ và ứng dụng Joomla có thể dễ dàng cài đặt, dễ dàng quản lý

và có độ tin cậy cao Trên tất cả, Joomla là một sản phẩm mã nguồn mở và hoàn toàn miễn phí đối với mọi người Một số các ưu điểm nổi bật của Joomla gồm:

- Cài đặt dễ dàng và nhanh chóng

- Bảo trì đơn giản

- Tính bảo mật và ổn định

- Có nhiều thành phần mở rộng mạnh mẽ (bao gồm các thành phần mở rộng có mất phí và miễn phí)

- Rất nhiều các giao diện sẵn để thay đổi giao diện của trang web dễ dàng

Hình 1.2 Trang chủ Joomla

Trang 17

1.2.3 WordPress

WordPress là một hệ quản trị nội dung mã nguồn mở Cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên Internet Dễ sử dụng với khả năng mở rộng và tùy biến cao là một trong những ưu điểm đưa WordPress trở thành một trong những phần mềm làm website phổ biến nhất thế giới Và WordPress là một hệ thống xuất bản blog, được phát triển bởi Michet Valdrighi, được để xuất bởi Christine Selleck, một người bạn của nhà phát triển chính Matt Mullenweg

WordPress khi mới được công bố thì nó không được xem như là một CMS

vì tính năng nó cũng có giới hạn Nên lúc đó cộng đồng xem WordPress chỉ là một mã nguồn được lựa chọn để phát triển Blog cá nhân bình thường với các tính năng rất cơ bản là hỗ trợ tạo trang tĩnh, tạo bài viết có những tính năng bình

luận bài viết để thành viên có thể tương tác

WordPress được dùng để đăng tải thông tin lên mạng, WordPress có chức năng như mọi trang web khác Nó có thể làm web tin tức, đánh giá, bán hàng…thậm chí là mạng xã hội Hầu như mọi hình thức website với quy mô nhỏ

và vừa đều có thể triển khai trên nền tảng WordPress Những như thế không có nghĩa là WordPress chỉ thích hợp với các dự án nhỏ, mà hiện nay có tới khoảng 25% website trong danh sách 100 website lớn nhất thế giới sử dụng mã nguồn

WordPress Ví dụ như trang tạp chí TechCrunch, Mashable, CNN, BBC America, Variety, Sony Music, MTV News, Bata, Quartz, …

Tuy vậy, so với công nghệ lúc bây giờ thì WordPress cũng đã có những bước tiến vượt bậc so với những đối thủ khác Cái tiến quan trọng nhất là tính tương tác hoàn toàn đơn giản để có thể gần gũi với người sử dụng không chuyên Vì vậy, lúc đó WordPress đã bắt đầu trở thành một mã nguồn mở được nhiều người chú ý đến và nhận đóng góp từ những người sử dụng để có thể phát triển được tốt hơn

Hiện nay WordPress có rất nhiều giao diện (theme) miễn phí khác nhau có thể dễ dàng thay đổi giao diện của website của mình mà không cần bận tâm việc

Trang 18

cá nhân, hiện tại có hàng triệu website đang sử dụng

Drupal được phát triển từ năm 2000 bởi Dries Buytaert, nhà phát triển web người Bỉ, khi đó vẫn đang là sinh viên của trường đại học University of Antwerp Tên gọi ban đầu của Drupal là Dorp, tiếng Hà Lan có nghĩa là ngôi làng, nhưng do gõ nhầm đã bị đổi thành Drop (giọt nước) Sang năm 2001, Dries tốt nghiệp và cùng với nhóm bạn đã quyết định chuyển toàn bộ hệ thống ban đầu này lên mạng Internet với tên gọi chính thức là Drupal Drupal là chữ tiếng Hà Lan phát âm theo tiếng Anh cũng có nghĩa là Drop, giọt nước

Drupal đã phát triển qua nhiều phiên bản với nhiều công nghệ web khác

nhau nhưng chỉ cho tới phiên bản 5.0, Drupal mới bắt đầu trưởng thành và được

Trang 19

ứng dụng trong nhiều hệ thống web trên toàn thế giới Phiên bản Drupal 6 đánh

dấu sự khởi sắc vượt trội với nhiều mô-đun và công nghệ web mới ra đời trong khi phiên bản 7 (phát hành khoảng năm 2010) ứng dụng thêm JQuery, Ajax, Web services, đã đưa hệ CMS này lên tầm cao mới, vượt qua toàn bộ những đối thủ còn lại

Drupal 8, phiên bản còn có nhiều thay đổi nền tảng lớn hơn, mang tính cách

mạng, được ra mắt trong quí I năm 2015

Hình 1.4 Trang chủ Drupal

Trang 20

CHƯƠNG 2 HỆ QUẢN TRỊ NỘI DUNG WORDPRESS

2.1 Giới thiệu về hệ quản trị nội dung WordPress

Hệ quản tri nội dung, hay gọi là hệ quản trị nội dung hoặc CMS (Content Management System) là phần mềm cho phép xây dựng một hệ thống tài liệu và các loại nội dung khác một cách thống nhất

WordPress là phần mềm mã nguồn mở được cung cấp miễn phí, để tạo ra một trag web hoặc blog đẹp, nó được rất nhiều người sử dụng ủng hộ về tính dễ

sử dụng, nhiều tính năng hữu ích Qua thời gian, số lượng người sử dụng tăng lên, các cộng tác viên là những lập trình viên cũng tham gia đông đảo để phát triển mã nguồn WordPress có thêm những tính năng hữu ích Hiện nay, WordPress đã được xem như là một hệ quản trị nội dung vượt trội để hỗ trợ người dùng tạo ra nhiều thể loại website khác nhau như: blog, 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, đăng dự

án bất động sản, … Hầu như mọi hình thức website với quy mô nhỏ và vừa đều

có thể triển khai trên nền tảng WordPress

WordPress là một chương trình đã được xây dựng sẵn để tạo và quản lý nội dung trên Internet Thay vào đó, chúng ta sẽ tải chương trình để tạo và thiết kế một trang web trên máy tính của mình Ngay từ đầu CMS được xây dựng để sử dụng trên Internet

2.1.1 Lịch sử của WordPress

Được sử dụng cho hàng triệu trang web trên toàn thế giới, WordPress là mã

nguồn mở self-hosted (tự lưu trữ) phổ biến nhất hiện nay Trong những năm qua, hàng trăm (nếu không muốn nói là hàng nghìn) lập trình viên từ khắp nơi trên thế giới đã cùng hợp tác để phát triển mã nguồn mở tuyệt vời này (có nghĩa

là mọi người có thể sử dụng nó cho tất cả các loại mục đích khác nhau với một mức độ tự do tương đối cao) thành một hệ quản trị nội dung hoàn thiện và đầy

đủ Không chỉ xuất sắc trong thế giới của các blogger, hệ thống này còn có khả năng cung cấp giải pháp cho tất cả các mô hình website khác - từ các trang web

Trang 21

với chỉ một vài trang đến các tạp chí lớn và các website thương mại điện tử với hàng ngàn trang Sau đây là một bài nét chính với sự phát triển của WordPress: + Những năm đầu, theo thông tin từ WordPress Codex, WordPress là sự

kế thừa chính thức từ một công cụ viết blog được phát triển bởi lập trình viên

người Pháp Michel Valdrighi có tên là b2/cafelog, ra mắt lần đầu tiên vào năm 2001 Năm 2002 Valdrighi ngừng phát triển b2 Tuy nhiên, tháng 1 năm

2003, Matt Mullenweg, một sinh viên đại học năm thứ nhất, người đã sử dụng

công cụ b2 để đăng tải những hình ảnh mà mình đã chụp khi tham gia vào

một chuyến đi đến Washington DC, đã viết trên blog của mình rằng: anh

đã sẵn sàng để tạo ra một tương lai mới cho dự án còn dang dở này cùng với một anh chàng có tên là Mike Little (người hiện đang điều hành một công ty

phát triển web có tên là Little đã phát hành phiên bản đầu tiên

của WordPress vào tháng 5 năm 2003 [3]

Những người khác cũng sớm tham gia cùng Mullenweg và Little, bao

gồm cả người khởi xướng của b2, Valdrighi Vào tháng 4 năm 2004, cùng với

nhà đồng phát triển Dougal Campbell, nhóm WordPress đã ra mắt một trung tâm giúp thông báo cho các công cụ tìm kiếm về những bài viết và cập nhật mới của blog, có tên là Ping-O-Matic Tháng sau, một trong những đối thủ cạnh tranh

chính của WordPress, Movable Type, công bố một sự thay đổi triệt để trong cơ

cấu giá cả của họ, do đó tiếp thêm “nhiên liệu” đáng kể vào “ngọn lửa” WordPress với việc hàng ngàn người dùng rời bỏ nền tảng này để chuyển qua dùng WordPress

WordPress ban đầu được biết đến với cái tên b2/cafelog được phát hành phiên bản đầu tiên vào ngày 27/05/2003 Ngay sau khi phát hành WordPress đã

có khoảng hơn 2000 blog sử dụng Vài năm sau đó WordPress đã có những bước tiến vượt bậc thể hiện ở kho Plugins và Theme khổng lồ với rất nhiều tùy biến

- Năm 2004 WordPress 1.2 ra mắt chính thức hỗn trợ thêm các Plugins cho phép cài đặt thêm nhiều chức năng mở rộng từ người dùng

- Năm 2005 WordPress 2 ra mắt và hỗn trợ việc cài đặt theme

Trang 22

- Năm 2007 WordPress vượt qua con số 1 triệu người dùng và dành giải thưởng Packt Open Source CMS

- Năm 2009 WordPress dẫn đầu về CMS tốt nhất

- Năm 2010 WordPress 3 ra mắt và vượt mức 11 triệu người dùng

- Năm 2011 có tổng cộng trên 70 triệu Website sử dụng WordPress trên thế giới

- Năm 2013 các thống kê cho thấy có đến 20% trong số 10 triệu website hàng đầu thế giới sử dụng WordPress

- Ngày 05-09-2014 WordPress 4.0 chính thức ra mắt với tên gọi Benny,

trong phiên bản 4.0 này WordPress đã hỗ trợ lựa chọn ngôn ngữ khi cài đặt tuy

nhiên tiếng Việt lại không có trong danh sách lựa chọn ngôn ngữ Cải tiến thêm

về khu vực quản lý thư viện hình ảnh, video cho phép hiển thị và duyệt ảnh, video theo dạng lưới trực quan hơn Cải tiến về trình soạn thảo bài viết giúp tập trung hơn vào nội dung bài viết và rất nhiều nâng cấp khác nữa

- Năm 2017 WordPress 4.8 ra mắt với nhiều tính năng mới

+ Plugins, themes, widgets và nhiều thành phần khác

+ Tương lai của WordPress

WordPress hiện nay chiếm hơn 17% trong số hàng triệu trang web trên toàn thế giới, mà theo All Things D, tương đương với hơn 70 triệu trang web Với gần 37.000 plugins miễn phí có sẵn trên thư viện, WordPress đã thực sự vượt xa hơn một CMS cơ bản - đó là một hệ thống có khả năng cung cấp năng lượng một loạt các mục đích khác nhau!

2.1.2 Cấu trúc của một trang WordPress

+ Bộ quản trị WordPress gồm các phần sau:

Dashboard: Tổng quan về quản trị WordPress, bao gồm thông tin tóm tắt

về website WordPress, biết blog nhanh, một số bình luận mới nhất, bài từ WordPress.org blog, plugin mới và phổ biến nhất, và link đến website của chúng ta

- Updates: Hiển thị tất cả các theme và plugin có bản mới

- Posts: Quản lý tất cả các bài viết, và danh mục (category)

Trang 23

- All posts: Quản lý tất cả các bài viết

- Add new: Đăng bài viết mới

- Categories: Quản lý tất cả các danh mục

- Tags: Quản lý tất cả các Post Tag

- Appearance: Quản lý giao diện

- Plugin: Quản lý các thành phần mở rộng

- Tools: Các công cụ nhập/xuất nội dung

- Settings: Thiết lập các tùy chọn

2.1.3 Những chức năng cơ bản của WordPress

- Tạo lập nội dung

- Lưu trữ nội dung

- Chỉnh sửa nội dung

- Hiển thị nội dung

- Tìm kiếm nội dung

- Phân quyền người dùng và nội dung …

2.1.4 Ưu và nhược điểm của WordPress

* Ƣu điểm:

- Hỗ trợ đa ngôn ngữ

- Không giới hạn số lượng chuyên mục (category)

- Cập nhật phiên bản liên tục, dễ cập nhật cộng đồng hỗ trợ lớn

- Hỗ trợ tối ưu hóa máy tìm kiếm (Search Engine Opmitize - SEO) tốt

- Hệ thống theme, plugin, widget…., đồ sộ việc tạo và quản lý trang

WordPress có thể quản lý IP, cho phép nhiều admin quản lý, thống kê và quản lý comment tốt, tự động sao lưu dữ liệu…

Trang 24

- WordPress có quá nhiều hàm có sẵn làm cho developer thấy khó

- Muốn tùy biến thì chúng ta phải có kiến thức căn bản như php

Trang 25

Hình 2.2 Cập nhật

2.2.2 Bài viết Posts (Posts)

Đây là phần quan trọng nhất, đó chính là phần để chúng ta đăng bài viết lên cũng như quản lý nó

a Tất cả bài viết (All Posts)

Xem và chỉnh sửa, quản lý tất cả các bài viết đang có trên website

Trang 26

b Bài viết mới (Add New)

Bài đăng mới

Hình 2.4 Bài viết mới

c Chuyên mục (Categories)

Quản lý các chuyên mục bài viết đang có

Hình 2.5 Chuyên mục

Trang 28

b Thêm mới (Add New)

Thêm mới một file media

Hình 2.8 Tải lên tập tin

2.2.4 Trang (Pages)

Trang này để cho chúng ta sử dụng để đăng các nội dung có tính chất chung Nó cũng tương tự như Post chỉ có điều là nó dùng để đăng tải những nội dung riêng lẻ hoặc dùng để tạo các trang với cấu trúc cha con hiển thị 1 cách độc lập nên nó không có nhóm danh mục hay thẻ tag như Post

a Tất cả các trang (All Pages)

Xem và quản lý tất cả các page hiện có

Hình 2.9 Tất cả các trang

Trang 29

b Thêm trang mới (Add New)

Tạo page mới

Hình 2.10 Thêm trang mới

2.2.5 Bình luận (Comments)

Đây là khu vực người dùng có thể quản lý, chỉnh sửa, xóa các bình luận ở blog

Trang 30

2.2.6 Giao diện (Appearance)

Đây cũng là một phần rất quan trọng, để quản lý và chỉnh sửa những thứ liên quan đến giao diện của website Khi đang dùng giao diện mặc định thì phần này sẽ thấy các menu sau

a Chủ đề (Theme)

Nơi người dùng quản lý, cài đặt và xóa các theme (giao diện) đang có Nó cũng tích hợp tính năng tìm theme có trong thư viện WordPress

Hình 2.12 Chủ đề

b Customize (Tùy biến)

Chức năng này chúng ta có thể thỏa thích tùy biến giao diện đang có như đổi màu sắc, màu chữ, thêm banner, …

Hình 2.13 Tùy biến

Trang 32

e Header

Nơi để người dùng thêm ảnh header cho theme

Hình 2.16 Header

f Chỉnh sửa (Editor)

Đây là phần chức năng giúp chỉnh sửa các tệp mã nguồn của WordPress

Hình 2.17 Chỉnh sửa giao diện

Trang 33

2.2.7 Gói mở rộng (Plugins)

Plugin như là một tính năng trong WordPress mà khi cài đặt sẽ có một số plugins được cài sẵn Chúng ta có thể cài đặt them các plugins khác để mở rộng tính năng cho website

a Đã cài đặt (Installed Plugins)

Nơi để người dùng quản lý các plugin hiện có, chúng ta có thể bật, tắt hoặc xóa nó ra khỏi website ở đây

Hình 2.18 Gói mở rộng đã cài đặt

b Thêm mới (Add New)

Nơi để người dùng cài mới một plugin

Trang 34

WordPress cho phép chúng ta có thể tạo ra nhiều thành viên khác nhau và

có thể phân quyền cho thành viên, chúng ta có thể chỉ định họ chỉ được sửa bài, được viết bài và thậm chí là được làm Admin

a All Users (Tất cả người dùng)

Quản lý các thành viên hiện có trong website

Hình 2.21 Tất cả người dùng

Trang 35

b Thêm mới (Add New)

Tạo thành viên mới, người dùng có thể thiết lập cho khách tự đăng ký

Hình 2.22 Thêm người dùng mới

c Hồ sơ của người dùng (Your Profile)

Nơi người dùng sửa thông tin cá nhân, đổi mật khẩu tài khoản của người dùng

Trang 37

c Xuất dữ liệu (Export)

Xuất nội dung ra một file XML và có thể import nó lại khi cần hoặc import

ở một website khác Tuy ít dùng nhưng đây là một tính năng quan trọng

Ngày đăng: 05/08/2018, 22:57

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w