Tải bản đầy đủ (.pdf) (92 trang)

Tìm hiểu kỹ thuật làm giao diện cho hệ quản trị nội dung Wordpress và ứng dụng (Đồ án tốt nghiệp)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (14.94 MB, 92 trang )

B GIÁO D
O
I H C DÂN L P H I PHÒNG

-------o0o-------

ÁN T T NGHI P

I PHÒNG 2016


B GIÁO D
O
I H C DÂN L P H I PHÒNG

-------o0o-------

TÌM HI U K THU T LÀM GIAO DI N CHO H
QU N TR N I DUNG WORDPRESS VÀ NG D NG

ÁN T T NGHI

I H C H CHÍNH QUY

Ngành: Công ngh Thông tin

H I PHÒNG - 2016


B GIÁO D


O

I H C DÂN L P H I PHÒNG

-------o0o-------

CHO

ÁN T T NGHI

I H C H CHÍNH QUY

Ngành: Công ngh Thông tin

Sinh viên th c hi n: Tr nh Doãn Khi n
ng d n: ThS
u
Mã s sinh viên: 1212101001


-

-

-------o0o-------

NHI M V THI T K T T NGHI P

Sinh viên:


Tr nh Doãn Khi n

Mã s : 1212101001

L p:

CT1601

Ngành: Công ngh Thông tin

tài: Tìm hi u k thu t làm giao di n cho h qu n tr n i dung Wordpress và ng
d ng.


NHI M V

TÀI

1. N i dung và các yêu c u c n gi i quy t trong nhi m v

tài t t nghi p

a. N i dung:
- Tìm hi u v h qu n tr n i dung mã ngu n m WordPress.
-

t trên máy website xây d ng t WordPress.

- K thu t t o giao di


i dùng cho WordPress.

- Qu n tr n i dung trang tin trên WordPress.
-

b. Các yêu c u c n gi i quy t
- Hi

c m c tiêu và cách th c th c hi n.

- Xây d

c m t website v i giao di

2. Các s li u c n thi

m th c t p

thi t k , tính toán

Internet.


CÁN B

NG D

TÀI T T NGHI P

ng d n th nh t:

H và tên:
u
H c hàm, h c v : Th
i h c Dân l p H i Phòng
N
ng d n:
- Tìm hi u v h qu n tr n i dung mã ngu n m WordPress.
-

t trên máy website xây d ng t WordPress.

- K thu t t o giao di

i dùng cho WordPress.

- Qu n tr n i dung trang tin trên WordPress.
-

Internet.

ng d n th hai:
H và tên:
H c hàm, h c v
N

ng d n:

tài t t nghi

c giao ngày 18 tháng 04


Yêu c u ph

n nhi m v
Sinh viên

n nhi m v
Cán b
ng d

HI

NG

n H u Ngh


PH N NH N XÉT TÓM T T C A CÁN B
Tinh th

c

nhi m v

NG D N

tài t t nghi p:

ng c
tài t t nghi p (so v i n i dung yêu c

tài t t nghi p)

m c a cán b

ra trong

ng d n:

m ghi b ng s và ch )

Cán b
ng d n chính
( Ký, ghi rõ h tên )


PH N NH

A CÁN B

CH M PH N BI

T T NGHI P
1.

m c a cán b ph n bi n
(

m ghi b ng s và ch )

......................................................................................................................................................

......................................................................................................................................................

Cán b ch m ph n bi n
( Ký, ghi rõ h tên )

TÀI


án t t nghi p

ng

p H i Phòng

L IC
c h t em xin bày t lòng bi
Công ngh thông tin

thông tin -

t

ng d n t

, ch b o em trong su t

t c các th y cô giáo trong B môn Công ngh
i Phòng, chân thành c

gia gi ng d y và truy


y giáo, cô giáo tham

t nh ng ki n th c quý báu trong su t th i gian em h c t p

c và ph n bi n lu

nghiên c

B môn

t nghi p.

Em xin chân thành c

t

u

i h c Dân L p H

nhi u th i gian quý báu, tr c ti
quá trình làm lu

i v i Th.S

a em giúp em hi u rõ

mình


em có th hoàn thành lu n án này.

Em xin c

n H u Ngh Hi

