Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 1
Mục lục
LỜI NÓI ĐẦU 3
A. Tìm hiểu về Hệ quản trị nội dung (CMS) 4
I. Tổng quan hệ quản trị nội dung 4
1. CMS là gì? 4
2. Các thành phần của hệ quản trị nội dung 4
2.1. Hệ thống thu thập thông tin (Collection System) 6
2.2. Hệ thống quản lý thông tin (Management System) 7
2.3. Hệ thống xuất bản thông tin (Publication System) 8
3. Các đặc điểm của một hệ quản trị nội dung 10
4. Các tính năng cơ bản của một hệ quản trị nội dung 10
5. Phân loại hệ quản trị nội dung 11
6. Làm việc với một hệ quản trị nội dung 13
7. CMS trong tương lai 13
II. Giới thiệu về WordPress – Hệ quản trị web 14
1. Sơ lược về WordPress 14
2. Ưu điểm, nhược điểm của WordPress 15
2.1) Ưu điểm 15
2.2) Nhược điểm 16
3. Cách cài WordPress trên localhost – sử dụng XAMPP 16
4. Làm quen WordPress Dashboard 20
4.1) Các thành phần chính 20
4.2) Ý nghĩa các công cụ trong WordPress Dashboard 21
5. Cài đặt Theme – Tạo menu trong theme 24
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 2
5.1) Theme trong WordPress là gì? 24
5.2) Cách cài theme 25
6. Quyền thành viên và cách quản lý 26
6.1) Hệ thống phân cấp thành viên 27
6.2) Bật tính năng đăng ký thành viên 27
6.3) Đổi quyền thành viên 28
7. Tổng quan phần Settings 28
8. Plugin trong WordPress 31
8.1) Plugin trong WordPress là gì? 31
8.2) Cách cài Plugin 32
8.3) Cách sử dụng Plugin 32
9. Tạo XML Sitemap và đưa web lên Google 33
9.1) Tại sao phải tạo XML Sitemap? 33
9.2) Cách tạo XML Sitemap trong WordPress 33
9.3) Submit Sitemap lên Google Webmasters Tool 34
I. Mô tả yêu cầu hệ thống 35
1. Yêu cầu 35
2. Mở rộng 35
II. Giới thiệu công cụ sử dụng 35
1. Web Server – XAMPP 35
2. Hệ quản trị nội dung web – WordPress 36
III. Các bước thực hiện 36
1. Phân tích yêu cầu, xây dựng mô hình hệ thống 36
2. Thiết kế website trên nền WordPress sử dụng localhost 37
TÀI LIỆU THAM KHẢO 39
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 3
LỜI NÓI ĐẦU
Ngày nay, Công nghệ thông tin phát triển mạnh mẽ, hàng loạt phát minh mới
trong lĩnh vực này góp phần to lớn thúc đẩy nền văn minh nhân loại, đưa con
người vào một cuộc sống tốt đẹp hơn, tiện nghi và hạnh phúc hơn.
Song song với thời đại bùng nổ CNTT, đó là sự lan rộng của mạng lưới
Internet toàn cầu, mà nơi đó con người có thể trao đổi thông tin với nhau (nói
chuyện, giao dịch mua bán, đọc tin tức,…) cũng từ đó nhu cầu về các trang web
không ngừng gia tăng, mặc dù hàng loạt các trang tin tức, giải trí, mạng xã hội,
đến thương mại điện tử được ra đời; tuy nhiên vẫn chưa đáp ứng hết nhu cầu của
con người. Mã nguồn mở Web hình thành là một trong những nhân tố góp phần
to lớn trong việc phát triển hệ thống website trên thế giới, đánh dấu một tầm cao
mới của công nghệ lập trình Web.
Qua môn học Đồ an II của Viện Toán ứng dụng & Tin học – ĐH Bách Khoa
Hà Nội, em xin trình bày những hiểu biết của mình về hệ quản trị nội dung
(CMS) và sâu hơn đó là Web Publishing System (ứng dụng CMS trong việc
quản trị nội dung website). Hơn nữa, ứng dụng trong việc xây dựng website hiển
thị tin nhắn từ tổng đài.
Với sự nỗ lực và cố gắng của bản thân, sự hướng dẫn nhiệt tình của thầy giáo
– TS. Lê Cường, em đã hoàn thành đồ án II nhưng còn hạn chế về kiến thức và
thời gian nên không tránh khỏi thiếu sót. Rất mong nhận được sự đóng góp ý
kiến từ thầy cô để hoàn thiện hơn nữa.
Em xin chân thành cảm ơn!
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 4
A. Tìm hiểu về Hệ quản trị nội dung (CMS)
I. Tổng quan hệ quản trị nội dung
1. CMS là gì?
CMS viết tắt của Content Management System là hệ quản trị nội dung –
một phần mềm của máy tính được sử dụng để hỗ trợ người sử dụng trong quá
trình quản lý nội dung. CMS làm cho việc tổ chức, kiểm soát và xuất bản một
khối lượng lớn tài liệu và nội dung khác nhau, như hình ảnh hay các nguồn
thông tin đa phương tiện khác trở nên dễ dàng. Một CMS thường tạo điều
kiện cho việc liên kết và móc nối các tài liệu với nhau.
Trong thực tế, có rất nhiều hệ quản trị nội dung và được ứng dụng cho
nhiều hình thái kinh tế, cho nhiều mục đích cũng như loại công việc khác
nhau, trong phạm vi tài liệu này tôi chỉ đề cập đến một phạm vi nhỏ của CMS
đó là ứng dụng trong quản lý nội dung Website (CMS for webpublishing) hay
còn gọi là Web Publishing System.
2. Các thành phần của hệ quản trị nội dung
Trước hết chúng ta nói về các thành phần sử dụng CMS hay còn gọi là
phân loại người sử dụng. Như chúng ta đã biết, việc phân loại người sử dụng
rất quan trọng vì nó có liên quan đến việc phân quyền cũng như thiết đặt các
quyền khi xây dựng các module cho CMS
Có 3 thành phần cơ bản sử dụng CMS đó là:
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 5
Người duyệt nội dung (Content Editors): đó là những người kiểm duyệt
nội dung của bài viết, chính họ quyết định bài viết có được xuất bản ra
ngoài hay không và xuất bản ở chỗ nào, vào thời gian nào. Nhóm
người này có quyền xem (view), chỉnh sửa (edit) và xóa (delete).
Người xuất bản nội dung (Content Publisher): đó là những người sẽ
chịu trách nhiệm xuất bản các bài viết đã được cho phép xuất bản.
Những người này có quyền xuất bản bài viết (publish)
Người thu thập nội dung (Content Authors): đây là những người thu
thập nội dung từ bên ngoài và đưa nội dung đó vào CSDL của CMS.
Tuy nhiên, họ chỉ có thể tạo và chỉnh sửa nội dung còn bài viết đó có
được xuất bản hay không lại không thuộc quyền quyết định của họ.
Các quyền mà nhóm người này có là: tạo (create), chỉnh sửa (edit).
Một hệ thống CMS đạt chuẩn thì không yêu cầu bất cứ một người dùng
nào phải biết về kỹ thuật. Họ là những người sử dụng bình thường và có thể
nhanh chóng, dễ dàng xuất bản nội dung nhờ vào những luồng xử lý công
việc mà những người xây dựng CMS đã tạo nên.
Dựa vào việc phân nhóm các người sử dụng, chúng ta có thể hình dung
được các thành phần chính của một hệ thống CMS gồm những gì? Đó là:
Hệ thống thu thập thông tin (Collection System).
Hệ thống quản lý thông tin (Management System).
Hệ thống xuất bản thông tin (Publish System).
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 6
Hình 1. Các thành phần chính của một CMS
2.1. Hệ thống thu thập thông tin (Collection System)
Hệ thống thu thập thông tin chịu trách nhiệm đối với tất cả các quá
trình diễn ra trước khi nội dung được publish ra ngoài. Nó chuyển
tất cả các thông tin từ dạng thô về một định dạng để có thể lưu trữ
được trong CSDL qua CMS
Hình 2. Tổng quan về quá trình thu thập thông tin
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 7
Quá trình thu thập thông tin bao gồm các quy trình:
Tạo nội dung (Authoring): Tạo nội dung từ các thông tin thô.
Thu nhận thông tin (Acquisition): Lọc nội dung từ các nguồn có
sẵn.
Cải tạo thông tin (Convertion): Loại bỏ các thông tin không cần
thiết và chuyển các thông tin còn lại sang dạng ngôn ngữ web.
Tập hợp thông tin (Aggregation): Chỉnh sửa nội dung, phân chia
chúng các thành phần và lưu vào CSDL.
2.2. Hệ thống quản lý thông tin (Management System)
Hệ thống quản lý trong CMS chịu trách nhiệm về vấn đề nội dung các vấn
đề được lưu trữ trong CSDL của CMS và nó cũng quản lý các resources
khác như: file media, file tài liệu… Hệ thống quản lý trong CMS bao gồm:
Cơ sở dữ liệu, luồng công việc và các module quản lý. Ở cấp độ cao nhất,
hệ thống quản lý có khả năng cho bạn biết những nội dung nào đã được
người dùng thu thập và đưa vào cũng như vị trí của chúng. Người dùng có
thể thay đổi nội dung hoặc vị trí cúng như trạng thái của chúng. Hệ thống
quản lý có khả năng làm được các việc sau:
Hiển thị chi tiết nội dung bao gồm cả các loại thành phần mà bạn
đang có cũng như vòng đời mà chúng trải qua.
Chỉnh sửa nội dung, trạng thái và vị trí nội dung.
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 8
Những ai đã truy cập vào nội dung, truy cập vào thời gian nào và
đã làm những gì…
Để có thể cung cấp được các tính năng đó thì hệ thống quản lý phải bao
gồm các thành phần quan trọng sau:
Repository: nơi lưu trữ các nội dung.
Administration: là một hệ thống quản lý cho phép người dùng
cài đặt và chỉnh sửa cấu hình của CMS.
Workflow: Định nghĩa một chuỗi các công việc cần phải làm để
có thể xuất bản nội dung ra ngoài.
Connections: Các kết nối (cả phần cứng và phần mềm) tới các
hệ thống khác.
2.3. Hệ thống xuất bản thông tin (Publication System)
Hệ thống xuất bản chịu trách nhiệm về việc đưa nội dung của các thành
phần và các resources khác từ CSDL ra ngoài. Có nhiều loại hệ
thống xuất bản như: xuất bản Templates (Publishing Templates), xuất bản
dịch vụ (Publishing services)… tuy nhiên trong tài liệu này chúng ta chỉ
tìm hiểu một loại hệ thống xuất bản đang phổ biến nhất hiện nay, đó là
xuất bản web (Web Publications).
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 9
Hình 3. Quy trình xuất bản web
Xuất bản web chính là các site trên Internet, Intranet, extranet, LAN mà
các hệ thống CMS tạo ra. Nếu chúng là các file tự động thì hệ thống CMS sẽ
tạo ra một trang tại thời điểm người dùng yêu cầu. Trong trường hợp đó, yêu
cầu của người dùng được gửi đến Web server và web server yêu cầu hệ thống
xuất bản thực hiện các công việc sau:
Tải file Template.
Nhận các tham số truyền vào cùng với yêu cầu của người dùng.
Thực hiện các mã code trong file template để tạo ra một trang
hoàn chỉnh.
Chuyển trang web hoàn chỉnh tới web server để hiển thị trên
trình duyệt của người sử dụng.
Nếu đó là một site tĩnh thì hệ thống sẽ sinh ra toàn bộ site ngay tại thời
điểm ban đầu thành các file HTML.
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 10
3. Các đặc điểm của một hệ quản trị nội dung
Kiểm duyệt, phê chuẩn việc tạo hoặc thay đổi nội dung trực tuyến.
Làm việc dưới chế độ soạn thảo giao diện trực quan – vừa soạn thảo
vừa thấy kết quả WYSIWYG (viết tắt của What You See Is What You
Get).
Quản lý người dùng.
Quản lý và lưu trữ các tin, bài, ảnh và các liên kết, ngôn ngữ hay gọi
chung là nội dung.
Tìm kiếm và lập chỉ mục.
Lưu trữ nội dung.
Tùy biến giao diện hiển thị.
4. Các tính năng cơ bản của một hệ quản trị nội dung
Nhập và tạo tài liệu bao gồm cả tài liệu đa phương tiện.
Nhận dạng những người sử dụng chính và chức năng quản lý nội dung
của họ.
Bổ nhiệm vai trò và trách nhiệm đối với những mục nội dung khác
nhau.
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 11
Định nghĩa các nhiệm vụ cho dòng công việc về nội dung, thường đi
kèm với việc gửi tin nhắn đến cho người quản lý nội dung để họ được
thông báo kịp thời về bất kỳ sự thay đổi nào trong nội dung.
Khả năng theo dõi và quản lý nhiều phiên bản của một nội dung.
Khả năng xuất bản nội dung tới kho chứa thông tin để từ đó thông tin
có thể được truy cập.
Một số hệ quản trị nội dung cho phép một vài tính chất nguyên bản của
nội dung được tách ra ở một mức độ nào đó so với thiết kế sẵn. VD:
CMS có thể tự động mặc định màu sắc, font chữ hoặc bố trí.
5. Phân loại hệ quản trị nội dung
Các hệ quản trị nội dung được phân loại theo chức năng chính của nó. Sau
đây là các hệ quản trị nội dung được sử dụng rộng rãi:
W – CMS (Web CMS): Chỉ hỗ trợ việc quản lý trang web.
E-CMS (Enterprise CMS): Hỗ trợ các khía cạnh của quá trình xuất
bản nội dung bao gồm website, in ấn và các đầu ra thay thế.
T-CMS (Transactional CMS): Hỗ trợ việc quản lý các giao dịch
thương mại điện tử.
P-CMS (Publications CMS): Hỗ trợ việc quản lý các loại ấn phẩm
trực tuyến (sổ nhúng tay, sách, trợ giúp, tham khảo,…).
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 12
L-CMS (Learning CMS): Hỗ trợ việc quản lý đào tạo dựa trên nền
web.
B-CMS (Billing CMS): Hỗ trợ việc quản lý thu chi dựa trên nền web.
Trong số những CMS thì phổ biến nhất là Web CMS, có nhiều loại web
CMS khác nhau phục vụ làm những loại website khác nhau:
Drupal
WordPress
Joomla
DotNetNuke
Movable Type
Silverstrip
MODx
…
Hình 4. Top 5 CMS sử dụng ngôn ngữ PHP
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 13
6. Làm việc với một hệ quản trị nội dung
Một hệ thống CMS cho phép người dùng ở 4 cấp độ khác nhau như sau:
Khách vãng lai (Publish User): đây là các người dùng bình thường của
site, họ có thể truy cập và xem các nội dung có trên website.
Đối với người dùng này thì yêu cầu duy nhất của họ là nội dung của
website phải được tổ chức một cách hợp lý và đúng đắn để có thể truy cập
và xem một cách dễ dàng.
Thành viên (Members): Đây là người dùng mà họ có thể chọn được luồng
công việc của chính họ trong các phiên làm việc của mình.
Người biên tập (Authors/Editors): Một hệ thống CMS bình thường cung
cấp cho người biên tập đầy đủ các công cụ để họ có thể làm việc nhanh
chóng và hiệu quả. Người biên tập không cần bất cứ một kiến thức nào về
HTML cũng như các ngôn ngữ lập trình.
Người quản trị (Administrators): Đây là người quản lý tất cả các nội dung
cũng như các thành phần của website. Những người trong nhóm này được
phân quyền lớn nhất.
7. CMS trong tương lai
CMS chính là một tiến bộ quan trọng trong lịch sử phát triển web và
nó đang ngày càng được phát triển lên. Theo một khảo sát, thị trường quản lý
nội dung đang lớn dần từng ngày: năm 2001, giá trị của nó là 3,5 tỉ đôla
nhưng đến năm 2006 nó đã lên tới 7 tỉ đôla.
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 14
Song song với đó, các hệ thống khác trong lĩnh vực này cũng đang
phát triển một cách nhanh chóng, điển hình như back-office information
management, collaboration management, records management… Các ứng
dụng này đang có thêm nhiều tính năng mới và ngày càng có xu hướng phát
triển cho phù hợp với các dịch vụ web và XML, do đó sẽ làm cho việc xử lý
nội dung được dễ dàng và thuận tiện cũng như có hiệu quả hơn.
Cũng theo nghiên cứu của các chuyên gia thì trong một tương lai gần
giá của các hệ thống quản trị nội dung sẽ giảm đi nhưng các tính năng của nó
thì được tiêu chuẩn hóa dần. Theo quá trình đó thì hầu hết các dự án có cài
đặt CMS sẽ gặp phải thất bại nếu cài đặt với tiêu chuẩn thấp, thiếu hiểu biết
về cách sử dụng, kiến trúc thông tin, quản lý kiến thức và các vấn đề về nội
dung khác. Các lĩnh vực thuộc hệ thống quản lý nội dung sẽ phát triển mạnh
mẽ trong những năm tới đây và sẽ tiến lên một cấp độ cao hơn trong tính
nhất quán và tính chuyên nghiệp.
Một vài chuyên gia trong ngành công nghệ thông tin cho rằng thị trường
CMS hiện tại đang rất đông đảo với rất nhiều hệ thống CMS khác nhau được
vận hành bởi nhiều công ty từ nhỏ đến lớn.
II. Giới thiệu về WordPress – Hệ quản trị web
1. Sơ lược về WordPress
WordPress là một mã nguồn web mở để quản trị nội dung và cũng là một
nền tảng Blog (Blog platform) được viết trên ngôn ngữ PHP sử dụng hệ quản
trị cơ sở dữ liệu MySQL được phát hành đầu tiên vào ngày 27/05/2003 bởi
Matt Mullenweg và Mike Little.
Những con số ấn tượng cho tới hiện nay của Wordpress:
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 15
Khoảng 72.000.000 website đang sử dụng mã nguồn mở
WordPress.
Mỗi ngày có khoảng 145.000 lượt download mã nguồn WordPress
từ trang chủ.
WordPress chiếm khoảng 19% thị phần cho tổng số website có mặt
trên thế giới. Trong khi đó, Joomla chỉ có 3% và website không sự
dụng CMS chiếm 69%.
Tổng số lượt download hiện tại của WordPress là khoảng
500.000.000 lần
Chưa hết, và đây là một số website lớn trên thế giới tin dùng WordPress:
Mashable
TechCrunch
CNN
Forbes
Time
TED
Wired
Reuters
2. Ưu điểm, nhược điểm của WordPress
2.1) Ưu điểm
Nhiều plugin hỗ trợ, hầu như mọi ý tưởng đều đã có plugin hỗ trợ.
Nhiều theme có sẵn, nhiều nhất trong các CMS hiện nay. Bao gồm
các theme miễn phí và theme trả phí rất chuyên nghiệp.
Dễ tùy biến, đặc biệt là đối với những người có sẵn kiến thức về
PHP, CSS, HTML.
Nhiều cộng đồng hỗ trợ và phát triển.
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 16
Có thể làm được nhiều thể loại website, từ blog cá nhân đến các
trang thương mại điện tử.
Dễ cài đặt.
Nhẹ và hao tốn ít tài nguyên máy chủ.
Các Theme Framework hiện có sẽ giúp người dùng tự thiết kế giao
diện WordPress dễ dàng.
Dễ sử dụng và quản lý.
Hỗ trợ SEO.
2.2) Nhược điểm
Nhiều khái niệm khó hiểu đối với những người mới bắt đầu.
Muốn tùy biến WordPress, người dùng phải có kiến thức lập trình
web căn bản nhất.
Các theme đẹp, các plugin xịn đa phần là phải trả phí.
Các hàm có sẵn của WordPress nhiều, gây khó khăn trọng việc
nghiên cứu và phát triển.
3. Cách cài WordPress trên localhost – sử dụng XAMPP
Tải phiên bản WordPress (nên tải phiên bản mới nhất) về máy.
Giải nén tập tin tải về, chúng ta được một thư mục với tên
wordpress. Trong thư mục này sẽ bao gồm các thư mục như: wp-
include, wp-admin, wp-content và các tập tin .php
Khởi động XAMPP, đăng nhập phpMyAdmin.
Tại đây, chúng ta tạo một cơ sở dữ liệu (Creat New Database).
Trong ô Creat New Database, chúng ta điền tên cơ sở dữ liệu muốn
tạo vào, đây sẽ là tên thư mục lưu các dữ liệu của website (chú ý: tên
cơ sở dữ liệu phải giống tên của thư mục website trên host).
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 17
Tại ô MySQL connection collation, chọn mã ngôn ngôn ngữ muốn
sử dụng (thông thường ta chọn utf8_general_ci)
Tại ô Language trong phần Interface, chọn ngôn ngữ hiển thị
(khuyến cáo nên dùng Tiếng anh)
Sau đó nhập chọn Creat.
Như vậy là chúng ta đã tạo xong thư mục cơ sở dữ liệu. Bước tiếp
theo chúng ta tiến hành cài đặt. Trên thanh địa chỉ của trình duyệt, gõ
địa chỉ đến thư mục WordPress. Ví dụ: http://localhost/sms/, xuất
hiện cửa sổ sau:
Chọn Creat a Configuration File, chọn tiếp Let’s go. Tại đây
chúng ta điền các thông tin:
o Database name: Tên thư mục cơ sở dữ liệu đã tạo.
o User name: root (mặc định của các server ảo).
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 18
o Password: thường thì không có.
o Database host: cứ để localhost.
o Table Prefix: Tiền tố trong bảng CSDL: mặc định là wp_
Chọn submit, chọn tiếp Run install website để tiến hành cài đặt,
xuất hiện bảng thông tin như sau:
Tại đây chúng ta tiến hành điền một số thông tin của webste như sau:
o Site title: Tiêu đề website
o User name: tên đăng nhập quản trị (Admin)
o Password, twice: mật khẩu đăng nhập trang admin.
o Your Email: Email quản trị
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 19
Nhấn tiếp Install WordPress, như vậy là chúng ta đã cài xong
WordPress trên localhost, bây giờ chúng ta login vào trang quản trị
Đây là giao diện WordPress Dashboard :
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 20
Ở góc trên cùng bên trái, chọn visit site sẽ đưa chúng ta đến giao
diện mặc định của WordPress:
4. Làm quen WordPress Dashboard
4.1) Các thành phần chính
WordPress Dashboard có các phần chính sau:
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 21
Khung menu trái (1): Nơi truy cập các thành phần công cụ có trong
WordPress Dashboard. Mỗi menu còn chứa nhiều submenu khác,
tương ứng với một tính năng riêng biệt.
Khung nội dung (2): Hiển thị nội dung các chức năng tương ứng với
từng phần đã chọn trong khu vực menu trái (1), đây cũng là nơi thao
tác sử dụng các chức năng đó.
Tùy chọn hiển thị (3): Khi click vào nút Screen Options này, chúng
ta có thể chỉnh được việc hiển thị/ẩn các đối tượng cụ thể có trong
khu vực (2) để làm nó gọn đi nếu có nhiều tính năng không cần thiết.
Thanh điều hướng nhanh cho Admin (Admin Quick Bar) (4): Khi
đăng nhập vào WordPress thì thanh công cụ này sẽ hiển thị, nó giúp
chúng ta di chuyển nhanh tới các phần quan trọng như viết bài mới,
tạo page mới…
4.2) Ý nghĩa các công cụ trong WordPress Dashboard
Dashboard: khu vực này tập hợp các công cụ liên quan đến việc theo
dõi thống kê của website và cập nhật các phiên bản theme, plugin,
wordpress,… Nó có 2 phần như sau:
o Home: Khu vực theo dõi các tiến trình của WordPress, báo cáo
chi tiết về các bài viết, bình luận…
o Update: Cập nhật những phiên bản mới nhất của theme, plugin,
WordPress đang sử dụng. Mỗi khi có phiên bản mới nó sẽ hiển
thị thông báo cho chúng ta thấy.
Post: Đây là phần để chúng ta đăng bài viết lên cũng như quản lý nó.
Trong này bao gồm:
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 22
o 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.
o Add New: Đăng bài mới.
o Categories: Quản lý các chuyên mục bài viết đang có.
o Tags: Quản lý các thẻ bài viết đang có.
Media: Phần này để chúng ta quản lý các file media đang có trên
website (ảnh, nhạc, video, …)
o Library: Thư viện media, nơi quản lý các tập tin đã upload lên.
o Add New: Thêm mới 1 file media.
Pages: Giống như phần Posts, nhưng nó không có Categories và Tags.
Công cụ giúp chúng ta đăng các trang nội dung có yếu tố chung chung
và không được phân loại bởi một category hay tag nào, ví dụ như trang
giới thiệu, liên hệ…
o All Pages: Xem và quản lý tất cả các trang hiện có.
o Add New: Tạo trang mới.
Comments: Khu vực quản lý, chỉnh sửa, xóa các bình luận ở bài viết.
Appearance: Là một phần rất quan trọng, nơi để chúng ta quản lý và
chỉnh sửa những thứ liên quan đến giao diện của website. Giao diện
mặc định chúng ta có các menu sau:
o Themes: Quản lý, cài đặt, xóa các giao diện đang có. Tích hợp
tính năng tìm themes có trong thư viện WordPress.
o Customize: Nơi tùy biến giao diện đang có như đổi màu sắc, màu
chữ, thêm banner…
o Widgets: Nơi sử dụng và quản lý các widget được hỗ trợ.
o Menus: Quản lý và chỉnh sửa menu hiện có trong theme.
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 23
o Header: Quản lý ảnh header cho theme (có thể một số theme
không có).
o Editor: Nơi có thể chỉnh sửa trực tiếp code của theme.
Plugins: Như là một tính năng trong WordPress, muốn có chúng ta phải
cài thêm plugin để sử dụng.
Users: 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.
Tools: Nơi sử dụng các công cụ nhỏ của WordPress. Đôi khi một số
plugin chúng ta cài vào nó nằm trong này.
o Available Tools: Nơi xem các công cụ mà chúng ta có thể được
sử dụng trong hiện tại.
o Import: Nhập nội dung từ website khác về trang WordPress của
mình.
o 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.
Settings: Đa phần các plugin chúng ta cài vào sẽ xuất hiện thêm menu
trong phần này. Phần Settings này là tập hợp các công cụ liên quan đến
việc cấu hình, thiết lập website.
o General: Nơi để cấu hình chung của WordPress, chúng ta có thể
thiết lập tên website, múi giờ và một số tính năng khác ở đây.
o Writing: Nơi thiết lập các tính năng liên quan đến việc đăng bài
lên website.
o Reading: Nơi thiết lập các tính năng liên quan đến việc hiển thị,
xem bài viết trên website với khách.
o Discussion: Thiết lập các tùy chọn liên quan đến việc bình luận
trên website.
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 24
o Media: Thiết lập tùy chọn liên quan đến việc lưu trữ các file
media trong thư viện media.
o Permalinks: Thiết lập đường dẫn tĩnh cho website, tức là chúng ta
có thể đưa link bài viết từ dạng động sang dạng tĩnh.
5. Cài đặt Theme – Tạo menu trong theme
5.1) Theme trong WordPress là gì?
Theme là giao diện của blog WordPress trên website của bạn.
Không giống như plugin, theme được phân ra làm nhiều loại với nhiều
thuật ngữ khác nhau như:
Theme 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 xấu 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, giống như hiện tại Thạch Phạm đang dùng
Thesis Framework.
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.
Đồ án II Tìm hiểu về Hệ quản trị nội dung (CMS)
Võ Quốc Hưng - 20102679 25
Một số Builder Theme nổi tiếng như Headway, Ultimatium, iBuilder,
PageLines,….
Starter Theme: Loại này thì chỉ dành cho các lập trình viên hoặc các
designer để 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.
Thực ra nghe kể có vẻ hơi phức tạp và khó hiểu nhưng nếu bạn là người
mới bắt đầu thì chỉ nên tập trung vòa Theme thường và dĩ nhiên serie này
của mình chỉ đề cập tới theme thường.
5.2) Cách cài theme
Giống như plugin, để cài theme WordPress, chúng ta có thể thông qua
WordPress Dashboard hoặc upload thư mục theme lên wp-content/themes
ở trên host.
Cài theme trên WordPress Dashboard: Vào Appearance Themes,
sau đó chuyển qua Tab Install Theme