Tìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tử
Trang 1D NG WEBSITE TH Ự ƯƠ NG M I ĐI N T Ạ Ệ Ử
LU N VĂN K S CÔNG NGH THÔNG TIN Ậ Ỹ Ư Ệ
NG ƯỜ I H ƯỚ NG D N KHOA H C Ẫ Ọ ThS Tr ươ ng Hoài Phan
Vĩnh Long - 2008
Trang 2L i C m n ờ ả Ơ
-=≡ ===≡=
Chúng em xin chân thành c m n quí th y cô đã giúp đ em th c hi n đ tài này ả ơ ầ ỡ ự ệ ề
Đ c bi t th y Th.s Tr ặ ệ ầ ươ ng Hoài Phan đã t n tình giúp đ , ch b o chúng em ậ ỡ ỉ ả Chúng em xin trân tr ng c m n nh ng tình c m quí báu mà các th y cô tr ọ ả ơ ữ ả ầ ườ ng Đai H c C u Long đã truy n đ t cho em, nh ng kinh nghi m, k thu t và cách ọ ử ề ạ ữ ệ ỹ ậ
th c trong vi c xây d ng đ tài này ứ ệ ự ề
Đ ng th i em xin c m n đ n th y Th.s Bùi Thanh Tu n qu n lý nhóm làm lu n ồ ờ ả ơ ế ầ ấ ả ậ văn, trong quá trình làm có g p nhi u khó khăn cũng nh th y đ ng viên, giúp đ ặ ề ờ ầ ộ ỡ
Và g i làm c m n đ n c ng đ ng di n đàn Joomla cũng nh các website liên ử ả ơ ế ộ ồ ễ ư quan đã t n tình giúp đ ậ ỡ
Chúng con xin g i đ n cha m l i ghi n sâu s c, nh ng ng ở ế ẹ ờ ơ ắ ữ ườ i đã sinh ra và d y ạ
b o chúng con tr ả ưở ng thành đ n ngày hôm nay ế
Tuy nhiên, do th i gian có h n nên chúng em không th phát huy h t nh ng ý ờ ạ ể ế ữ
t ưở ng, kh năng h tr c a ngôn ng và k thu t l p trình vào đ tài Trong quá ả ổ ợ ủ ữ ỹ ậ ậ ề trình xây d ng website, không th tránh kh i nh ng sai xót, mong nh n đ ự ể ỏ ữ ậ ượ ự c s đóng góp và c m thông c a quí th y cô và các b n ả ủ ầ ạ
Vĩnh Long, ngày…tháng…năm…
Nhóm làm Lu n Văn: ậ
Lê Nh t Tr ự ườ ng
Lê Thanh Ki m ế
Trang 3NH N XÉT C A GI NG VIÊN H Ậ Ủ Ả ƯỚ NG D N Ẫ
Vĩnh long, ngày tháng năm 2008
Trang 4NH N XÉT C A GI NG VIÊN Ậ Ủ Ả PH N BI N Ả Ệ
Vĩnh long, ngày tháng năm 2008
Trang 5Ch ươ ng 1: L I NÓI Đ U Ờ Ầ
Trong nh ng năm g n đây v i s phát tri n vữ ầ ớ ự ể ượt tr i c a khoa h c k thu t đ tộ ủ ọ ỹ ậ ặ
bi t là công ngh thông tin, v i nh ng ng d ng c a công ngh thông tin vào cácệ ệ ớ ữ ứ ụ ủ ệlĩnh v c đã đóng góp ph n to l n cho s nghi p phát tri n c a con ngự ầ ớ ự ệ ể ủ ười Trongcác lĩnh v c đó thì lĩnh v c qu n lý là th t s giúp ích đự ự ả ậ ự ượ ấc r t nhi u cho conề
người, vi c áp d ng qu n lý và mua bán b ng máy tính thay cho qu n lý và muaệ ụ ả ằ ảbán b ng th công các doanh nghi p, công ty, cá nhân… là r t c n thi t và th tằ ủ ở ệ ấ ầ ế ậ
s c n thi t Do đó, vi c “qu n lý mua bán hàng qua m ng ” là không th thi uự ầ ế ệ ả ạ ể ế
được trong m i doanh nghi p, c a hàng v a và nh ọ ệ ử ừ ỏ
Năm 2008 là năm đ u tiên Vi t Nam có s phát tri n l n m nh v lĩnh v cầ ệ ự ể ớ ạ ề ự
thương m i khi chính th c tr thành thành viên th 150 c a t ch c thạ ứ ở ứ ủ ổ ứ ương m iạ
th gi i WTO V i s phát tri n m nh m đó không th ph nh n s đóng gópế ớ ớ ự ể ạ ẽ ể ủ ậ ự
c a thủ ương m i đi n t , m t lĩnh v c nóng b ng hi n nay! M t đ t nạ ệ ử ộ ự ỏ ệ ộ ấ ước đangphát tri n m nh m , cu c s ng con ngể ạ ẽ ộ ố ười càng ngày nâng cao, m c tiêu th s nứ ụ ả
ph m ngày càng tăng…Tóm l i nhu c u con ngẩ ạ ầ ười ngày càng cao Vì th vi c traoế ệ
đ i mua bán cũng nh qu n lý hàng hóa c n ph i có s thay đ i t th công sangổ ư ả ầ ả ự ổ ừ ủmáy móc
Chương trình ch y trên môi trạ ường h đi u hành WinXP, WinServer, Linux sệ ề ử
d ng ngôn ng chu n v x lý d li u nh PHP, HTML, JavaScript, XML, CSS vàụ ữ ẩ ề ử ữ ệ ư
h qu n tr c s d li u MySQL Dùng Xampp làm môi trệ ả ị ơ ở ữ ệ ường WebServer h trỗ ợ
Trang 6M C L C Ụ Ụ
L i C m n ờ ả Ơ 2
Vĩnh long, ngày tháng năm 2008 3
Vĩnh long, ngày tháng năm 2008 4
Ch ươ ng 1: L I NÓI Đ U Ờ Ầ 5
DANH M C CÁC HÌNH Ụ 9
Ch ươ ng 2: T NG QUAN V Đ TÀI Ổ Ề Ề 13
2.1 Lý do ch n đ tàiọ ề 13
2.2 M c tiêu đ tàiụ ề 14
2.3 Ph m vi, đ i tạ ố ượng c a đ tàiủ ề 15
2.4 Ý nghĩa th c ti n c a đ tàiự ể ủ ề 16
2.4.1 Ý nghĩa đ i v i ngố ớ ườ ử ụi s d ng h th ng websiteệ ố 16
2.4.2 Ý nghĩa đ i v i cá nhân sinh viênố ớ 16
Ch ươ ng 3: TÌM HI U V JOOMLA Ể Ề 17
3.1 Gi i thi u s lớ ệ ơ ược v Joomlaề 17
3.2 Vài nét v l ch s c a Joomlaề ị ử ủ 18
3.3 T i sao ph i ch n Joomla?ạ ả ọ 19
3.4 Ki n trúc Joomlaế 20
3.4.1 C u trúc c a gói cài đ t Componentấ ủ ặ 21
3.4.2 C u trúc c a m t Component ấ ủ ộ 21
3.4.3 C u trúc c a gói cài đ t Moduleấ ủ ặ 22
3.4.4 C u trúc c a gói cài đ t Template (Temp)ấ ủ ặ 24
3.4.5 Cách đ a Component, Module và Template tích h p vào Joomlaư ợ 26
3.5 S d ng WebServer ch y Joomla (Xampp):ử ụ ạ 26
3.5.1 Cài đ t WebServer Xamppặ 26
3.5.2 C u hình WebServer Xamppấ 27
3.6 Cài đ t và c u hình Joomlaặ ấ 27
3.6.1 Cài đ t Joomlaặ 27
3.6.2 C u hình Joomlaấ 33
3.7 Cài đ t m t s ng d ng cho Joomlaặ ộ ố ứ ụ 34
3.7.1 Cài đ t ngôn ng ti ng vi t cho Joomlaặ ữ ế ệ 34
3.7.2 Cài đ t JoomFish tích h p chuy n đ i ngôn ng trong Joomlaặ ợ ể ổ ữ 37
3.8 Vi t hóa Joomlaệ 38
Trang 73.8.1 Vi t hóa ph n Front-End(bên ngoài)ệ ầ 38
3.8.2 Vi t hóa ph n Back-End( ph n ngệ ầ ầ ười qu n tr )ả ị 41
3.9 Thi t k giao di n cho Joomlaế ế ệ 45
3.9.1 Thi t k ph n Front-End(bên ngoài)ế ế ầ 46
3.9.2 Thi t k ph n Back-End(bên trong)ế ế ầ 49
Ch ươ ng 4: TÌM HI U M T S THÀNH PH N TRONG Ể Ộ Ố Ầ JOOMLA 51
4.1 Media Manager – Qu n lý Mediaả 51
4.2 Site Preview(Xem trước Site) 51
4.3 Site Statistics (Th ng kê v trí)ố ị 51
4.4 Managing Templates & Modules Positions 51
4.4.1 Template Managing 51
4.4.2 Module Positions và Positions Preview 52
4.5 Trash Manager (qu n lý thùng rác)ả 53
4.6 Languages Manager (Qu n lý ngôn ng ):ả ữ 53
4.7 Template Manager (Qu n lý giao di n)ả ệ 54
4.7.1 Site Template ( V trí giao di n)ị ệ 54
4.7.2 Template Administrator( Giao di n bên trong)ệ 55
4.8 Manager Users ( Qu n lý ngả ười dùng) 56
4.9 Menu Manager( Qu n lý Menu):ả 56
4.10 Content Manager(Qu n lý n i dung)ả ộ 57
4.11 Components Manager( Qu n lý các Components)ả 57
4.12 Modules Manager(Qu n lý các Module)ả 58
4.13 Mambots Manager(Qu n lý Mambots)ả 60
4.14 Messages – nh ng thông đi pữ ệ 60
Ch ươ ng 5: KH O SÁT VÀ PHÁT TRI N VIRTUEMART Ả Ể TRONG JOOMLA 61
5.1 Gi i thi u s lớ ệ ơ ược v Component VirtueMartề 61
5.2 Download và cài đ t VirtueMartặ 62
5.2.1 Download VirtueMart 62
5.2.2 Cài đ t Component VirtueMart trong Joomla 1.0.x.ặ 63
5.2.3 Cài đ t thêm các modules h tr VirtueMart.ặ ỗ ợ 64
5.2.4 Cài đ t thêm các Mambotsặ h trỗ ợ VirtueMart 64
5.3 Vi t hóa cho VirtueMart(Website bán hàng qua m ng)ệ ạ 65
5.4 M t s ch c năng chính trong trang web bán hàng:ộ ố ứ 68
5.4.1 Tính năng chung 68
5.4.2 Tính năng dành cho người qu n tr websiteả ị 69
5.4.3 Các tính năng dành cho khách mua hàng trên website 77
5.5 Phát tri n VirtueMart (Website bán hàng qua m ng)ể ạ 84
5.5.1 Lý do phát tri nể 84
5.5.2 Phát tri n VirtueMart v i Module “V bi u đ báo cáo doanh thu”ể ớ ẽ ễ ồ 85
Trang 85.5.3 Phát tri n VirtueMart v i n i dung “ Li t kê danh sách khách hàng mua hàngể ớ ộ ệ
thường xuyên”: 89
5.5.4 Phát tri n VirtueMart v i module hi n th s n ph m theo d ng câyể ớ ể ị ả ẩ ạ 91
5.5.5 Phát tri n VirtueMart v i module “B u ch n”ể ớ ầ ọ 93
5.5.6 Phát tri n VirtueMart v i module “S n ph m liên quan t đ ng”ể ớ ả ẩ ự ộ 94
5.5.7 Cách th c phát tri n:ứ ể 95
Ch ươ ng 6: B O M T TRONG JOOMLA Ả Ậ 101
6.1 Khái ni m v b o m tệ ề ả ậ 101
6.2 T i sao ph i b o m t?ạ ả ả ậ 102
6.3 Các phương pháp b o m t:ả ậ 102
6.3.1 Sao l u và ph c h i d li uư ụ ồ ữ ệ 102
6.3.2 Thêm m t rào ch n trộ ắ ước khi vào qu n trả ị 105
6.3.3 Ki m Tra Website Joomla b ng Joomla HISAể ằ 108
6.3.4 B o v các file tránh kh i truy c p trái phépả ệ ỏ ậ 111
6.3.5 Nâng C p Joomla V i Phiên B n M i Nh tấ ớ ả ớ ấ 112
Ch ươ ng 7: K T LU N VÀ H Ế Ậ ƯỚ NG PHÁT TRI N Ể 114
7.1 K t qu đ t đế ả ạ ược 114
7.2 Hướng phát tri nể 115
TÀI LI U THAM KH O Ệ Ả 116
Trang 9DANH M C CÁC HÌNH Ụ
Hình 2-1 C u Trúc Joomla ấ 20
Hình 2-2 Hi n th bun gói Joomla ể ị 27
Hình 2-3 Màn hình chính Xampp 28
Hình 2-4 Công c qu n lý Database ụ ả 28
Hình 2-5 T o Database ạ 29
Hình 2-6 Giao di n cài đ t Joomla ệ ặ 29
Hình 2-7 Hi n th phiên b n Joomla ể ị ả 30
Hình 2-8 Cài đ t b ặ ướ c 1 30
Hình 2-9 Màn hình thông báo 31
Hình 2-10 Cài đ t b ặ ướ c 2 31
Hình 2-11 Cài đ t b ặ ướ c 3 31
Hình 2-12 Cài đ t b ặ ướ c 4 32
Hình 2-13 Giao di n Joomla sau khi cài đ t xong ệ ặ 33
Hình 2-14 C u hình Joomla v i Tab Site ấ ớ 34
Hình 2-15 C u hình Joomla v i Tab Database ấ ớ 34
Hình 2-16 C u hình Joomla v i Tab Server ấ ớ 34
Hình 2-17 Đăng nh p vào qu n tr ậ ả ị 35
Hình 2-18 Danh m c cài đ t ụ ặ 35
Trang 10Hình 2-19 Cài đ t ngôn ng ặ ữ 35
Hình 2-20 Thông báo cài đ t thành công ặ 36
Hình 2-21 Qu n lý ngôn ng ả ữ 36
Hình 2-22 Ch n ngôn ng ọ ữ 36
Hình 2-23 Chu n b cài JoomFish ẩ ị 37
Hình 2-24 Cài đ t thành công JoomFish ặ 37
Hình 2-25 Qu n lý ngôn ng JoomFish ả ữ 38
Hình 2-26 S p x p ngôn ng ắ ế ữ 38
Hình 2-27 Vi t hóa v i JoomFish ệ ớ 39
Hình 2-28 S p x p v trí các Module ắ ế ị 40
Hình 2-29 Vi t hóa Module đ i di n ệ ạ ệ 41
Hình 2-30 Control Panel ch a vi t hóa ư ệ 42
Hình 2-31 Control Panel sau khi vi t hóa ệ 44
Hình 2-32 Giao di n m c nhiên Joomla ệ ặ 46
Hình 2-33 Ch n giao di n hi n th Front – End ọ ệ ể ị 48
Hình 2-34 Giao di n m u ệ ẫ 49
Hình 2-35 Ch n giao di n Back – End ọ ệ 50
Hình 3-36 V trí Module ị 53
Hình 3-37 Qu n lý ngôn ng ả ữ 54
Hình 3-38 Qu n lý giao di n Front – End ả ệ 55
Trang 11Hình 3-39 Qu n lý giao di n Back - End ả ệ 55
Hình 4-40 Công th c trang th ứ ươ ng m i đi n t ạ ệ ử 61
Hình 4-41 Ch n ki u cài đ t ọ ể ặ 63
Hình 4-42 Cài đ t hoàn thành VirtueMart ặ 65
Hình 4-43 Sao chép ngôn ngữ 66
Hình 4-44 Giao di n sau khi vi t hóa ệ ệ 68
Hình 4-45 Giao di n chung cho ph n qu n lý Website ệ ầ ả 70
Hình 4-46 Ph n Admin ầ 70
Hình 4-47 Qu n lý c a hàng ả ử 71
Hình 4-48 Qu n lý s n ph m ả ả ẩ 72
Hình 4-49 Qu n lý ng ả ườ i mua hàng 73
Hình 4-50 Qu n lý hóa đ n ả ơ 74
Hình 4-51 Qu n lý nhà s n xu t ả ả ấ 74
Hình 4-52 Xem báo cáo thu nh p trong th i gian ch đ nh ậ ờ ỉ ị 75
Hình 4-53 Qu n lý thu ả ế 76
Hình 4-54 Qu n lý giao hàng ả 76
Hình 4-55 Giao di n s n ph m tr ng bày ệ ả ẩ ư 77
Hình 4-56 Chi ti t s n ph m ế ả ẩ 78
Hình 4-57 Chi ti t gi hàng ế ỏ 79
Hình 4-58 Đăng nh p là khách hàng quen ậ 80
Trang 12Hình 4-59 Đăng ký là khách hàng m i ớ 81
Hình 4-60 Thông tin hóa đ n ơ 82
Hình 4-61 Hoàn t t vi c mua hàng ấ ệ 83
Hình 4-62 Th c hi n câu truy v n t o View ự ệ ấ ạ 86
Hình 4-63 K t qu c a b ng bieu do ế ả ủ ả 87
Hình 4-64 Code trang header.php 87
Hình 4-65 Xem báo cáo v i bi u đ doanh thu ớ ể ồ 88
Hình 4-66 Code trang header.php 2 90
Hình 4-67 Xem thông tin khách hàng th ườ ng xuyên 91
Hình 4-68 Xem Module li t kê s n ph m d ng cây ệ ả ẩ ạ 92
Hình 4-69 Xem k t qu b u ch n ế ả ầ ọ 94
Hình 4-70 Câu truy v n b ng View ten1 ấ ả 96
Hình 4-71 K t qu c a b ng View ten1 ế ả ủ ả 96
Hình 4-72 Đ t tên cho View ặ 97
Hình 4-73 K t qu c a View ten2 ế ả ủ 97
Hình 4-74 K t qu c a View ten3 ế ả ủ 98
Hình 4-75 Giao di n s n ph m liên quan ệ ả ẩ 100
Hình 5-76 Giao di n đăng nh p Super Dumber ệ ậ 103
Hình 5-77 Giao di n chính Syper Dumper ệ 105
Trang 13Hình 5-78 Sao l u và ph c h i d li u ư ụ ồ ữ ệ
105
Hình 5-79 Giao di n MD5 ệ 107
Hình 5-80 Đăng nh p vào qu n tr ậ ả ị 107
Hình 5-81 Thông s chung c a host ố ủ 109
Hình 5-82 Thông s v PHP ố ề 109
Hình 5-83 Thông s v MySQL ố ề 110
Hình 5-84 Thông s liên quan ố 110
Hình 5-85 Các yêu c u b t bu c và khuy n cáo ầ ắ ộ ế 111
Hình 5-86 Quy n h ng đ i v i các th m c ề ạ ố ớ ư ụ 111
Hình 5-87 Xác đ nh phiên b n đang s d ng ị ả ử ụ 112
Ch ươ ng 2: T NG QUAN V Đ TÀI Ổ Ề Ề 2.1 Lý do ch n đ tàiọ ề
Hàng ngày, m i ngỗ ười trong chúng ta đ u có th có nh ng nhu c u thi t y uề ể ữ ầ ế ế
nh : ăn u ng, mua s m, t v n, Và đ đáp ng nh ng yêu c u đó, ch đ nư ố ắ ư ấ ể ứ ữ ầ ỉ ơ
gi n là chúng ta bu c ph i đi đ n các c a hàng, các quán ăn, các công ty hay cácả ộ ả ế ử trung tâm t v n, t i đây, chúng ta m i có th tùy ý ch n l a nh ng th mìnhư ấ ạ ớ ể ọ ự ữ ứ thích, nh ng thông tin mình c n, ữ ầ
Dĩ nhiên, đi u này ai trong chúng ta cũng đ u có th làm đề ề ể ược Tuy nhiên, vi cệ này có th s t n kém r t nhi u th i gian mà đ i v i s nhi u ngể ẽ ố ấ ề ờ ố ớ ố ề ười thì th iờ gian vô cùng quan tr ng.ọ
Trang 14Ngày nay, v i s bùng n c a h th ng m ng toàn c u Internet và nh ng l iớ ự ổ ủ ệ ố ạ ầ ữ ợ ích vô cùng to l n c a nó mang l i đã th c s thu hút và chinh ph c con ngớ ủ ạ ự ự ụ ườ i.
T n d ng nh ng tính năng m nh m c a Internet, nh ng công ngh m i vậ ụ ữ ạ ẽ ủ ữ ệ ớ ề thông tin và truy n thông, ngề ười ta đã xây d ng nên nh ng h th ng đ c bi tự ữ ệ ố ặ ệ
đ m i ngể ọ ười có th có th ng d ng đ a vào đ i s ng th c ti n, và đi u đóể ể ứ ụ ư ờ ố ự ễ ề
th c s s làm thay đ i cu c s ng c a xã h i chúng ta theo chi u hự ự ẽ ổ ộ ố ủ ộ ề ướng ti nệ
l i h n, văn minh h n.ợ ơ ơ
Th là nh ng h th ng WEBSITE thế ữ ệ ố ương m i ra đ i Và gi đây, cùng v iạ ờ ờ ớ
vi c Internet đang nhanh chóng lan r ng kh p toàn c u thì WEBSITE thệ ộ ắ ầ ươ ng
m i s tr thành công c ch y u và đ c l c cho vi c kinh doanh mua bán trênạ ẽ ở ụ ủ ế ắ ự ệ
ph m vi toàn c u.ạ ầ
Bây gi thì h u nh b t c nhu c u nào c a b n cũng đ u có th đờ ầ ư ấ ứ ầ ủ ạ ề ể ược đáp
ng ngay t c kh c V i m t máy tính cá nhân có k t n i m ng, b n có th
lướt trên các trang WEB c a các công ty, d ch v ; tho i mái ch n l a các m tủ ị ụ ả ọ ự ặ hàng mình thích, các thông tin mình c n ngay t i ch Các công ty, các doanhầ ạ ỗnghi p có th qu ng cáo các s n ph m, các d ch v c a mình trên cácệ ể ả ả ẩ ị ụ ủWEBSITE Đi u này s giúp tăng doanh thu, tăng khách hàng và đ c bi t là dề ẽ ặ ệ ễ dàng tìm các đ i tác kinh doanh Và vi c chi tr thanh toán tr c tuy n r t nhanhố ệ ả ự ế ấchóng và đ n gi n thông qua các lo i th tín d ng Cho nên c n ph i có nh ngơ ả ạ ẻ ụ ầ ả ữ công ngh m i đ qu n lý, qu n tr WEBSITE, đ đáp ng nh ng nhu c u trênệ ớ ể ả ả ị ể ứ ữ ầ
vì lý do đó mà chúng em ch n đ tài v Joomla qu n lý trang web bán hàng, nóọ ề ề ả
có th đáp ng đ y đ các ch c năng trên.ể ứ ầ ủ ứ
2.2 M c tiêu đ tàiụ ề
Kh o sát h th ng thông tin “Thả ệ ố ương M i Đi n T ” theo yêu c u c a các cáạ ệ ử ầ ủnhân, c quan, công ty…Vi c bán hàng đòi h i c n ph i có t duy, đ u óc kinhơ ệ ỏ ầ ả ư ầdoanh và kh năng nh y bén n m b t th trả ạ ắ ắ ị ường M t c a hàng bán các m tộ ử ặ hàng không c n nhi u nhân viên, khách hàng không c n tr c ti p đ n mua hàngầ ề ầ ự ế ế
Trang 15mà có th t i nhà dùng vài cái click chu t thì có th có để ạ ộ ể ượ ảc s n ph m mìnhẩ
ho t, đ n gi n, thanh nhã, tính tuỳ bi n r t cao và c c kỳ m nh m , đó làạ ơ ả ế ấ ự ạ ẽ
nh ng gì có th nói v Joomla! Đữ ể ề ượ ử ục s d ng trên toàn th gi i t nh ngở ế ớ ừ ữ trang web đ n gi n cho đ n nh ng ng d ng ph c t p Vi c cài đ t Joomla!ơ ả ế ữ ứ ụ ứ ạ ệ ặ
r t d dàng, đ n gi n trong vi c qu n lý và đáng tin c y.ấ ễ ơ ả ệ ả ậ
Xây d ng đự ược m t website “Qu n lý bán hàng tr c ti p qua m ng” tộ ả ự ế ạ ương đ iố hoàn ch nh, ph c v m t cách có hi u qu cho ngỉ ụ ụ ộ ệ ả ười dùng d a trên vi c sự ệ ử
d ng ph n m m qu n tr CSDL MySQL và xây d ng ng d ng d a trên k tụ ầ ề ả ị ự ứ ụ ự ế
h p các ngôn ng ngôn ng PHP, HTML, XML, CSS Đ ng th i cũng nghiênợ ữ ữ ồ ờ
c u song song thêm công c thi t k giao di n Microsoft Office FrontPageứ ụ ế ế ệ
2003, Macromedia DreamWeaver MX thân thi n v i ngệ ớ ười dùng
2.3 Ph m vi, đ i t ạ ố ượ ng c a đ tài ủ ề
Website được xây d ng nh m h tr cho các cá nhân, công ty, c quan, … cóự ằ ỗ ợ ơnhu c u qu n bá s n ph m, cũng nh qu n lý trong vi c bán s n ph m.ầ ả ả ẩ ư ả ệ ả ẩ
Trang 162.4 Ý nghĩa th c ti n c a đ tài ự ể ủ ề
2.4.1 Ý nghĩa đ i v i ng ố ớ ườ ử ụ i s d ng h th ng website ệ ố
Có th tra c u, c p nh t, th ng kê, báo cáo s n ph m, nhà s n xu t, thông tinể ứ ậ ậ ố ả ẩ ả ấkhách hàng, hóa đ n, thu , …ơ ế
Mua s n ph m d dàng, ít t n kém, hàng hóa ch t lả ẩ ể ố ấ ượng, ph c v t n tình tụ ụ ậ ừ nhân viên website
2.4.2 Ý nghĩa đ i v i cá nhân sinh viên ố ớ
T o m t website thân thi n, nhanh và hi u qu h n trong vi c qu n lý, hay bánạ ộ ệ ệ ả ơ ệ ả
s n ph m b ng th công Hoàn thành t t lu n văn t t nghi p đ ng th i qua đóả ẩ ằ ủ ố ậ ố ệ ồ ờnâng cao trình đ c a mình.ộ ủ
Trang 17Ch ươ ng 3: TÌM HI U V JOOMLA Ể Ề 3.1 Gi i thi u s l ớ ệ ơ ượ c v Joomla ề
Joomla là m t h th ng qu n tr n i dung (CMS – Content Managementộ ệ ố ả ị ộSystem) giúp b n th c hi n các website đ ng m t cách nhanh chóng và dạ ự ệ ộ ộ ễ dàng Là h th ng qu n tr n i dung mã ngu n m s 1 th gi i hi n nay Linhệ ố ả ị ộ ồ ở ố ế ớ ệ
ho t, đ n gi n, thanh nhã, tính tuỳ bi n r t cao và c c kỳ m nh m , đó làạ ơ ả ế ấ ự ạ ẽ
nh ng gì có th nói v Joomla! Đữ ể ề ượ ử ục s d ng trên toàn th gi i t nh ngở ế ớ ừ ữ trang web đ n gi n cho đ n nh ng ng d ng ph c t p Vi c cài đ t Joomla!ơ ả ế ữ ứ ụ ứ ạ ệ ặ
− Trang Web cho các trường h c và nhà th ọ ờ
− Trang Web cá nhân và gia đình
− Các c ng thông tin c ng đ ng.ổ ộ ồ
− Trang Web báo đi n t và t p chí.ệ ử ạ
− Và nhi u ng d ng khác…ề ứ ụ
Ngoài các v n đ là mã ngu n m mi n phí, kh năng b o m t cao, d dàngấ ề ồ ở ễ ả ả ậ ễ
s d ng, còn đi u gì tuy t v i h n đ ng sau khi n cho Joomla phát tri n m nhử ụ ề ệ ờ ơ ằ ế ể ạ
và được nhi u ngề ười yêu thích nh v y ? v i Joomla vi c xây d ng (l p trình)ư ậ ớ ệ ự ậthêm các thành ph n, module, các ch c năng cho nó là m t vi c r t d dàng đ iầ ứ ộ ệ ấ ễ ố
v i các l p trình viên, do đó Joomla có r t r t nhi u các ch c năng m r ngớ ậ ấ ấ ề ứ ở ộ
được vi t b i các nhà l p trình trên kh p th gi i, và h u h t t t c các ngế ở ậ ắ ế ớ ầ ế ấ ả ứ
Trang 18d ng, thành ph n này đ u đụ ầ ề ược chia s mi n phí, đó chính là đi u tuy t v iẻ ễ ề ệ ờ
nh t.ấ
Hi n nay Joomla phát tri n theo 2 dòng phiên b n: dòng phiên b n Joomla 1.0.Xệ ể ả ả( n đ nh) và dòng phiên b n Joomla 1.5.X( đang phát tri n).ổ ị ả ể
3.2 Vài nét v l ch s c a Joomla ề ị ử ủ
Joomla là "s n ph m anh em" v i Mambo c a t p đoàn Miro Software Solutionsả ẩ ớ ủ ậ
- Úc (hãng đang n m gi Mambo) v i nh ng ngắ ữ ớ ữ ười phát tri n nòng c t Banể ố
đ u công ty Miro đã phát tri n Mambo theo d ng ng d ng mã ngu n đóng.ầ ể ạ ứ ụ ồ
Đ n tháng 4 năm 2001, công ty đã thông qua m t chính sách b n quy n kép,ế ộ ả ềnghĩa là phát hành Mambo theo c gi y phép GPL.ả ấ
Đ n ngày 17 tháng 8 năm 2005, do s tranh ch p v m t pháp lý cũng nhế ự ấ ề ặ ư mong mu n vào s phát tri n c a Mambo d a trên qu tài tr và s h tr c aố ự ể ủ ự ỹ ợ ự ỗ ợ ủ
c ng đ ng nên toàn b đ i phát tri n nòng c t c a Mambo đã r i kh i d ánộ ồ ộ ộ ể ố ủ ờ ỏ ựtrong khi đang làm vi c v i phiên b n 4.5.3.ệ ớ ả
Nh s tr giúp c a Trung tâm Lu t T do Ph n m m (Software Freedom Lawờ ự ợ ủ ậ ự ầ ềCenter - SFLC), 20 thành viên nòng c t cũ c a Mambo đã thành l p m t t ch cố ủ ậ ộ ổ ứ phi l i nhu n khác l y tên là Open Source Matters, đ h tr v m t t ch c,ợ ậ ấ ể ỗ ợ ề ặ ổ ứ pháp lý và kinh phí cho d án mã ngu n m còn ch a đự ồ ở ư ược đ t tên c a h ặ ủ ọ Ngay ngày hôm sau, 1000 người đã gia nh p di n đàn OpenSourceMatters, h uậ ễ ầ
h t các bài vi t cho di n đàn đ u khuy n khích và đ ng tình v i hành đ ngế ế ễ ề ế ồ ớ ộ
c a Nhóm Phát tri n Tin trên đã nhanh chóng đủ ể ược đăng t i trên các t p chíả ạnewsforge.com, eweek.com và ZDnet.com
Trong m t thông báo c a Eddie (ngộ ủ ười đ ng đ u d án) 2 tu n sau đó, cácứ ầ ự ầnhóm đã đượ ổc t ch c l i và c ng đ ng Joomla ti p t c tăng trứ ạ ộ ồ ế ụ ưởng T i ngàyớ
1 tháng 9 năm 2005 tên m i c a d án đã đớ ủ ự ược thông báo cho kho ng 3000ả
người theo dõi đ i Phát tri n và đ n ngày 16 tháng 9 thì h cho ra đ i Joomlaộ ể ế ọ ờ1.0
Trang 193.3 T i sao ph i ch n Joomla? ạ ả ọ
T i sao l i ch n ạ ạ ọ Joomla CMS ? li u có th tin tệ ể ưởng đượ Joomla có đủ c,
m nh ? n u ch a đ c b n hãy đ c bài vi t gi i thi u v ạ ế ư ọ ạ ọ ế ớ ệ ề Joomla b n s bi tạ ẽ ế Joomla tuy t v i nh th nào ệ ờ ư ế
Joomla là m t h th ng qu n tr n i dung (CMS – Content Managementộ ệ ố ả ị ộSystem) mã ngu n m dùng ngôn ng PHP và c s d li u MySQL.ồ ở ữ ơ ở ữ ệ
Joomla là m t sân ch i, giao l u h c t p hoàn toàn mi n phí, t n t i d a trênộ ơ ư ọ ậ ễ ồ ạ ự
s h tr , tham gia phát tri n c a t t c m i ngự ỗ ợ ể ủ ấ ả ọ ười, nh ng ngữ ười yêu thích
Joomla và nh ng ngữ ười mu n góp ph n nh ki n th c c a mình thúc đ y số ầ ỏ ế ứ ủ ẩ ự phát tri n CNTT Vi t Nam ể ệ
Hi n nay đang phát tri n song song v i Joomla là ệ ể ớ DotNetNuke, Dotnetnuke là
m t portal mã ngu n m vi t trên công ngh Net hay còn g i DotNetNuke làộ ồ ở ế ệ ọ
m t Portal mã ngu n m , có nhi u tính năng g n gi ng nh Joomla, nh ng nóộ ồ ở ề ầ ố ư ưphát tri n r ng h n Đ bi t r gi a Joomla và DotNetNuke nh th nào,ể ộ ơ ể ế ỏ ữ ư ếchúng ta làm m t phép so sánhộ :
− Giá thuê host Joomla r h n (Dẻ ơ otNetNuke ph i ch y trên Windowsả ạserver t n ti n h n Joomla ch y trên Linux server).ố ề ơ ạ
− C ng đ ngộ ồ Joomla l n h n (b n c th gõớ ơ ạ ứ ử "DotNetNuke" trên Google r i sau đó gõ Joomla trên Google s có k t qu ngay y mà).ồ ẽ ế ả ấ
− Các phân lu ng thông tin và phân quy n trong Joomla rõ ràng h n, dồ ề ơ ễ
s d ng h n v i ngử ụ ơ ớ ườ ậi c p nh p thông tin.ậ
− Tuy nhiên Joomla không th qu n tr cho các site có c s d li uể ả ị ơ ở ữ ệ
l n.ớ
Trang 203.4 Ki n trúc Joomla ế
Joomla đ ượ c phát tri n theo ki n trúc 3 t ng h th ng: ể ế ầ ệ ố
Hình 2-1 C u Trúc Joomla ấ
− T ng dầ ưới cùng là m c n n t ng, ch a các th vi n và các pluginứ ề ả ứ ư ệ(còn được bi t v i tên g i mambot).ế ớ ọ
JApplication: L p này đ i di n cho ng d ng Joomla và đớ ạ ệ ứ ụ ược th c hi n nhự ệ ư
m t nhà máy qui đ nh m i ng d ng gi nh ng đ i tộ ị ọ ứ ụ ữ ữ ố ượng L p này bao g mớ ồ các l p con nh : ớ ư JInstallation, JAdministrator và JSite.
Mambot (Plug-in): Là các ch c năng đứ ược b sung thêm cho Com, các Mambotổnày s can thi p, b sung vào n i dung c a trang Web trẽ ệ ổ ộ ủ ước ho c sau khi nóặ
được hi n th Mambot có th để ị ể ược cài đ t thêm vào Web Site Hay nói cáchặkhác Mambot là phương ti n giao ti p v i component.ệ ế ớ
Trang 213.4.1 C u trúc c a gói cài đ t Component ấ ủ ặ
Component (Com): Là thành ph n chính c a trang Web, nó quy t đ nh đ nầ ủ ế ị ế
ch c năng, hình th c, n i dung chính c a m i trang Web Com có th có thêmứ ứ ộ ủ ỗ ểMod đ h tr cho vi c hi n th các ch c năng và n i dung c a Com Com cóể ỗ ợ ệ ể ị ứ ộ ủ
th để ược cài đ t thêm vào Web Site Thông thặ ường sau khi cài đ t Joomla! cóặ
s n các Component: Banners (qu n lý các b ng qu ng cáo), Contacts (qu n lýẵ ả ả ả ả
vi c liên h gi a ngệ ệ ữ ười dùng v i Ban qu n tr Web Site), Search (qu n lý vi cớ ả ị ả ệ tìm ki m), News Feeds (qu n lý các tin t c), Polls (qu n lý vi c bình ch n, ýế ả ứ ả ệ ọ
ki n c a ngế ủ ười dùng), Web Links (qu n lý các liên k t ngoài Web Site) và cácả ếCom qu n lý n i dung c a trang Web ả ộ ủ
3.4.2 C u trúc c a m t Component ấ ủ ộ
Backend thông thường s g m nh ng file c b n sau: 1 fileẽ ồ ữ ơ ả
admin.yourcom.php, 1 file admin.yourcom.html.php, 1 file toolbar.yourcom.php,
M t file XML đ ph c v cho vi c cài đ t khi b n đóng gói File XML này sộ ể ụ ụ ệ ặ ạ ẽ mang t t c các thông s v Tên com; tên tác gi , đ a ch email, license ấ ả ố ề ả ị ỉ(optional) M c đích chính c a file này là khai báo các file trong frontend vàụ ủbackend (đường dãn đ y đ c a các file này) đ upload khi cài đ t, khai báoầ ủ ủ ể ặcác query t o và insert database (n u b n ph i thêm database) và các queryạ ế ạ ảuninstall
Trang 22M t đi m quan tr ng là ph i hi u các object, class, function c b n trongộ ể ọ ả ể ơ ảjoomla thì m i s d ng đớ ử ụ ược chúng đ vi t (ví d nh object v database ).ể ế ụ ư ềKhi đóng gói thì nh d ng zip, tar n u d ng zar thì joomla ko hi u đc.ớ ở ạ ế ở ạ ể
N u ch a đóng gói đế ư ược thì làm manual b ng cách insert trong database và copyằcác file vào các folder tương úng (không khuy n cáo sd cách này).ế
3.4.3 C u trúc c a gói cài đ t Module ấ ủ ặ
Module (Mod) Là b ph n m r ng thêm ch c năng cho Web Site, các Mod nàyộ ậ ở ộ ứ
có các ch c năng khác nhau, đứ ược hi n th trên trang Web t i các v trí qui đ nhể ị ạ ị ị
và có th thay đ i để ổ ược M t trang Web có th hi n th nhi u Mod gi ng vàộ ể ể ị ề ốkhác nhau, Mod có th để ược cài đ t thêm vào Web Site.Thông thặ ường sau khicài đ t Joomla! có s n các Module: Main Menu (menu chính), Top Menu (menuặ ẵ
ph , n m ngang), Search (hi n th công c tìm ki m), Poll (hi n th b ng bìnhụ ằ ể ị ụ ế ể ị ả
ch n, l y ý ki n), Newsflash (hi n th các b n tin n i b t), Hit Counter (hi nọ ấ ế ể ị ả ổ ậ ể
th s lị ố ượng truy c p Web Site), Banners (hi n th các b ng qu ng cáo) ậ ể ị ả ả
Thông thường m t Mod s g m có 2 file chính là ộ ẽ ồ .php (chương trình) và file
.xml (thông s cài đ t), ngoài ra có th có thêm th m c nh, Java Script hố ặ ể ư ụ ả ỗ
tr thêm cho Module.ợ
Trang 23File.xml (Ch a thông s cài đ t) ứ ố ặ
Trang 243.4.4 C u trúc c a gói cài đ t Template (Temp) ấ ủ ặ
Template : Là giao di n, khuông d ng, ki u m u, hình th c đệ ạ ể ẫ ứ ược thi t k đế ế ể trình bày n i dung c a trang Web và có các v trí đ nh s n đ tích h p các bộ ủ ị ị ẵ ể ợ ộ
ph n, thành ph n c a trang Web Joomla! cho phép cài đ t và thay đ i Tempậ ầ ủ ặ ổcho Web Site hay cho t ng trang Web khác nhau m t cách d dàng.ừ ộ ễ
M tộ gói cài đ t template Joomla g m các file b t bu c sau: ặ ồ ắ ộ
− index.php
− templateDetails.xml
Trang 25− template_css.css ho c template.cssặ
− template_thumbnail.png
− các th m c và file khácư ụ
File "index.php"
File này g m các mã l nh ồ ệ PHP, th ẻ <head>, th ẻ <body> và các b ngả
<table> ho c các th ặ ẻ <div>đ đ nh v các module và t o nên b c c c aể ị ị ạ ố ụ ủ template
File "templateDetails.xml"
Được s d ng trong quá trình cài đ t File này ch a các thông s vử ụ ặ ứ ố ề template và giúp Joomla! bi t đế ược trong quá trình cài đ t c n t o các thặ ầ ạ ư
m c và truy n các file css, php, nh nào lên th m c templates.ụ ề ả ư ụ
File "template_css.css" ho c "template.css" ặ
Joomla 1.0.x s d ng file ử ụ template_css.css còn Joomla 1.5 s d ng fileử ụ
template.css Đây chính là CSS chính c a Joomla File này k t h p v iủ ế ợ ớ index.php đ t o nên template.ể ạ
File "template_thumbnail.png"
File này chính là nh ch p minh h a c a template Nó giúp b n d hìnhả ụ ọ ủ ạ ễdung khi l a ch n template ho c trong ph n qu n tr ho c m t ti n c aự ọ ặ ầ ả ị ặ ở ặ ề ủ Website (n u b n cho phép m i ngế ạ ọ ười có th tùy ch n template).ể ọ
Trang 263.4.5 Cách đ a Component, Module và Template tích h p vào ư ợ Joomla
Để có th tích h p component, module và template vào Joomla ngoài vi c d aể ợ ệ ự vào chu n c u trúc c a t ng ph n, ki n trúc c a Joomla mà còn theo m t sẩ ấ ủ ừ ầ ế ủ ộ ố
phương pháp sau:
Các com, mod, template đượ ạc t o ra ph i nén dả ướ ại d ng file.zip khi đó m iớ
được cài đ t vào.ặ
Các com, mod, temp ph i phù h p v i t ng phiên b n c a Joomla.ả ợ ớ ừ ả ủ
Dùng l nh Installation tệ ương ng v i com, mod, temp đ cài đ t.ứ ớ ể ặ
Sau khi đã cài đ t thành công thì kích ho t com, mod, temp đ có th ch y ngặ ạ ể ể ạ ứ
d ng b ng cách Publish.ụ ằ
3.5 S d ng WebServer ch y Joomla (Xampp):ử ụ ạ
Đ ch y để ạ ược Joomla ta c n ph i có m t WebServer v i ầ ả ộ ớ Apache, MySQL,
PHP and Perl, vi c c u hình và cài đ t WebServer g p nhi u khó khăn và t nệ ấ ặ ặ ề ố kém th i gian Hi n nay có nhi u ph n m m c u hình s n và ng d ng nhờ ệ ề ầ ề ấ ẳ ứ ụ ư
m t WebServer nh Xamp, Wamp,…ộ ư
Trong ph n này chúng tôi s d ng WebServer ầ ử ụ Xampp đ ch y ể ạ Joomla.
3.5.1 Cài đ t WebServer Xampp ặ
Xampp dùng đ gi l p máy tính thành m t máy ch web (máy tính khi để ả ậ ộ ủ ượ c
gi l p máy ch web s đả ậ ủ ẽ ược g i là: localhost, đ phân bi t v i các máy chọ ể ệ ớ ủ đang ho t đ ng trên web là host server ạ ộ
Truy c p vào đ a ch : ậ ị ỉ
http://www.apachefriends.org/en/xampp-windows.html#641 đ t i gói Xamp.ể ả
Trang 27Đ uầ tiên, bung nén gói Xampp vào m t th m c g c c a máy tính đây mình dùngộ ư ụ ố ủ Ở C:
ổ C n l u ý ầ ư là các file trong gói Xampp ph i n m ngay trong th m c c p 1ả ằ ư ụ ấ C:\Xamp
ở ổ
3.5.2 C u hình WebServer Xampp ấ
Đây là gói Xamp đã được c u hình hoàn ch nh, khi mu n ch y Xamp ch c nấ ỉ ố ạ ỉ ầ
ch n ọ xampp_start và mu n không ch y Xamp ch c n ch n ố ạ ỉ ầ ọ xampp_Stop, và
mu n đi u khi n Xamp thì ch n ố ề ể ọ xampp_control.
3.6 Cài đ t và c u hình Joomlaặ ấ
Hi n nay Joomla có 2 dòng, dòng 1.0.x đã n đ nh và phù h p đ th c hi n cácệ ổ ị ợ ể ự ệwebsite c a mình Phiên b n m i nh t c a dòng này là 1.0.15 Dòng 1.5.x đangủ ả ớ ấ ủphát tri n t i phiên b n beta, ch phù h p đ test,ch a phù h p đ làm websiteể ớ ả ỉ ợ ể ư ợ ểchính th c Trong bài này, tôi dùng phiên b n 1.0.15 Đ download Joomla, cóứ ả ể
th vào Website ể http://www.joomla.org , t i m c download bên trái và ch nớ ụ ọ phiên b n 1.0.15.ả
Trang 28Đ cài đ t Joomla, trể ặ ước tiên chúng ta ph i t o m t database r ng và ph i giả ạ ộ ỗ ả ả
l p máy tính c a mình thành web server (c th trong trậ ủ ụ ể ường h p này làợlocalhost) Chúng ta s s d ng gói XAMPP đ làm c hai công vi c trên.ẽ ử ụ ể ả ệ
Vào th m c C:\xampp, double-click file ư ụ xampp_start
M trình duy t web lên, trong thanh Address, gõ vào dòng ch ở ệ ữ http://localhost,
b n s th y dòng ch XAMPP, ch n ngôn ng English Lúc này màn hình sạ ẽ ấ ữ ọ ữ ẽ
tương t hình 2-3.ự
Hình 2-3 Màn hình chính Xampp
Nhìn menu bên trái, b n s th y m c ạ ẽ ấ ụ Tools, ch n ọ phpMyAdmin phpMyAdmin
là công c giúp qu n lý các database.ụ ả
Hình 2-4 Công c qu n lý Database ụ ả
Trang 29Màn hình s tẽ ương t nh hình 2-5ự ư
Hình 2-5 T o Database ạ
Trong m c ụ Create new database: gõ dòng ch ữ joom15, đây là tên c a databaseủ
mà ta s s d ng, m c ẽ ử ụ ụ collation nh ch n ớ ọ utf8_unicode_ci đ thu n l i choể ậ ợ
vi c s d ng ti ng Vi t trong joomla sau này B m nút ệ ử ụ ế ệ ấ Create
Sau khi t o thành công m t database r ng m i tên joom15, vào trình duy t gõạ ộ ỗ ớ ệdòng ch : ữ http://localhost/joomla15 Màn hình cài đ t Joomla s b t đ u.ặ ẽ ắ ầ
Hình 2-6 Giao di n cài đ t Joomla ệ ặ
Trang 31Hình 2-9 Màn hình thông báo
T i bạ ước 2, đ t tên site (Ví d : ặ ụ Le Nhut Truong, Web site c a ủ Le Nhut
Truong), tên này s xu t hi n trên thanh trình duy t khi duy t site Nh n ẽ ấ ệ ệ ệ ấ Next
Hình 2-10 Cài đ t b ặ ướ c 2
Trong bước 3, đi n đ a ch email và Admin password (password này dùng đề ị ỉ ể truy c p vào ph n qu n lý website sau này) Nh n ậ ầ ả ấ Next
Hình 2-11 Cài đ t b ặ ướ c 3
Trang 32Khi t i bớ ước 4, b n đã cài đ t thành công Joomla C n chú ý 2 thông s :ạ ặ ầ ố
− Front-End: là m t trặ ước c a Joomla, th hi n các tin t c, hình nh choủ ể ệ ứ ả
người truy c p xem.ậ
− Back-End: là m t sau, dành cho ngặ ười qu n lý site (administrator).ả
Ph i có username và password m i truy c p đả ớ ậ ược vào back-end đ qu nể ả
lý thông tin, c u hình h th ng.ấ ệ ố
Sau khi cài đ t thành công bặ ở ước 4, b n vào th m c C:\xampp\htdocs\joomla,ạ ư ụxóa b th m cỏ ư ụ Installation (đi u này đ tránh cài đ t l i joomla, khi truy c pề ể ặ ạ ậ vào site)
Trang 33Nh n vào nút ấ View Site ta có nh hình 2-13:ư
Hình 2-13 Giao di n Joomla sau khi cài đ t xong ệ ặ3.6.2 C u hình Joomla ấ
Joomla khi cài xong đã c u hình m c đ nh m t vài tính năng trong h th ng, tuyấ ặ ị ộ ệ ốnhiên chúng ta cũng c n xem l i và c u hình cho h p lý Trong ph n này chúngầ ạ ấ ợ ầtôi hướng d n c u hình m t s tính năng trong h th ng nh sau:ẫ ấ ộ ố ệ ố ư
Vào Admin (Back-end) và ch n ọ Global Configuration trong Control Panel
Chú ý:
Trong tab Site:
− Site offine: có 2 tr ng thái: ạ Không (ho t đ ng), ạ ộ Có (ng ng ho t đ ng)ừ ạ ộ
− Offine Message: hi n th thông báo web s te ng ng ho t đ ng.ể ị ỉ ừ ạ ộ
− System Error Message: hi n th thông báo khi web s te b l iể ị ỉ ị ỗ
Trang 34Hình 2-14 C u hình Joomla v i Tab Site ấ ớ
Trong tab Database:
− MySQL Database: tên Database s d ng(joomla15)ử ụ
Hình 2-15 C u hình Joomla v i Tab Database ấ ớ
Trong tab Server: chú ý Register Globals Emulation ch n ọ OFF
Hình 2-16 C u hình Joomla v i Tab Server ấ ớ3.7 Cài đ t m t s ng d ng cho Joomla ặ ộ ố ứ ụ
3.7.1 Cài đ t ngôn ng ti ng vi t cho Joomla ặ ữ ế ệ
Trong trình duy t web, gõ: ệ http://localhost/joomla/administrator Màn hình sẽ
tương t nh hình 2-17.ự ư
Trang 36Nh n nút ấ Upload File & Install M t thông báo cài đ t gói ti ng Vi t thànhộ ặ ế ệcông hi n raệ
Hình 2-20 Thông báo cài đ t thành công ặ
Nh n ấ Continue… B n s vào khu v c qu n lý Ngôn ngạ ẽ ự ả ữ
Trang 373.7.2 Cài đ t JoomFish tích h p chuy n đ i ngôn ng trong ặ ợ ể ổ ữ Joomla
Vi c có 1 trang web có th hi n th b ng nhi u th ti ng đệ ể ể ị ằ ề ứ ế ược r t nhi uấ ề
ngườ ử ụi s d ng Joomla! quan tâm, component JoomFish s giúp chúng ta th cẽ ự
hi n vi c đó 1 cách d dàng thông qua ph n qu n tr c a Joomla!ệ ệ ễ ầ ả ị ủ
Vào m c ụ Installers/Components, Browse t i file component JoomFish v aớ ừ download v và nh n ề ấ Upload File & Install.
Hình 2-23 Chu n b cài JoomFish ẩ ị
Khi cài đ t thành công chúng ta s th y màn hình chào m ng c a JoomFishặ ẽ ấ ừ ủ
Hình 2-24 Cài đ t thành công JoomFish ặ
Vào Components/Joom!Fish/Languages
Chúng ta th y r ng hi n gi JoomFish đã nh n di n đấ ằ ệ ờ ậ ệ ược có 3 gói ngôn ngữ trong website c a chúng ta.ủ
Trang 38Hi n nay phiên b n Joomla 1.0.x ch a có b n vi t hóa c th , đang trên đàệ ả ư ả ệ ụ ể xây
d ng và phát tri n, thay vào đó thì phiên b n 1.5.x đã có ph n vi t hóa c bênự ể ả ầ ệ ảtrong (Back-End) và bên ngoài (Front-End) Sau đây là cách vi t hóa th côngệ ủ
mà chúng tôi đã nghiên c u: ứ
3.8.1 Vi t hóa ph n Front-End(bên ngoài) ệ ầ
Công c JoomFish h tr cho chúng ta Vi t hóa ph n bên ngoài, sau đây là cáchụ ỗ ợ ệ ầ
Vi t hóa s d ng JoomFish:ệ ử ụ
Trang 39Vào AdminComponent JoomFishTranslation ta được hình 2-27:
Trang 40Trong m c ụ Languages: ch n ngôn ng c n translationọ ữ ầ
− English:
− Vietnam:
Vào t ng m c và ch n n i dung nào c n translationừ ụ ọ ộ ầ
Ví dụ: mu n translation m c modules v i ngôn ng VietNam ố ụ ớ ữ
− Content elementsmodules
− LanguagesVietnam
Hình 2-28 S p x p v trí các Module ắ ế ị