Dân l p H i Phòng, Ban giám hi

ih c

ng, B môn tin h c, các Phòng ban nhà

u ki n t t nh t trong su t th i gian h c t p và làm t t nghi p.
Tuy có nhi u c g ng trong quá trình h c t p, trong th i gian th c t
tránh kh i nh ng thi u sót, em r t
c s góp ý quý báu c a t t c các th
k t qu c

t c các b n

c hoàn thi

Em xin chân thành c
H
Sinh viên
Tr nh Doãn Khi n


án t t nghi p


ng

p H i Phòng

M CL C
L IC

............................................................................................................... 1

DANH M C HÌNH ...................................................................................................... 4
GI I THI U ................................................................................................................. 6
1: H QU N TR N I DUNG WORDPRESS ...................................... 7
1.1. Gi i thi u mã ngu n m .......................................................................................... 7
1.1.1 Khái ni m mã ngu n m ....................................................................................... 7
1.1.2 Phân lo i ph n m m ngu n m ............................................................................. 8
1.1.3 L i ích mã ngu n m ............................................................................................ 8
1.1.4 M t s lo i mã ngu n m

ng g p .................................................................. 8

1.2. Tìm hi u v WordPress ......................................................................................... 11
1.2.1 Gi i thi u v h qu n tr n i dung WordPress.................................................... 11
n phát tri n c a WordPress ............................................................. 12
1.2.3 Nh ng thành t u c a WordPress ........................................................................ 14
1.2.4 Nh ng nét n i b t c a WordPress ...................................................................... 15
C XÂY D NG T
WORDPRESS............................................................................................................. 17
2.1 Nh ng yêu c

t cho WordPress................................................................... 17


t Wordpress trên Localhost .......................................................................... 17
THU T T O GIAO DI
I DÙNG TRONG
WORDPRESS............................................................................................................. 25
3.1 Khái ni

n v giao di

i dùng trong WordPress (Theme Wordpress)25

3.2. C u trúc c a Theme WordPress ............................................................................ 26
3.2.1 C

c Theme WordPress .................................................................. 26

3.2.2 Theme Stylesheet ................................................................................................ 27
3.2.3 T p tin tùy ch n ch

................................................................................ 27

3.2.4 Template files...................................................................................................... 28
3.2.6 Vòng l p (Loop).................................................................................................. 32
3.3. Thi t k theme WordPress..................................................................................... 33
ng thi t k Theme ...................................................................................... 33
3.3.2 T o c u trúc theme.............................................................................................. 34
3.3.3 Vi t code cho t p tin function.php...................................................................... 35


án t t nghi p


ng

p H i Phòng

3.3.4 Vi t code cho t p tin header.php......................................................................... 38
3.3.5 Vi t code cho t p tin footer.php.......................................................................... 40
3.3.6 Vi t code cho t p tin index.php .......................................................................... 42
3.3.7 Vi t code cho t p tin content.php ....................................................................... 43
3.3.8 Vi t code cho Post Format .................................................................................. 46
3.3.9 Code cho t p tin single.php và page.php ............................................................ 48
3.2.10 Vi

, trang tìm ki m và trang 404 .......................... 49

3.3.11 Vi t code cho t p tin sidebar.php...................................................................... 52
3.3.12 Vi t CSS cho theme .......................................................................................... 52
CH

N TR N I DUNG TRANG TIN TRÊN WORDPRESS ....... 58

4.1. Các thành ph

n trong trang qu n tr WordPress........................................ 58

4.1.1 Truy c p vào trang qu n tr WordPress .............................................................. 58
4.1.2 Các thành ph n trong DashBoard ....................................................................... 59
4.2. Qu n tr website WordPress .................................................................................. 60
t ....................................................................................................... 60
4.2.2 T o Page.............................................................................................................. 63

4.2.3 Thi t l p và qu n lý bình lu n............................................................................. 64
ng d n s d ng Widget ................................................................................ 66
4.2.5 Làm vi c v i Menu trong WordPress ................................................................. 68
ng d n Plugin trong WordPress .................................................................. 72
4.2.7 Qu n tr

i dùng (users) trên WordPress ...................................................... 74

ng d n m

t ...................................................................................... 76

