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

Xây dựng website thương mại điện tử với công cụ joomla

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 (2.41 MB, 55 trang )

Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với cơng cụ Joomla

TRƢỜNG ĐẠI HỌC VINH
KHOA CƠNG NGHỆ THƠNG TIN
====  ====

ĐỒ ÁN TỐT NGHIỆP
ĐỀ TÀI:

XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ
VỚI CÔNG CỤ JOOMLA
Giáo viên hƣớng dẫn: ThS Nguyễn Công Nhật
Sinh viên thực hiện : Trần Trung Kiên
Lớp

: 47K- Tin

VINH - 2011

Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

1


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

LỜI CẢM ƠN


Em xin chân thành cảm ơn quý thầy cô tổ bộ môn mạng và truyền thông khoa
CNTT trường đại học Vinh đã giúp đỡ em thực hiện đề tài này. Đặc biệt em xin
cảm ơn đến thầy Th.s Nguyễn Cơng Nhật đã tận tình giúp đỡ, chỉ bảo và 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.
Do thời gian có hạn nên em chưa phát huy hết được những ý tưởng của mình
vào đề tài. Trong q trình xây dựng website khơng thể tránh khỏi những thiếu xót,
mong nhận được những đóng góp, ý kiến của thầy cô và các bạn.

Vinh, ngày … tháng … năm 2011
Sinh viên: Trần Trung Kiên

Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

2


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

NHẬN XÉT CỦA GIẢNG VIÊN HƢỚNG DẪN

………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………

………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………

Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

3


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN


………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………

Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

4



Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với cơng cụ Joomla

MỤC LỤC
LỜI NĨI ĐẦU................................................................................................................................ 8
CHƢƠNG 1: TÌM HIỂU VỀ JOOMLA ................................................................................... 10
1.1 Giới thiệu sơ lƣợc về Joomla ............................................................................................. 10
1.2. Kiến trúc Joomla ............................................................................................................... 11
1.2.1. Cấu trúc của gói cài đặt Component ....................................................................... 11
1.2.1.1. Component (Com): ............................................................................................... 11
1.2.1.2. Cấu trúc của một Component ............................................................................ 12
1.2.3. Cấu trúc của gói cài đặt Module .............................................................................. 12
1.2.4. Cấu trúc của gói cài đặt Template (Temp) ............................................................. 13
1.2.5. Cách đƣa Component, Module và Template tích hợp vào Joomla ...................... 14
1.3. Sử dụng WebServer chạy Joomla .................................................................................... 14
1.4. Cài đặt và cấu hình Joomla .............................................................................................. 16
1.5. Cài đặt ngơn ngữ tiếng việt cho Joomla .......................................................................... 21
CHƢƠNG 2: MỘT SỐ THÀNH PHẦN TRONG JOOMLA ................................................. 23
2.1. Template Manager (Quản lý giao diện)........................................................................... 23
2.2. Manager Users ( Quản lý ngƣời dùng) ............................................................................ 23
2.3. Menu Manager( Quản lý Menu):..................................................................................... 24
2.4. Article Manager (Quản lý nội dung) ............................................................................... 25
2.5. Components Manager( Quản lý các Components)......................................................... 26
2.6. Modules Manager (Quản lý các Module) ........................................................................ 26
CHƢƠNG 3: KHẢO SÁT VÀ PHÁT TRIỂN VIRTUEMART TRONG JOOMLA ........... 29
3.1. Giới thiệu sơ lƣợc về Component VirtueMart ................................................................ 29
3.2. Một số chức năng chính trong trang web bán hàng:...................................................... 30


Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

5


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với cơng cụ Joomla

