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
và
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