K T LU N ............................................................................................................... 83
TÀI LI U THAM KH

84


án t t nghi p

ng

p H i Phòng

DANH M C HÌNH
Hình 1.2.1: WordPress thu m i thành l
.......................................... 11
Hình 2.2.1: Giao di n XAMPP..................................................................................... 17
Hình 2.2.2: Giao di n phpMyadmin............................................................................. 18
Hình 2.2.3: Giao di n Database trong phpMyadmin................................................... 18

c sau khi gi i nén mã ngu n........................................................... 18
Hình 2.2.5: Các t
c mã ngu n c a WordPress. ................................... 19
Hình 2.2.6: Mã ngu
c website ............................................ 19
Hình 2.2.7: Giao di n Database trong phpMyadmin.................................................. 20
Hình 2.2.8: T o user account ....................................................................................... 20
Hình 2.2.9: T o database cùng v i user ...................................................................... 21
Hình 2.2.10: Ch n ngôn ng
t WordPress ................................................... 21
Hình 2.2.11: Wordpress yêu c u nh p thông tin database .......................................... 22
Hình 2.2.12: Nh p thông tin database ......................................................................... 22
Hình 2.2.13: Thi t các thông tin quan tr ng c a website ............................................ 23
t website thành công ..................................................................... 23
Hình 2.2.15: Trang qu n tr c
t ....................................... 24
Hình 2.2.16: Trang ch website sau khi cài WordPress .............................................. 24
Hình 3.2.1: C u trúc template trong Theme WordPress.............................................. 28
Hình 3.2.2: B c c website d ki n .............................................................................. 33
c ch a theme ................................................................................. 35
Hình 3.2.4: Theme v a t o trong Giao di n c a trang Qu n tr ................................. 35
Hình 3.2.5: Thêm Menu cho website ............................................................................ 40
Hình 3.2.6: Theme Widget cho sidebar ........................................................................ 52
Hình 3.4.1: Trang ch website Công ngh 24h........................................................... 56
Hình 3.4.2: M t bài vi t trong website Công ngh 24h ............................................... 57
p vào trang qu n tr ................................................................... 58
Hình 4.1.2: Trang Qu n tr (DashBoard) ................................................................... 59
Hình 4.2.1: T o bài vi t m i......................................................................................... 61
Hình 4.2.2: Khung so n th o bài vi t........................................................................... 61
Hình 4.2.3: Thêm th và chuyên m c cho bài vi t ....................................................... 62

Hình 4.2.4: Thêm
i di n cho bài vi t ................................................................. 62
Hình 4.2.5: Ch n
i di n cho bài vi t ................................................................. 63
t ............................................................................................. 63
Hình 4.2.7: Thêm trang m i ......................................................................................... 64
Hình 4.2.8: Khung bình lu n trong website ................................................................. 64
Hình 4.2.9: Bình lu n ch xét duy t............................................................................. 65
Hình 4.2.10: Duy t bình lu n ....................................................................................... 65
Hình 4.2.11: H nh th bình lu n không c n ch duy t ................................................. 66
Hình 4.2.12: C m bình lu n nh y c m......................................................................... 66
Hình 4.2.13: Qu n lý wigdet ........................................................................................ 67
Hình 4.2.14: Thêm Widget............................................................................................ 67
Hình 4.2.15: Lo i b widget......................................................................................... 68
Hình 4.2.16: Thi t l p widget....................................................................................... 68
Hình 4.2.17: Giao di n Menu....................................................................................... 69


án t t nghi p

ng

p H i Phòng

Hình 4.2.18: T o Menu ................................................................................................ 69
Hình 4.2.19: Thêm Trang vào Menu ............................................................................ 70
Hình 4.2.20: Thêm Liên k t vào Menu ......................................................................... 70
Hình 4.2.21: Thêm Chuyên m c vào Menu .................................................................. 71
Hình 4.2.22: T o Menu Location ................................................................................. 71
Hình 4.2.23: Menu xu t hi n trên trang ch ................................................................ 72