3.2.1. Tính năng chung........................................................................................................ 31
3.2.2. Tính năng dành cho ngƣời quản trị website ........................................................... 31
3.2.2.1. Phần Admin (Quản trị): ...................................................................................... 32
3.2.2.2. Products (Sản phẩm): ........................................................................................ 33
3.2.2.3. Shopper Group List (Nhóm khách hàng): ......................................................... 34
3.2.2.4. Order List (Đơn hàng): ....................................................................................... 34
3.2.2.5. Manufacturer (Nhà sản xuất):............................................................................ 35
3.2.2.6. Reports (Báo cáo): ............................................................................................... 35
3.2.2.7. Tax Rate List (Thuế)......................................................................................... 36
3.2.2.8. Shipping (Giao hàng) .......................................................................................... 37
3.2.3. Các tính năng dành cho khách mua hàng trên website ......................................... 37
3.2.3.1. Xem và lựa chọn hàng hóa cần mua .................................................................. 37
3.2.3.2. Quy trình đặt hàng .............................................................................................. 38
CHƢƠNG 4: THỰC NGHIỆM CHƢƠNG TRÌNH ................................................................. 44
4.1. Bài tốn đặt ra ................................................................................................................... 44
4.2. Ý nghĩa bài toán ................................................................................................................ 44
4.3. Phân tích thiết kế hệ thống............................................................................................... 46
4.3.1. Sơ đồ phân cấp chức năng ......................................................................................... 46
4.3.2. Biểu đồ luồng dữ liệu ................................................................................................. 46
4.3.2.1. Biểu đồ luồng dữ liệu mức ngữ cảnh ................................................................. 46

4.3.2.2. Biểu đồ luồng dữ liệu mức đỉnh ......................................................................... 47
4.3.3. Các bảng dữ liệu chính ............................................................................................... 48
4.3.3.1. Bảng user .............................................................................................................. 48
4.3.3.2. Bảng product ........................................................................................................ 49

Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

6


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

4.3.3.3. Bảng order ............................................................................................................ 50
4.4. Sản phẩm website .............................................................................................................. 51
4.4.1. Giao diện chính trang web ......................................................................................... 51
4.4.2. Bố cục trang web ........................................................................................................ 52
KẾT LUẬN .................................................................................................................................. 54
TÀI LIỆU THAM KHẢO ........................................................................................................... 55

Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

7


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với cơng cụ Joomla


LỜI NĨI ĐẦU
1. Lý do chọn đề tài
Với sự bùng nổ của hệ thống mạng toàn cầu Internet hiện nay 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ể ứ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.
Cùng với việc Internet đang nhanh chóng lan rộng khắp tồ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. Áp dụng việc 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. 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 tố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.
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ông ty vừa và nhỏ. 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à em chọn đề tài
"Xây dựng website thương mại điện tử với công cụ Joomla", nó có thể đáp ứng
đầy đủ các chức năng trên.
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 Appserv làm môi trường WebServer
hỗ trợ sẵn Apacher, PHP, MySQL.
2. Mục đích, phạm vi, đối tƣợng của đề tài
Mục đích của đề tài là xây dựng được một website “quản lý bán hàng trực
tiếp qua mạng” , tập trung vào việc phát triển component và các module phục vụ
một cách có hiệu quả cho người dùng.
Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật


8


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

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ảng bá sản phẩm, cũng như quản lý trong việc bán sản phẩm.
Đối tượng phục phụ: Cá nhân, công ty, cửa hàng vừa và nhỏ,… Nhà quản trị
website
3. Ý nghĩa thực tiễn của đề tài
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 bán 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.
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 .
4. Bố cục của đề tài
Đề tài được trình bày theo bố cục như sau:
Chương 1: Tìm hiểu về joomla
Chương 2: Tìm hiểu một số thành phần trong joomla
Chương 3: Khảo sát và phát triển virtuemart trong joomla
Chương 4: Thực nghiệm chương trình

Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

9



Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với cơng cụ Joomla

CHƢƠNG 1: TÌM HIỂU VỀ JOOMLA

1.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! rất dễ dàng, đơn giản trong
việc quản lý và đáng tin cậy.
Ứng dụng Joomla trong nhiều lĩnh vực như:
- Trang Web của các tổ chức hoặc của các cổng thông tin (Portal).
- Thương mại điện tử.
- Trang Web cho các công ty cỡ nhỏ. Ứng dụng cho các cơ quan hành chính.
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…
Ngồ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 dụ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 3 dòng phiên bản: dòng phiên bản Joomla

