Trường Đại Học Công Nghệ Đồng Nai
Khoa Công Nghệ Thông Tin
Tiểu luận: Phát Triển mã nguồn mở
Đề tài: Tìm hiểu về phần mềm mã nguồn mở Joomla
Giảng viên hướng dẫn : Ths Phạm Đình Sắc
Sinh viên thực hiện : Nguyễn Bá Linh
Nguyễn Hồng Khôi Nguyên
Cao Thị Cảnh
MỤC LỤC
Phần 1: Giới thiệu phần mềm mã nguồn mở Joomla:………… tr1
1. Giới thiệu về Joomla! …………………………………………………tr2
1.1 Lịch sử ra đời Joomla ……………………………………………… tr2
1.2 Kiến trúc và các dòng phiên bản…………………………………… tr3
1.3 Cộng đồng sử dụng Joomla………………………………………… tr6
2. Các khái niệm cơ bản………………………………………………… tr7
2.1 Joomla! Extension. ………………………………………………… tr7
2.2 Joomla! Template…………………………………………………… tr8
2.3 Joomla! Component………………………………………………….tr11
2.4 Joomla! Module…………………………………………………… tr14
2.5 Joomla! Plugin ………………………………………………………tr18
3. Các tính năng của Joomla! …………………………………….tr20
Phần 2: Các bước cài đặt và cấu hình website với Joomla! …… tr23
1. Các bước cài đặt………………………………………………… tr22
2. Cấu hình website…………………………………………….… tr28
Phẩn 3. Hướng dẫn sử dụng……………………………………… tr36
Phần 4. Ưu điểm và nhược điểm của Joomla…………………… tr70
Sinh viên thực hiện : Nguyễn Bá Linh 1
Nguyễn Hồng Khôi Nguyên 1
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
Cao Thị Cảnh 1
!"####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
$ "&###################%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
$'()*+,-##################$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
$%./)0))12!34##############$$5$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
$567,*+18################$$9$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
%$6) ):4###################$$;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
%$&<=*$###################$$;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
%$%&!####################$$>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
%$5&6!###################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
%$?&@1####################$$$?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
%$A&#####################>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
5$6)BC)D&##############$%E$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
%6)F))0,G0)HI*&##$$%5$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
$6)F))0,G###################%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
%$6HI*#################$#$$$%>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
J5$KF1L*+18###############$$59$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
?$M,0FN),)D########$$$;E$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
Phần 1: Giới thiệu phần mềm mã nguồn mở Joomla: 8
$ "&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>
1.2 Kiến trúc và các dòng phiên bản: 10
1.3 Cộng đồng sử dụng Joomla 14
%$6) ):4$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A
2.1 Joomla! Extension 15
2.2 Joomla! Template 16
&!0$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$9
O1!&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>
60,G!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
2.3 Joomla! Component 18
6!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>
6)6!G),()D&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P
O*))))!0QR)D)/$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%E
O1)))!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%E
60,G&6!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
2.4 Joomla! Module 21
@1$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%
S(B)D@1T$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%
6)@1G),()D&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%
O*)))1,FN)))H!G),($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%5
O1))1U$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%?
60,G@1$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%A
2.5 Joomla! Plugin 26
&0$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%9
6)G),()D&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%9
O*)))V!)D&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%;
O1))!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%;
60,G$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%>
Phần 2: Các bước cài đặt và cấu hình website Joomla! 31
$6)F))0,G$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$5
Cửa sổ Form Joomla! 2.5.5 Installation 31
Step 2: Pre-Installation Click Next 32
Step 3: License (trình bày các giấy phép của
Joomla)Click Next 32
Step 4: Database (cấu hình database) 33
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
Database Type: chọn Mysql hoặc Mysqli 33
Host name: điền localhost 33
User name: root ( user để kết nối database) 33
Password: 33
Database Name: tạo một database mới hoặc sử dụng một
database có sẳn 33
Tạo database mới : nhom2 33
Click Next 33
Step 5: FPT configuration (cấu hình FPT) Click Next.34
Step 6: Configuration 35
Sitename: điền vào: Nhóm 2 với bài tiểu luận thiết kế
website bằng Joomla, Click Next 35
Step 7: finish, click Remove installation folder 35
35
Đến đây kết thúc quá trình cài đặt Joomla 35
Mở trình duyệt web: http://localhost/nhom2 (website
default của Joomla) 36
%$6HI*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$5;
Để cấu hình website bằng joomla ta vào địa chỉ :
http://localhost/nhom2/administrator 37
Username: admin 37
Password:123456 37
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
Click login 37
Đây là control penel của joomla 38
Cách thức tạo một website joomla dựa trên qui trình sau:
39
Category itemsMenu system module 39
Ta tạo các Category và bài viết trước sau đó dựa vào
Menu system và module để đưa bài viết ra ngoài 39
Sau đây xin trình bày website đơn giản dựa trên qui trình
đó: 39
Đưa bài viết Giới thiệu ra website 39
B1:Ta vào mục Content chọn Category manager click
new 39
Title:( tiêu đề): Giới Thiệu 40
Alias: để trống( hệ thống tự gán là giới-thiệu) 40
Parent: no parent( ko là con của 1 category nào hết) 40
Status:published ( đưa ra website) 40
Access: có 3 kết nối: Pulic ( mọi người đều xem được) 40
Regitered:( user phải đăng nhập vào mới xem được bài
viết) 40
Special: nhóm manager 40
Click save & close 40
B2.Tạo bài viết cho category Giới thiệu: 40
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
Ta vào mục Content chọn Artile manager click New 40
Title: Danh sách thành viên nhóm 2 41
Alias: để trống 41
Category: Giới Thiệu 41
Status: Published 41
Access: public 41
Khung trống phía dưới là nơi ta đăng những bài viết cần
trình bày… 41
Click Save & Close 41
B3. Đưa bài viết ra website 41
Tạo Menu mới đặt tên là Thông tin 41
Chọn Menu manager click New 41
Title: Thông tin 42
Menu type: thông-tin 42
Click Save &close 42
Sau khi tạo xong Menu “Thông tin” ta nhấp dúp vào nó để
tạo các menu items muốn trình bày( Giới thiệu, Thời khóa
biểu, Thông báo chung, website trường, website lớp…). .42
Menu location: chọn menu thong tin 43
Select Article: danh sách thành viên nhóm 2 43
B4. Đưa bài viết ra website bằng Module Manager 43
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
ExtentionsModule Manager click New 43
Position: Menuload 43
Click Save & close 43
Ta vào website http://localhost/nhom2 để xem kết quả 44
5$KF1L*+18$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$??
2.1 Tổng quan về Administrator 44
2.2 Các khái niệm cần biết: 45
2.3 Các chức năng quản lý trong Joomla! 47
2.4 Các thao tác cơ bản khi sử dụng Joomla! 51
Hướng dẫn thay đổi thư mục hình ảnh mặc định trong website joomla 70
KF1LW12X)Y!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;
KF1LZ,[))\B]Z^0)D]_!^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;%
KF1L(1ZH)!0`)aI)$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;5
KF1L)0,G"*31*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;5
b4Qc!F8)1d10ef4($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;?
KF1LV*!)*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;A
KF1La)g)C=(B))1$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;
KF1LZ,[B)F)]h*i^I4$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;>
Phần 1: Giới thiệu phần mềm mã nguồn mở Joomla:
1. Giới thiệu về Joomla!
Joomla!07 f4(71$&,FN)j
`kK0\):*1k @Zlb'm)!n!F-*+18)a1d
10=H4))71)Do3pG)p$
&)a)),G)B):407, ]page caching^,C\),7
(mc!)q8)m,o)hll]RSS feeds^m1r,m4mm1d
,0mI)om()mI*0sN,`k$
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
&,FN)!tlF0jumlaR0u,t !v)u$
&,FN)*+18w!o:3mek*)t)
k \*1 !)aB!g)V!)m))H!"1()80
g18$&)a1d10)0,Gm1d10f4Q0)a,7)cZ)$
&)a1,a )*+18&000d!B)H)4
oF-3$
1.1 Lịch sử ra đời Joomla:
&0u*4!Ju@kc!,0@)Dx)],
wk@^m!,`kF-!2)\$
Ov& ,FN))yP03],0%E^)Dzaz2
)\]Core Team^,ef\)3h){*m|1|m
lZ|m'*|**m@)|**m|mO1mhZ
*mX)*m***m{=.!*m@*i.i*i)m
'*'1Zm{1Z@ml@__mh**m<l)m@l))m
{1X1$$$
|,)`Z@)Dx)]{Miro Software Solutions^,!
@1Vg18,a$}?C%EEm)`Z,`
f7)B*)4fZ"n!mR0!0@)4HZ!n!
'$
@ogLIF-),F)=4Z)H!"G!!Q
0C%EE5$S8 )1LQF@)!4,FN)4 7[)g)
!Nc$zFk0!`02"):)H)Db~0N
@${1<11mF-,Va!m7F+)7
,m,)*•kw)DI"b~0N@0\f )Da
)7,$€
“ u$$$6/`)jF:)D@3,FN)f4Qm,")q
kZ3))DF-*+1804C)Dk0!$
,amb~0N@V,FN)jfZ","
)@m7C)4*vN!)kb~0N0)7
,$$$u
”
|cZ00Z;>C%EEAm07,7!2)\)D@
,-W1v,0 )!34?$A$5$
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
z-*vN/!)Dt'cv1"]Software Freedom Law Center
•lY'6^m%E032)\)‚)D@,0c!7[)g)!N
c)HZ30ƒ!l)@*m,sN"G[)g)m!!Q0
!B)1v)2)F,FN),G3)Do$6r/),ama!
)‚c!7*HZ3ƒ!l)@*,!t!\`
kF-*+18mkF-!mkF-0)7,
a)$zF-,g,1v)B0{1<11m)2,FN),
3oul!Fu
$
zZ0Z`*mEEEF-,c!1d,0ƒ!l)@*m
))0)1d,0,"ZB)0,I0,7)Dza
$3,)a,FN),C43))V!)Bnewsforge.comm
eweek.com0ZDnet.com$
7`)D<11%*,am))a,,FN)[)g)V0)7
,&!8)CF$0ZPC%EEA3)D1v,
,FN)`)45EEEF-1„,70,0Z9P
Io),-&$E$
1.2 Kiến trúc và các dòng phiên bản:
•./)&$A)a5 \$1F)r0g)"4m
)g))F 0))!])2,FN)3o^$g0
g)g180)g!JApplication$K V0Z5!)
JInstallationmJAdministrator0JSite$g0g)7$V0Z
)a))0!]component^m`,]module^01 ]template^,FN)v)
0 $
• 6)12!34K &)aA12!34)B
• &$E$=34 ][,(^$
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
o 34!0,3&$E$E]0ZAPC%EEA^
o 34!0H&$E$A]0Z%%%C
%EE>^
• &$A$=34 %][,(^$
o 6)!34)‚],V!^&$Am&$A
h6m&$Ah6%m&$Ah65m&$Ah6?
o 34!0H&$A$%A]E%^
• &$9$=
• &$;$=
• &%$A$=
• &5$E$=
Dòng phiên bản 1.0.x
34,3)D&0!34Joomla! 1.0]Z&$E$E^)a
\)e@?$A$%$5],3"44c0*+s^$
6)!34!)a1V$E$=
}V)D&$E$=6a7*\FNH))0!7
]module/component^…0!/]mambot^…1 ]template^$
Dòng phiên bản 1.5.x
34&$A
0!34)4e&$E$=]!,FN)V
00mZ3Lk))0=+F)‚^,FN))F@?$9$&
$A!8)1ZI71 F-*+18,:4]I0)4c•look
and feel^$
64&$A0@?$9,"sN,`k$&I*+18_,(
1V†$‡,F))`)Z,[`km)2@I*+18_
,(1V†$=‡$AsNH)4))`k)ac!Qv,FN)1d
j4ˆY•>$
&$A)‚)),G)BF))`I)gv)]'O{m
#^msN`I)•)D=•!)$za)‚sN))I,"):
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
*1k 10)@Zlb'?$‰]3"KA^0C)F-sN)@Zlb'
Am)‚FsN))V):*1k )$
}V)D&$Af4(X*)a*+18)` X%$Em
7*\BC,FN))4:*$E$=$
- Tại sao sử dụng Joomla?
0 0,FN)))H!00d!B$
0"4,FN)=tZ1v0,aa!k
)Z30,0k03B))v))$
&)a7 )7,!)‚F*+18H$}",a)a
R0ZVG!H,"aCmH"F-IZ *Š*0/!
,‹V$
&/! -0)`*g)X*$
l+18H 1d100t ,\)4kF- !
1F0)))Z3$
&))H!H ")g)C))Rv))`f
))0!7,FN)!))gm!
*\)/)‚,")a0d!B$
&)a7*\FN !]1 ^[mek1
g),:4)!g)V!$
&)a0C*))H!)) 0 F1L*+18e
):4)t)$6)F1L,"„0m1d0)a))oj
I4m1)!y$
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
0 {p10)c!I3m!3,FN)))H!,Z,D$
6)V,7)D&F]<=^m7
4]X*!^m0Z7]&OZ^,FN)[)g)
F-3))0!\)D))F)Fx)m@~m{m!$$`/
,`,4))03$
• Joomla! có thể sử dụng để thiết kế các Website:
• 6))t
• 6)X*g)
• 6)X*F-o)
• 6)X*mB$$$
• 6)X**wmF:V, +
• 6)X*1Vv)Z
• 6)X*V)7,ŒV=7
1.3 Cộng đồng sử dụng Joomla.
• Joomla! cho tất cả mọi người :
S !ŒŒ$U$Œ
&H,:4 ))0,Gm*+1801 mV`
)!407c!I3L)a0 )1d10$Od,0)B
"V,q)q!ŒŒU$)a:%90030))c!I3
H I0*Š*0FHm/!,‹VG!aC$
l)0,G=V`)!4)ag))Z3`*t0L
)af4Q0*+187))1d10 ))c!c71mI
4m)q))ag))C4"@)*_X10V)a0 )1d10
]H30!4{m`W{V)a*+
18))_*,S am/),a*•1d10:^$
z0))H,"0d!Bm4C4c)m1d10*+
18m)2,"IZ -:,j*)!V0,FN)
"F-Z3B)FcZT )=tZ1v]c!I^3))0
!m1m)))g)C)a07 )H1d10,\))c!I3m
1,a)aHH")))g)C7,FN)))0c!I
3w!m0H)4))g18m0!0Z,",FN))*•
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
d!Bm,a)B0,"Z -H$H)4,")a*Š0d!B$^$l,tZ
070B18"))g18,FN)3G),FN)B)N!)$
• V))_Vm1d100v,7
• V))F8)"F:V]$$$^„0]\FZ^]6!
^
• K \f4Q0
• F I40t
• 6+04v)Z
• Od,04c
• '()0 )
• V|
• g)f<]<**^
• K \f4Q
• S000))g18)$$$
Các Website hỗ trợ Joomla bằng tiếng Việt
• $_•67,S z
• $•S •67,kF-*+18VS
z&
• U)•X*Ž)1U
• OZS•z0ZS z
• |••X*F1L)0,GŽ*+18&
• S*|1•Od,04c)DF-S VX*
)Bg))D&
2. Các khái niệm cơ bản.
2.1 Joomla! Extension.
• Joomla Extension là:
<=**0))0!7)Dm,a0))ag18
,FN)!&G)))gj[*0C)F-B
C)&/!F-*+18)a7 \*
!g)V!")g)Cm1()8)$
• Các loại Extension Joomla!
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
6!}tZ0g18v) 7)g)C]F:)
F-*+18g))^$SOFb4Q0mf4Qf4)mf4
Q*4!Jmf4Q11$$$
@16DZj8),B)(`]F:)F-*+
18g)H!^$SOFHm,o)"Hm,*\FNZ
)c!$$$
zjv) k)g)C,G) G)/!v,7a7
*\fZIm)`,V$SOF6)H!I*V4m=+Q)gv)
fZ"Vmv,7Z)),V)y1m_*m!5$$$
!a1 V3\)8)0I0)DX*$
'a`k4,($
*6))`)8sN)$
• Download Extension Joomla:
}I7<=*,!gZ3))DVFV*)7,m
V)*•0 m)*•1ŒV)$$$V)aZ)c!0X*
<=**O)Z]<O^$V,tZV)a)o)I7=*
!rN!e18))a*ŠG)
ea0V)q,($
6aH"<=**
,FN)!0d!B0)a
m,",a)aR0V
,FN)v1*+18mv1)q
*+Z3)3
)DV$@7*\<=*)
I!0)a!B$@G)1rcZ
g)))<=*F:V0Z,"!rN!$
2.2 Joomla! Template.
• Joomla! Template là
&!07a))_KmK@'m6llml
]*)!^$$$0))HIm4mFNm1m_*yV3
1 ]\)8)0I0^)DX*$
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
• Các Template mặc định của Joomla!
!34&%$A$A)a5!,FN),aa*Šy
{)m|iA0|i•%E$
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
6)!0Z,FN),GF8)[Joomla]/templates0j
))F8))F:g$h3usystemu07!,G) ma,FN)*+
18&`IHZH)g!0)3 \$
• Đặc điểm của Template Joomla!
6)!)D&,")a4CrZ)`f))*w!=!0,G
(B))1H,7$
S )!&1d10mc)B)q)0-0)a)Z
e7!K@'Œ6llZ7!)D7ƒh{'Œ6@l)
*!$
|V)a1r)r/)0!)3)r*$6‘V,\
Kƒ@<Vwa!{Zm)2OƒXz'ƒ{OVw
a!h@ZZ$$$
l\FN!_]!d!B^0!))
]!)a!B^,FN)))H!3V Z07)*\0"ƒh{'
Œ6@lŒ|'ƒ)!4B$6a0Ic)B0)8)I
!$
• Download Template Joomla!
|V)a1d10I,FN)!`fea‡!
U‡Z†U!‡$
|V)‚)aZ)c!!ŒŒ!$Œ)ŒUŒ,I)I
7!FQe0)8)0))H!)$
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
• Cài đặt Template Joomla.
\F))0!7)])!m1m!m
$$$^m,)0,G7!m)/f4(0*+18
Extensions ’’Install / Unistall.
6a5)0,G)
• ˆ!1eZB)DV$
• 60,Ge7F8)3K*$
• 60,Ge7330X**)DV$
2.3 Joomla! Component.
• Joomla Component :
6! 07))0!7)D&mv))H
a07g18 \&$6!,FN)*+18,v)
7)g)C0,am)‘VF6)H!g)mb4)mhGm}G
!2)*Vm|H,7*4mO1$$$
@7)!,FN)(!tmZ!)B]1Z^)D
X*$
@f4Q))6!)D
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
• Các Component mặc định của Joomla!
!34Joomla! 2.5.5)aH)4)!G),(,FN)))H!y
$6))!0Z,FN),GF8)[Joomla]/components0j
))F8))F:gQ 0ucom_xyzu$
• Danh sách các component và ý nghĩa của chúng
• com_bannersb4Q4f4)]^
• com_contactb4Q)),\3 ]))^
• com_contentb4Q0(0],tZ0)!foH^
• com_mailtob4Q)g)C+Œc
• com_mediab4Q)) !,!F: ]1m_*m!5mI^
• com_newsfeedsb4Q )HZe*)
• com_poll6)H!)g)CI)o
• com_search6)H!)g)CI
• com_userb4Q03
• com_weblinksb4Q0(18)))*3
• com_wrapper6!n!/7*))+*[)D*
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
• Download các component Joomla
I76!e<O
}117)!v) 7)g)C)Z3 mG),Z
)7)!0,a)DmV)aZ)c!0*Joomla
Extensions0I18))g)CG)ea0V)q,($
• Cài đặt Joomla! Component.
60,G76!ef4(
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
\F))0!7)]1m!m!m
$$$^m,)0,G76!m)/f4(0*+18
Extensions ’’Install / Unistall
2.4 Joomla! Module.
• Joomla Module:
&@107))0!7)Dma07g
18W]F-)q)a0_0!c!I)‚`"^,FN)*+18
)DZ,HZ1k 0(`$@1F-,FN)1rN!y
)))! j7m)‚F „0:)))g)C)D
)!$
.`\F)!m71)a,FN),GH“(B03
!G)(B1F-1rv,(R$z071)a,FN)
t4mR0)r/))a=H V7(BG)))(B)$
b4Q))@1ef4(
• Vị trí của Module Joomla?
S(B)D1]1!*^0:01)a,FN),G0,a$@s
(B,",FN)=),(`f7,(11ZH]7)3^m)‘V
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
Fleft, right, top, bottom, user1, user2$$$30*\FN))(B0Z,FN)fZ
,(!$6)!)I*\FN(B1)‚F3)D
)/)a)$z0mfI*+18F-1r)‚)av
,(R))(B*)!rN!Z3))DI$
• Các Module mặc định của Joomla!
!34Joomla! 2.5.5)aH)4%E1G),(,FN)))H!y
$6)10Z,FN),GF8)[Joomla]/modules 0j))
F8))F:gQ 0umod_xyzu$
O*)))@1G),()D&
• Danh sách các module Joomla được cung cấp theo mặc định
• mod_archive@1())0,,FN),1HuFku$
• mod_banners@1())f4)$
• mod_breadcrumbs@1(,"F$
• mod_custom@1(7,VK@'H“$
• mod_feed@1(HZe))*)$
• mod_footer@1(124fZ")\X*$
• mod_latestnews@1())0H$
• mod_login@1(_,Cc!$
• mod_mainmenu@1(,"$
• mod_mostread@1())0,FN),o)"H$
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
• mod_newsflash@1(wŒ$
• mod_poll@1(I)o$
• mod_random_image@1(4L3$
• mod_related_items@1())03f$
• mod_search@1(_I$
• mod_sections@1(1*)))8))DX*$
• mod_stats@1())`*\\3)DX*$
• mod_syndicate@1)H!)))*)$
• mod_whoisonline@1 1B0*\F-v)Z$
• mod_wrapper@1(7H“,FN)/0*
$
• Download các module joomla:
I71e<O
}I71UV)aZ)c!0*Joomla Extensions$
'FQ@7*\1)qv) ,/)g)Ca,FN))0,Gy
7)!F:g$OcZV!4,o)~F1L*+18)D1
,a$
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
• Cài đặt Joomla Module
60,G7@1&ef4(
\F))0!7)])!m!m!m$$$^m
,)0,G7@1m)/f4(0*+18
Extensions ’’Install / Unistall.
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh
2.5 Joomla! Plugin
• Joomla! Plugin là:
@f4Qef4(
07))0!7)D&j/!v)
7))v,7)` ))8$6‘VF$$$$
• Các Plugin mặc định của Joomla!
!34&$A)aH)45%!G),(,FN)))H!y$
6)10Z,FN)!t0>V)0,G))F8))F:
g)DF8)[Joomla]/plugins$
O*)>V!G),()D&
Sinh viên thực hiện: Nguyễn Bá Linh, Nguyễn Hồng Khôi Nguyên, Cao Thị Cảnh