Hình 4.2.23: Cài plugin m i......................................................................................... 73
Hình 4.2.24: Danh sách plugin .................................................................................... 73
Hình 4.2.25: Giao di
t Plugin ......................................................................... 74
Hình 4.2.26: Giao di
i dùng m i ............................................................. 75
i dùng ............................................................................ 75
t t ng quan.................................................................................... 76
t Vi t ............................................................................................. 78
c .............................................................................................. 79
Hình 4.2.31: Trang khu v
t -> th o lu n ....................................................... 80
Hình 4.2.32: Trang khu v c tùy ch nh Media .............................................................. 81
Hình 4.2.33: Trang khu v
tng d
............................................. 82


án t t nghi p

ng

p H i Phòng

GI I THI U
Ph n m m ngu n m là ph n m m v i mã ngu

c công b và s d ng m t

gi y phép ngu n m . Gi y phép này cho phép b t c


nghiên c u, thay

i, c i ti n ph n m m, sao chép và phân ph i ph n m m
i mà không ph i tr ti n b n quy

d

il

c.

Thu t ng "ph n m m ngu n m
m

i ho c

i "mã ngu n

. Ngày nay có r t nhi u d ng m

g m: ph n c ng, ph n m m ngu n m , tài li u/h c li u m , thi t k m ... Ph n m m
ngu n m

phát tri n v i t

khá cao, cho th y nó có nhi

ng l


so

v
Vi t Nam mã ngu n m
ngu n m

ng còn xa l . Vi c s d ng và phát tri n mã
n

c ta r

c quan tâm, nó giúp gi m

thi u ngu n tài chính khi chi tr b n quy n và nhi u l i ích khác. Hi n nay, có r t
nhi u s n ph m ngu n m

c s d

: WordPress, Joomla, Magento,

qu n tr n i dung mã ngu n m
tâm và s d ng r ng rãi b

n, d s d

c quan
c bi t là hoàn toàn mi n

t trong vi c s d ng WordPress làm website là vi c t o giao
di n theo yêu c


án này c a em s nghiên c u k thu t t o giao di n
website lên trên Internet và qu n tr n i dung c a

website.


án t t nghi p

ng

p H i Phòng

1: H QU N TR N I DUNG
WORDPRESS
1.1. Gi i thi u mã ngu n m
1.1.1 Khái ni m mã ngu n m
Mã ngu n m (Open Source) là thu t ng ch các s n ph m ph n m m có mã
ngu n m . Ph n m m ngu n m là các ph n m

c cung c p d

i d ng c mã và

ngu n, không ch là mi n phí v giá mua mà ch y u là mi n phí v b n quy n. Ng
dùng có quy n s

i

i, c i ti n, phát tri n, nâng c p theo m t s nguyên t c chung quy


nh trong gi y phép ph n m m ngu n m mà không c n xin phép ai,

u mà h

i v i các ph n m
Nhà cung c p ph n m m ngu n m có quy n yêu c u ng
phí v d ch v b o hành, hu n luy n, nâng c p, t v
c hi

ph c v ng

i dùng, nh

i dùng tr m t s chi

c là nh ng d ch v th c s
c bán các s n ph m ngu n m

vì nó là tài s n c a trí tu chung.
M

u ki n

c áp d ng nh t là GPL: GNU General Public Licence c a

t ch c Free Software Foundation.
m phân bi
-


Tác gi g c gi b n quy n v ph n m

i quy n tìm

hi u, phát tri n, công b
-

i s n ph m...

Tác gi s d ng lu t b n quy
iv it tc m

b

m các quy

vi ph m

i, trên m i ph n m m có s d ng mã ngu n m c a

mình.
u kho n phân ph i c a ph n m m mã ngu n m ph i tuân th các tiêu
chu n sau:
-

T do tái phân ph i.

-

Mã ngu n.


-

Tính toàn v n c a mã ngu n cung c p b i tác gi .

-

Không có s phân bi

-

Không phân bi

-

Vi c phân ph i b n quy n.

i x gi

ix v ib tc m

i.
c công vi c nào.


án t t nghi p

ng

-


Gi y phép ph

-

B n quy

p H i Phòng

c giành riêng cho m t s n ph m.
c c n tr các ph n m m khác.

1.1.2 Phân lo i ph n m m ngu n m
-

Application
Là các lo i ph n m m ng d ng, ví d

u hành, ph n m

ph n m m k toán, ph n m m ch nh s a hình nh, công c l p trình (IDE), Web
server,... Ví d :
+ H