1.0.X, dòng phiên bản Joomla 1.5.X và dòng phiên bản mới nhất 1.6.x

Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

10


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

1.2. Kiến trúc Joomla
Joomla được phát triển theo kiến trúc 3 tầng hệ thống:

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).
Tầng thứ hai là mức ứng dụng và chứa lớp JApplication. Hiện tại tầng này
gồm 3 lớp con: JInstallation, JAdministrator và JSite.
Tầng thứ ba là mức mở rộng. Tại tầng này có các thành phần (component),
mô đun (module) và giao diện (template) được thực thi và thể hiện.
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.
1.2.1. Cấu trúc của gói cài đặt Component
1.2.1.1. 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
Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

11


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

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.
1.2.1.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, 1
file toolbar.yourcom.html.php.
Frontend sẽ gồm 2 file cơ bản (thông thường): 1 file yourcom.php, 1 file
yourcom.html.php.
Chú ý: Không nhất thiết một component của bạn phải hoặc chỉ bao gồm các
file trên, các file bắt buộc là admin.yourcom.php và yourcom.php (folder chứa
com cả trong frontend và backend sẽ là com_yourcom). Ngồi ra bạn có thể có các
file khác (ví dụ: yourcom.class.php chẳng hạn), các folder, các file .js, file ảnh...
tùy thuộc vào mức độ bạn cần ở com này và mức độ bạn hiểu.
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
Mộ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
khơng 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 sử dụng
cách này).
1.2.3. Cấu trúc của gói cài đặt Module
Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

12


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

Module (Mod) Là bộ phận mở rộng thêm chức năng cho Website, 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 Website.Thơng thường sau khi cà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), ngồi ra có thể có thêm thư mục ảnh, Java Script... hỗ
trợ thêm cho Module.

1.2.4. Cấu trúc của gói cài đặt Template (Temp)
Template : Là giao diện, khn 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:
 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.
Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

13


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với cơng cụ Joomla

 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).
Ngồi các file chính nói trên trong gói cài đặt template có thể có thêm các
thư mục và file khác như thƣ mục CSS để chứa các file CSS bổ sung, thƣ mục
ảnh để chứa các ảnh được sử dụng cho template, thƣ mục javascript để chứa các
javascript (nếu có)...
1.2.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.
1.3. Sử dụng WebServer chạy Joomla
Để 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ư Appserv, Xamp, Wamp,…
Trong phần này em sử dụng WebServer Appserv để chạy Joomla.
Cài đặt Appserv 2.5.10
- Chạy file appserv-win32-2.5.10.exe để bắt đầu cài đặt chương trình :

Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

14


Đồ án tốt nghiệp


Xây dựng website thương mại điện tử với công cụ Joomla

- Chọn Next => I Agree => Chọn đường dẫn cài đặt AppServ (hoặc để mặc
định) => Chọn các Option cần thiết (nên chọn tất cả)
- Điền vào các thông tin của Server

Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

15


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

- Nhập vào mật khẩu của user “root” (ghi nhớ mật khẩu này để có thể vào
MySQL hay PHPMyAdmin)

-

Nhấn nút Install => Finish

Lƣu ý
- Thư mục gốc của WebServer:C:\Appserv\www
- phpMyAdmin: http://localhost/phpMyAdmin
- MySQLServer: localhost
- URL Root Site: http://localhost/
- User Root: root
- Password: root

1.4. Cài đặt và cấu hình Joomla
Hiện nay Joomla có 3 phiên bản, phiên bản 1.0.x, phiên bản 1.5.x với phiên
bản hồn chình 1.5.22, và phiên bản mới nhất 1.6.x. Để download Joomla, vào địa
chỉ />Cách cài đặt Joomla! Phiên bản 1.5.22 trên locallhost
Bung nén gói Joomla vào thư mục C:\AppServ\www, tạo thư mục chứa Joomla có
tên là joomla để sau này dễ truy cập.
Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

16


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

Bước 1: Lựa chọn ngôn ngữ cài đặt
Vào trình duyệt gõ dịng chữ: http://localhost/joomla . Màn hình cài đặt
Joomla sẽ bắt đầu.