u hành: Windows, MacOS, Linux, Free BSD.

+ Ph n m
+ Công c l p trình: Adobe Dreamweaver, phpDesign.
-


Software Framework
Là t p h p nh ng ph n m m (Softwarre Package) giúp cho l p trình viên
vi t ph n m

i ph i vi t l i code cho nh ng v

i vi t r i.
1.1.3 L i ích mã ngu n m
-

Ph n m m có th

c sao chép hoàn toàn mi n phí, ng

tâm khi chia s m t ch
-

i b n bè.

nh d ng file không hoàn toàn b ki m soát b i m t vài nhà cung c p. Do
yêu c u công vi c, ng
nh ng ch

i dùng mu n s d ng d li u cho m t ng d ng khác
n quy n không cho phép, v i Open Source ng

có th g p nhi u nhà cung c
-

H u h t các s n ph

v tn

-

c tìm th y nó th

u có kh
cs

c xây d ng t nhi u kh i th ng nh

r td
t

ng

o m t tuy t v i, khi m t
n m m có b n quy n.
ng r t linh

c miêu t c n k ,

i dùng thay th nhi u ph n c a h th ng v i ph n có giao di n

.

Có m t c

i dùng


ng yêu c u c a mình.

Các h th ng Open Source, nh t là các h th ng d a trên UNIX, th
ho

-

i dùng hoàn toàn an

ng h tr l n, không b ph thu c vào b t kì công ty nào.

1.1.4 M t s lo i mã ngu n m

ng g p


án t t nghi p

ng

p H i Phòng

Hi n nay, trên th gi i có r t nhi u lo i ngu n m (hay còn g i là mã ngu n
m ) khác nhau, m i lo i ngu n m có m t ng d
ngu n m
-

t s lo i

c s d ng r ng rãi:


Ubuntu: là h

u hành mã ngu n m dùng cho máy tính xách tay, máy

bàn và c máy ch , Ubuntu ch a t t c
cho công vi c t i nhà,
-

ng d ng c n thi t

ng hay t

Vbulletin: là mã ngu n m xây d ng các di
bi n nh t hi n nay. H u h t các di

c tuy

c s d ng ph

n t i Vi

c xây d ng

b ng Vbulletin.
-

Apache Tomcat: là h th ng mã ngu n m c a hãng Apache Software, ng
d ng Apache Tomcat có th x


c s lu ng l n các yêu c u bao g m ng

d ng web tr c tuy n, các gói d li

a Server

Client, tùy bi n d

dàng theo nhu c u, quy mô c a t ng t ch c, doanh nghi p.
-

Linux: là m t h hi u hành mã ngu n m d
Torvalds. Linux có m
nhi

c xây d ng b i Linus

c tính c a m t h

n, b nh

u hành hi

i: h th

, t i theo nhu c u, qu n lý b nh ,

các module driver thi t b , video frame buffering, và m ng internet b ng giao
th c TCP/IP.
-


n m thay th cho Microsoft Office,
mc

ng nh và có th

c v i Microsoft Office

h thân thi n b ng Microsoft Office.
-

WordPress: là m t h qu n tr n i dung mã ngu n m

c ng d

thi t

k các websitte hay blog cá nhân.
-

Ngoài ra còn r t nhi u lo i mã ngu n m
WebGUI, OpenCMS, Fedora, Centos, Joomla, Xenforo,...
Trên th

ng ph n m m, có nhi u lo i gi y phép. Có th chia các gi y

phép này thành các lo i sau:
-

Ph n m


i (Commercial Software). Là ph n m m thu c b n

quy n c a tác gi ho c nhà s n xu t, ch

c cung c p

i dùng ph i mua và không có quy n phân ph i l i.

d ng mã nh phân,


án t t nghi p
-

ng

p H i Phòng

Ph n m m th nghi m gi i h n (Limited Trial Software). Là nh ng phiên b n
gi i h n c a các ph n m

c cung c p mi n phí nh m m

th nghi m, gi i thi u s n ph

i dùng quy

ph n m m này b gi i h n v


nh mua. Lo i

i gian s d

ng là 60

ngày).
-

Ph n m

(Shareware). Lo i ph n m