Bước 2: Kiểm tra cấu hình hệ thống

Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

17


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla


Bước 3: Thông tin bản quyền

Bước 4: Thiết lập các thông số để kết nối tới Cơ sở dữ liệu

Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

18


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

- Hostname: Thường là giá trị "localhost" (chỉ điền giá trị khác nếu như
Database Server và Web Server nằm ở 2 nơi khác nhau, hoặc Hosting của
bạn cung cấp như vậy)
User name: Tên tài khoản gắn với database chứa Joomla. (Nếu làm trên
localhost ta có thể dùng tài khoản có tên là root).
Password: Mật khẩu của tài khoản trên. (Nếu dùng tài khoản root, ta có
thể để trống ơ này)
Availbe Collations (nếu có): Nên chọn là "utf8_general_ci"
Database Name: Tên cơ sở dữ liệu sẽ chứa Joomla
Chú ý mục "Table Prefix", để tránh bị tấn công "SQL Injection" bạn nên
thay tiền tố "jos_" bằng một chuỗi ký tự khác, chẳng hạn "aroaniv_"
Bước 5: Thiết lập các thông số FTP

- Nếu đang cài đặt trên LOCALHOST, ta có thể bỏ qua bước này
- Nếu Host của ta không hỗ trợ, ta cũng không cần quan tâm
- Nếu Host của bạn hỗ trợ, bạn cần chú ý các thông số sau:
 FTP User: Tên tài khoản FTP - tài khoản dùng để quản lý các thư

mục và file trên Host
Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

19


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

 FTP Password: Mật khẩu tương ứng.
 Auto Find Path: Tự động tìm đường dẫn tới nơi chứa Web của bạn
 FTP Host: Địa chỉ HOST chứa website Joomla, bạn có thể sử dụng địa
chỉ IP của HOST
 FTP Port: Cổng của dịch vụ FTP, theo mặc định là 21
Nên dùng chính tài khoản mà bạn đã sử dụng để Upload bộ cài đặt Joomla
lên HOST
Bước 6: Thiết lập cấu hình site Joomla của bạn

- Site name: tên site của bạn
- Your Email: địa chỉ email của bạn
- Admin Password: Mật khẩu để quản trị Joomla
Các thông số trên sau này đều có thể thay đổi dễ dàng nên bạn không cần bận
tâm lắm. Chỉ cần nhớ mật khẩu là đủ.
- Install Defaul Sample Data: Cài đặt dữ liệu mẫu. Bạn nên nhấn nút này
để Joomla tạo mẫu cho bạn một trang web đơn giản.
Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

20



Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

Bước 7: Kết thúc

Sau khi cài đặt thành công Joomla bạn cần chú ý 2 thông số:
- Username: admin
- Password: Password thiết lập ở bước 6
Hai thông số này sẽ giúp chúng ta truy cập vào phần quản lý Joomla.
Vì lý do an tồn và để hồn tất q trình cài đặt bạn cần thư mục
C:\AppServ\www\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).
1.5. Cài đặt ngôn ngữ tiếng việt cho Joomla
Trong Joomla 1.5.x, Việt hóa ngơn ngữ trở nên rất dễ dàng, toàn diện (sử
dụng mã Unicode cho phép cài đặt tiếng Việt cho cả phần Front-end và Back-end)
Trong trình duyệt web, gõ: http://localhost/joomla/administrator. Đăng nhập
vào quản trị với quyền admin.
Từ menu Extension chọn Install/Uninstall, browse tới file “viVN_Joomla_1.5.8_Front-end.zip” rồi click vào Upload file & Install.

Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

21


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với cơng cụ Joomla


Thực hiện tương tự với file “vi-VN_Joomla_1.5.8_Back-end.zip”
Kích hoạt chế độ Tiếng Việt: từ Menu Extension, chọn Language Manager
 Chọn Site -> Chọn Tiếng Việt (Vietnamese) -> Nhấn Default để thay
đổi ngôn ngữ tiếng Việt cho phần Front-end (Trang Web)

 Chọn Administrator -> Chọn Tiếng Việt (Vietnamese) -> Nhấn Default