c phát hành t

các ch



n cáo các cá nhân ho c t ch c mua, tùy

tình hình c th . Nhi u ti

nl ic a

t h th ng phân ph i).
-

Ph n m m s d


i (Non-commercial Use). Lo i ph n m m này

c s d ng t do và có th phát hành l i b i các t ch c phi l i nhu n.
ch c kinh t , thí d các doanh nghi p,... mu n dùng ph i mua.
Netscape Navigator là m t thí d c a lo i ph n m m này.
-

Ph n m m không ph i tr ph
Software). Ph n m

n xu t (Royalties Free Binaries

c cung c

i d ng nh

c dùng t do.

Ví d : B n nh phân c a các ph n m m Internet Explorer và NetMeeting.
-

n ph n m m không ph i tr

ph

Libraries) là nh ng ph n m m mà mã nh
và phân ph i t d

c dùng
c phép s


i. Ví d

vi n l p h c, các t
-

Ph n m m mã ngu n m ki u BSD - (Open Source BSD-style). M t nhóm
nh

n các PMNM theo gi y phép phân ph i

Berkely (BSD

Berkely Software Distribution) cho phép s d ng và phân ph i

l i các ph n m
nhóm phát tri

i dùng t do l y mã ngu n t kho mã ra

s a (g i là check-

a vào l i kho mã mà k

tra
-

i d ng mã nh phân và mã ngu n. V nguyên t c

c (g i


Ph n m m mã m

ki u Apache (Open Source Apache-style). Ch p nh n

ngu n m ki
nh p vào lõi c a mã n n (core codebase), t
-

c h ki m

i ngoài nhóm phát tri n xâm
c phép th c hi n các


án t t nghi p
-

ng

p H i Phòng

Ph n m m mã m ki u CopyLeft hay ki u Linux (Open Source CopyLeft,
Linux-style). Ph n m m mã m ki
Foundation

FSF

và GNU


c a Free Software

Gnu

i ngh ch hoàn toàn v i

CopyRight!) hay còn g i là gi y phép GPL (General Public Licence) là m t
c ti n quan tr

ng t do hóa c a các gi y phép ph n m m. Gi y

phép GPL yêu c u không nh ng mã ngu n g c ph

c phân ph i theo các

nh c a GPL mà m i s n ph m d n xu

i tuân th GPL.

1.2. Tìm hi u v WordPress
1.2.1 Gi i thi u v h qu n tr n i dung WordPress
WordPress 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
d

li u MySQL.


c ra m t l

u tiên vào ngày 27/5/2003 b i tác

gi Matt Mullenweg và Mike Little.

Hình 1.2.1: WordPress thu m i thành l
WordPress là m t mã ngu n m b ng ngôn ng
c r t nhi

h tr t o blog cá nhân

i s d ng ng h v tính d s d ng, nhi

th i gian, s

is d

u ích. Qua

ng tác viên là nh ng l p trình viên

phát tri n mã ngu n WordPress có thêm nh
tuy t v
dung (CMS

n

2016


Content Management System

c xem
t tr

t h qu n tr n i
h tr

i dùng t o ra


án t t nghi p

ng

nhi u th lo

p H i Phòng

blog, website tin t c/t p chí, gi i thi u doanh

nghi p, bán hàng

n t , th m chí v i các lo

t phòng khách s

án b

th c website v i quy mô nh và v


ph c t p

ng s

H

i hình

u có th tri n khai trên n n t ng WordPress.

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

p chí TechCrunch, Mashable, CNN, BBC

America, Variety, Sony Music, MTV News, Bata, Quartz
1.2.

n phát tri n c a WordPress

-

2003

-

2004


-

2005:

c ra m t l

u b i Matt Mullenweg và Mike.

c gi i thi u v i phiên b n 1.2 (Mingus).

+ H th

c gi i thi u

+ B nh

m t n t i lâu (persistent caching) và m t giao di

backend m i
-

phiên b n 1.5 (Strayhorn).
i dùng

c ra m t trong phiên b n 2.0 (Duke).

2007:
+ M t giao di
m


i dùng m i, t

, chính t ki

c gi i thi u trong phiên b n 2.1 (Ella).

+ Widget, h tr Atom t

và t

xu t hi n trong phiên b n 2.2

(Getz).
+

Tagging, c p nh t các thông báo và m t h th ng phân lo i (taxonomy) m
c gi i thi u trong phiên b n 2.3 (Dexter).

-

2008:
+

Phiên b n 2.5 (Brecker)
qu n tr m i

c phát hành v i giao di n

c thi t k b i Happy Cog và gi i thi u b


i dùng (UI)
u khi n và API

shortcode.
+ Phiên b n 2.6 (Tyner)

c xây d ng trên 2.5 và gi i thi u

post (s a bài vi t).
+ Phiên b n 2.7 (Coltrane)
kh

c ra m t v i giao di n qu n lý m i

d ng và th c hi n các công c qu n tr tùy bi
i thi u

nâng c p t

ng, tích h

c i thi n
n 2.7

t plugin, sticky post,


án t t nghi p

ng


p H i Phòng

lu ng bình lu n (comment), phân trang và m t API m i qu n lý s

ng l n,

và các tài li u n i tuy n.
-

2009:
+ Phiên b n 2.8 (Baker ) gi i thi u m t giao di n
di

i dùng và API.

+ Phiên b n 2.9 (Carmen) gi i thi
s
-

c cài s n và c i thi n giao

ng l

nh s a hình nh, Trash/ Undo,

c c p nh t và h tr oEmbed.

2010: Phiên b n 3.0 (Thelonious)
thi u


c phát hành chính th c. Phiên b n này gi i

ân lo i bài vi t, thêm qu n lý menu, gi i thi u m t giao di n m c

nh m i v i tên là "Twenty ten" và cho phép qu n lý nhi u trang web (MultiSite).
-

2011:
+ Phiên b n 3.1 (Gershwin) gi i thi u post format và admin bar.
+ Phiên b n 3.2 (Reinhardt) c i thi n
b n này nâng c p yêu c u t i thi
thi u m t giao di n m

PHP 5.2.4 và MySQL 5.0.15 và gi i

nh m i v i tên là: "Twenty Eleven".

+ Phiên b n 3.3 (Sonny) ra m t giúp cho WordPress thân thi
m ib
-

u v i tin nh n chào m ng và con tr

i

.

2012:
+


Phiên b n 3.4 (Green) gi i thi u các tùy bi n giao di

c giao

di n.
+ Phiên b n 3.5 (Elvin) gi i thi u h thông qu n lý media m i và m t giao di n
m
-

nh m i: "Twenty Twelve".

2013:
+ Phiên b n 3.6 (Peterson) gi i thi u m t giao di n m

nh m i v i tên là

"Twenty Thirteen", h tr Audio và Video d ng s n, c i thi n
Save và Post Locking.
+ Phiên b n 3.7 (Basie) gi i thi u b n c p nh t t
m t

ng h

toàn c u t

m nh m t kh u, k t qu tìm ki

b o trì và c p nh t b o
c c i thi n và h tr


.

+ Phiên b n 3.8 (Parker) gi i thi u thi t k qu n tr m i và giao di n m
m i: "Twenty Fourteen".

nh


án t t nghi p
-

ng

p H i Phòng

2014:
+ Phiên b n 3.9 (Smith)

i thi n media, gi i thi

c

.
+ Phiên b n 4.0 (Benny) gi i thi u

n media

c hình nh cho n i dung nhúng.
+ Phiên b n 4.1 (Dinah) gi i thi

Settings và m t giao di n m
-

t ngôn ng

nh m i r

t

màn hình

p v i tên: "Twenty Fifteen".

2015:
+

Phiên b n 4.2 (Powell) thêm h tr bi
r ng và chuy

ng c m xúc, thêm h tr ký t m

d li u t utf8 thành utf8-mb4.

+ Phiên b n 4.3 (Billie) thêm h tr các bi
thi

ng trang web d ng s n và gi i

nh d ng phím t t trong trình so n th o


n.

+ Phiên b n 4.4 (Clifford) thêm hình nh, bài nhúng và m t giao di n m

nh

m i: "Twenty Sixteen".
-

2016: Hi n t i, phiên b n 4.5 (Coleman) thêm liên k t n i tuy n, thêm phím t t
nh d

c Responsive trong Customizer.

1.2.3 Nh ng thành t u c a WordPress
Wordpress có nh ng thành t u r
bi n nh t hành tinh. Nh ng thành t
-

t b c và là m t mã ngu n CMS m ph
nh t là:

Trên th gi i, có kho ng 25 bài vi

d ng

WordPress m i giây.
-

S


ng website làm b ng WordPress chi m 23% t ng s

ng website trên

th gi i.
-

Trong s 100% các website s d ng mã ngu n CMS, WordPress chi m 75%.

-

Phiên b n

-

Mã ngu n WordPress hi

t t i ch sau kho ng hai tháng.
ng 785 l p trình viên cùng h p tác phát

tri n.
-

Ch tính các giao di n (hay còn g i là theme) mi
hác nhau.

n WordPress



án t t nghi p

ng

p H i Phòng

1.2.4 Nh ng nét n i b t c a WordPress
-

H th ng Plugin phong phú và không ng ng c p nh

i dùng có

th vi t Plugin ho c tích h p code vào Wordpress.
-

c phát tri n b ng nhi u ngôn ng (h tr ti ng vi t).

-

C p nh t phiên b n liên t c, c

ng h tr l n.

-

Có h th

-


Vi c qu n lý blog, qu n lý các bài vi t r t thu n ti n gi

s , nhi u theme chuyên nghi p có kh

t.
nm m

thi t k website chuyên nghi p.
-

Th hi n các t p PDF, DOC, Powerpoint ngay trên n i dung bài vi
tích h p s n Latex - công c so n th o công th c toán h

c bi t
i s d ng

có th vi t công th c toán h c ngay trên blog.
-

WordPress có 23 Widget ( ng d ng t

ng kê s truy nh p blog,

Các bài m i nh t, Các bài vi t n i b t nh t, Các comment m i nh t, Li t kê các
chuyên m c, Li t kê các Trang, Danh sách các liên k t, Li t kê s bài vi t trong
t
-

Ngoài vi


i dùng l a ch n.
c áp d

Word

xây d ng các Website d ng trang tin t c và Blog,

cs d

xây d

nt

v im

n này

thì WordPress không th c s n i tr i.
-

Ngoài th ng kê s truy nh p c a t ng ngày cho blog, Wordpress còn th ng kê
s truy nh p c a t
blog s

-

i v i m i bài vi t c
ng nên vi t v

gì ti p theo.


Các comment có th duy t r i m

i dung không

phù h p có th xóa, n u cho là spam thì sau này IP

g i

c n a.
-

Admin (ch blog) có th cho 35 c ng tác viên g i bài vào blog, có th phân
quy n cho các c ng tác viên theo các c

danh sách
cho b t k

qua email vào blog mi n là admin cho h m
ch này có th

i b t k lúc nào).

a ch email bí m t c

a


án t t nghi p
-


ng

p H i Phòng

li u nh m khôi ph c n i dung blog m t cách d dàng n u ch ng
may blog b hack, và cung c p công c chuy n nhà t các blog khác sang blog
WordPress.

-

WordPress h tr

-

Hàng ngày WordPress có th ng kê 100 bài trên các blog ti ng Vi t c a
c nhi
c các thông tin quan tr ng nh

các t p hình

n.

c nh t trong vòng 48 ti ng. Nh
n ra.

n bi t


án t t nghi p


ng

p H i Phòng

T TRÊN MÁY WEBSITE
C XÂY D NG T
2.1 Nh ng yêu c
-

C

WORDPRESS

t cho WordPress
ngh :

+ Máy ch : Apache ho c Nginx
+ PHP: Phiên b n 5.6 ho c m
+ MySQL: Phiên b n 5.6 ho c m
+ Ngoài ra, máy ch apache c n h tr module mod_rewrite
ho

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.
-

i truy c p
WordPress có th truy c p t t trên các phiên b n m i nh t c a các trình duy t

i truy c p ch c n

cài m t trong các trình duy t này là có th

2.2

i Wordpress thông qua Internet.

t Wordpress trên Localhost
T

t, máy tính c n ph i cài s n h th ng Apache và MySQL. Ví d

trên XAMPP:

Hình 2.2.1: Giao di n XAMPP


×