để thay đổi ngôn ngữ tiếng Việt cho phần Back-end (Quản trị).
Các File ngôn ngữ của Joomla! 1.5.x được chia riêng biệt có tên theo từng
thành phần mở rộng (Component, Module, Plug-in,...) và có phần đi là .ini nằm
trong thư mục language và \administrator\language có thể mở các File này ra
và chỉnh sửa lại tiếng Việt mã Unicode trong đó.
Giảng viên hướng dẫn: Ths. Nguyễn Cơng Nhật

22


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

CHƢƠNG 2: MỘT SỐ THÀNH PHẦN TRONG JOOMLA
2.1. Template Manager (Quản lý giao diện)

Template Manager cung cấp một nơi làm việc để cài đặt và điều khiển các
Template. Các Administrator và Manager với quyền cấp phép đặc biệt cho
Template Manager có thể chỉnh sửa Template. Cái nhìn đầu tiên cung cấp cho bạn
một danh sách các Template đã cài đặt. Một dấu kiểm xanh hiện lên ngay bên
tên của Template được xuất bản hiện tại. Vài thông tin về mỗi Template cũng được
hiện lên. Các Template cũng có thể được gán cho những phần khác nhau của site,
giống như các Module. Nếu có nhiều Template được cài đặt trên hệ thống

Joomla, ta có thể điểu khiển chúng một cách thuận lợi. Bạn có thể gán một
Template cho một (hay nhiều) trang đặc biệt từ thanh công cụ.
2.2. Manager Users ( Quản lý ngƣời dùng)
User Manager: Mục này khơng có nhiều thay đổi. Chỉ có một vài cải tiến
giúp cho việc sử dụng dễ dàng hơn, trực quan và sinh động hơn

Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

23


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với cơng cụ Joomla

Joomla có hai hệ thống phân cấp nhóm người dùng (user group) chính: một
để truy cập Frontend (vì những user có thể log in và web site và xem những
phần hay trang được chỉ định) và một cho truy cập Back-end Administrator .
Các nhóm được cung cấp mặc định là :
Public Front-end
| - Registered (đã đăng kí)
| - - Author (tác giả)
| - - - Editor (người biên tập)
| - - - - Publisher (người xuất bản)
Public Back-end
| - Manager (người quan lý)
| - - Administrator (người quản trị)
| - - - Super Administrator (siêu quản trị)

2.3. Menu Manager( Quản lý Menu):

Điều hướng và truy cập content (nội dung) trong site của bạn được cung cấp
thông qua các menu. “Menus” trong Joomla là nhóm những liên kết đến
các Section, category, content item, component hay những trang bên ngồi. Những
Giảng viên hướng dẫn: Ths. Nguyễn Cơng Nhật

24


Đồ án tốt nghiệp

Xây dựng website thương mại điện tử với công cụ Joomla

liên kết này được gọi là “Menu Items”. Mỗi menu phải có một tên xác định dùng
duy nhất trong nội bộ Joomla. Một menu chỉ trở nên thấy được trên site nếu nó có
một module mod_mainmenu được publish (xuất bản) mà tham chiếu đến nó.
2.4. Article Manager (Quản lý nội dung)
Trong Joomla 1.5 chỉ có một nơi duy nhất để quản lý nội dung (hay quản lý
bài viết) đó là "Article Manager". Mục quản lý này bao gồm cả 3 mục All Content
Items, Static Content Manager và Archive Manager.

Mục quản lý các nội dung lưu trữ "Archive Manager" được thiết kế hợp lý
hơn. Chỉ cần thao tác với 2 nút nhấn "Archive" và "Unarchive".
Các tham số liên quan tới bài viết như Tạo link cho tiêu đề bài viết, Hiện link
"Đọc thêm"... được nhóm vào cùng một chỗ - nút Preferences (hoặc Parameters).
Trong Joomla 1.0 những tham số tùy chỉnh này được đặt trong tab Content của
mục Global Configuration.
Thêm bộ lọc trạng thái của bài viết: Published (đã được xuất bản),
Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật

25



×