Tải bản đầy đủ (.doc) (38 trang)

Xây dựng website bán hàng bằng mã nguồn mở 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 (1.46 MB, 38 trang )

XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

LỜI CẢM ƠN
Để hoàn thành đồ án tốt nghiệp này, lời đầu tiên em xin chân thành cảm ơn các
thầy giáo, cô giáo Khoa Công nghệ thông tin Trường Đại học Vinh, những người đã dạy
dỗ, trang bị cho em những kiến thức bổ ích trong bốn năm học vừa qua.
Em xin bày tỏ lòng biết ơn sâu sắc nhất tới cô giáo Nguyễn Thị Minh Tâm, người
đã tận tình hướng dẫn, chỉ bảo em trong suốt thời gian thực tập và làm đồ án.
Nhân dịp này em xin gửi lời cảm ơn chân thành tới gia đình, bạn bè, những người
thân đã cổ vũ, động viên tiếp thêm cho em nghị lực để em hoàn thành đồ án tốt nghiệp.
Mặc dù đã cố gắng hoàn thành đề tài đồ án với tất cả sự nỗ lực của bản thân nhưng
chắc chắn không tránh khỏi những thiếu sót nhất định, kính mong sự tận tình chỉ bảo của
các thầy cô.



Sinh viên thực hiện
Lê Văn Cường

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 1


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

LỜI NÓI ĐẦU

Trước nhu cầu thực tiễn của một đơn vị sản xuất hàng hóa muốn quảng bá sản
phẩm của mình đến đông đảo người dùng. Việt xây dựng một showroom cũng như một hệ
thống cửa hàng bán lẻ là một giải pháp khá tốt để giải quyết nhu cầu này, tuy nhiên với
giải pháp này thì chi phí đầu tư khá lớn kèm theo đó là một hệ thống nhân viên bán hàng,
vì vậy với giải pháp này cần đầu tư khá lớn. Mặt khác với việc mất một khoảng thời gian
cũng như phương tiên để tới cửa hàng chọn mua sản phẩm, việc này làm khách hàng mất
rất nhiều thời gian và công sức để chọn mua được một sản phẩm.
Đánh giá: Với giải pháp xây dựng showroom và một chuỗi cửa hàng bán lẻ tiêu tốn
khá nhiều tiền của và nhân công. Từ đó phát sinh nhu cầu có một giải pháp mới làm việc
hiệu quả, tiện lợi và an toàn hơn.
Giải pháp đặt ra để giải quyết nhu cầu thực tiễn trên là xây dựng một ứng dụng
thương mại điện tử trên nên web. Với giải pháp này, em nghiên cứu đề tài “XÂY DỰNG

WEBSITE BÁN HÀNG BẰNG MÃ NGUỒN MỞ JOOMLA”.
Đề tài gồm 2 phần chính:
-

Phần 1: Tìm hiểu về joomla.

-

Phần 2: Mô tả cách xây dựng website bán hàng.

LÊ VĂN CƯỜNG 49K - CNTT


TRANG 2


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

MỤC LỤC
1 CHƯƠNG 1 TÌM HIỂU VỀ JOOMLA..................................................................4
1.1 Giới thiệu sơ lược về Joomla............................................................................4
1.2 Vài nét về lịch sử của Joomla...........................................................................4
1.3 Kiến trúc Joomla...............................................................................................5
1.4 Ứng dụng thương mại điện tử dựa trên mã nguồn mở Joomla ......................25
2 CHƯƠNG 2: XÂY DỰNG WEBSITE BÁN HÀNG..........................................30

2.1 Giới thiệu sơ đồ website.................................................................................30
2.2 Giới thiệu các module sử dụng trong website:...............................................31
2.3 Một số hình ảnh minh họa:.............................................................................32
.................................................................................................................................33
Trang chủ.................................................................................................................33
.................................................................................................................................34
Sản phẩm sữa nhập khẩu.........................................................................................34
.................................................................................................................................35
Một số đồ dùng cho bé............................................................................................35
3 KẾT LUẬN...........................................................................................................36
TÀI LIỆU THAM KHẢO.......................................................................................38


LÊ VĂN CƯỜNG 49K - CNTT

TRANG 3


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

1 CHƯƠNG 1 TÌM HIỂU VỀ JOOMLA
1.1 Giới thiệu sơ lược về Joomla
- Joomla là gì?
Là một hệ quản trị nội dung mã nguồn mở. Joomla! được viết bằng ngôn ngữ PHP
và kết nối tới cơ sơ dữ liệu MySQL, cho phép người sử dụng có thể dễ dàng xuất bản các

nội dung của họ lên Internet. Joomla! có các đặc tính cơ bản là: bộ đệm trang (page
caching) để tăng tốc độ hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in,
bản tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm trong site và hỗ trợ đa ngôn
ngữ. Joomla! được phát âm theo tiếng Swahili như là jumla nghĩa là "đồng tâm hiệp lực".
Joomla! được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân cho tới
những hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ và
ứng dụng. Joomla! có thể dễ dàng cài đặt, dễ dàng quản lý và có độ tin cậy cao.
- Joomla! có mã nguồn mở do đó việc sử dụng Joomla! là hoàn toàn miễn phí cho
tất cả mọi người trên thế giới.
1.2 Vài nét về lịch sử của Joomla
Joomla! là "sản phẩm anh em" với Mambo giữa tập đoàn Miro của Úc (hãng đang
nắm giữ Mambo), với phần đông những người phát triển nòng cốt.

Ban đầu công ty Miro của Úc đã 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.
Mọi thứ vẫn tiến triển bình thường cho đến trước khi xảy ra tranh chấp về mặt pháp
lý vào năm 2003. Vụ việc dẫn tới ý tưởng Mambo cần phải được bảo vệ bởi một tổ chức
phi lợi nhuận. Nhưng những nhà phát triển không hài lòng về cơ cấu của Quỹ tài trợ
Mambo. Andrew Eddie, người lãnh đạo nhóm phát triển, trong một lá thư gửi cộng đồng,
đã chia sẻ những lo lắng của mình về Quỹ tài trợ Mambo và mối quan hệ của nó tới cộng
đồng. Ông viết: "...Chúng tôi cho rằng tương lai của Mambo nên được quản lý, điều chỉnh
bởi những yêu cầu của người sử dụng và khả năng của những nhà phát triển. Trong khi
đó, Quỹ tài trợ Mambo lại được thiết kế nhằm trao quyền điều khiển cho Miro, một thiết
kế ngăn cản sự hợp tác giữa Quỹ tài trợ và cộng đồng...". Bởi vậy vào ngày 17 tháng 8

năm 2005, 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í
LÊ VĂN CƯỜNG 49K - CNTT

TRANG 4


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA


cho dự án mã nguồn mở còn chưa được đặt tên của họ. Cùng lúc đó, nhóm phát triển cũng
lập một website lấy tên OpenSourceMatters để phân phối thông tin tới những người sử
dụng, những người phát triển, những người thiết kế và cộng đồng Joomla nói chung.
Người đứng đầu dự án chính là Andrew Eddie.
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 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.

1.3 Kiến trúc Joomla

1.3.1 Component
Khái niệm:
Component là một thành phần mở rộng lớn nhất và phức tạp nhất của Joomla
CMS. Nó phụ thuộc các mẫu thiết kế trong quá trình sử dụng .Các component có thể xem
như là các ứng dụng con và nếu joomla là một hệ điều hành thì các component là các ứng
dụng desktop.
Ví dụ: Component nội dung (com_content) là một ứng dụng mini xử lý tất cả các
vấn đề về nội dung được trả lại như thế nào mỗi khi có yêu cầu duyệt nội dung được đưa
ra.
LÊ VĂN CƯỜNG 49K - CNTT


TRANG 5


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

Thành phần:
Một component có hai thành phần chính:
+ Phần trên site là phần được sử dụng để tải về các trang khi được triệu gọi trong
quá trình hoạt động của một website thông thường.
+ Phần quản trị cung cấp giao diện để cấu hình, quản lý các khía cạnh khác nhau
của component và được truy cập thông qua ứng dụng quản trị của Joomla.

Cấu Trúc của 1 Components :
Ở các phiên bản mới của joomla như phiển bản 1.5.x trở về sau thì cách xây dựng
ứng dụng đã có sự thay đổi đáng kể , thể hiện rõ ở việc đưa mô hình MVC vào
frameworks của Joomla.
Một Components có cấu trúc như sau :

Thư mục admin chứa các thành phần tạo nên giao diện quản trị cho component ở
Joomla Back-End, thư mục site chứa các thành phần tạo nên giao diện site cho component
ở Joomla Front-End và file XML chứa thông tin mô tả về cài đặt.
Ví dụ: ở đây là xây dựng một component hiển thị lời chào lấy từ CSDL theo mô
hình MVC của Joomla.
Đối với một component cơ bản (không có phần quản trị) chỉ cần 5 file được đặt

trong các thư mục models, views trong thư mục chính sites:
• Hello.php: đây là file đầu vào cho component.
• Controller.php: file này chứa controller cơ bản cho component

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 6


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

• View/hello/view.html.php: file này nhận dữ liệu cần thiết và đặt nó vào template

• View/hello/tmpl/default.php: file này là template cho đầu ra, hiển thị lên site
• Hello.xml: đây là một file XML nói cho joomla biết cách cài đặt component như
thế nào
Tuy nhiên đó chỉ là mô hình View-Controller đơn giản, không tuân theo mẫu MVC
một cách chính xác, bởi View chỉ được hiển thị dữ liệu chứ không chứa nó. Khi đó ta sẽ
chuyển dữ liệu ra khỏi View và đưa nó vào Model. Component lúc này sẽ cần thêm các
file:
• Models/hello.php
Nếu có thêm phần quản trị, sẽ có thêm thư mục admin cũng chứa các thư mục như
controllers, models, views có các file tương tự như phần site và một số file/thư mục đặc
biệt như: file SQL (cài đặt và gỡ bỏ bảng trong CSDL), thư mục tables, v.v.. Trong bài
này, chúng ta sẽ lấy ví dụ xây dựng 1 component là Hello hiển thị một lời chào lấy từ

CSDL
Một số Component được tích hợp sẵn trong Joomla.
- Banner.
- Contacts.
- News Feeds.
- Polls.
- Web Links.
a. Banner:
Component này cho phép hiển thị những banner kế tiếp nhau trên site.
Những banner có thể hiển thị trên site đơn giản bằng cách publish banner cùng một lần
khi nó đã được tạo thông qua tiến trình bên dưới. Nó cũng cần thiết để ghi chú mà những
banner có thể được tắt trong Global Configuration (được bật mặc định) và chỗ đặt chúng

phụ thuộc vào tempalate được dùng trên site.
+ Những thành phần chính Trong Banner:
Banners:

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 7


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

Đây là nơi mà bạn có thể chỉnh sửa những banners đã có hoặc bạn có thể tạo mới.

Hay nói cách khác đây là nơi để bạn quản lí các loại banner.
Clients:

Categories:

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 8


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA


b. Contacts:

Contact Manager component cung cấp cho bạn khả năng quản lý một danh sách
các liên hệ cho site của bạn. Người truy cập có thể liên hệ với quản lí hoặc những thông
tin về website bao gồm tên, địa chỉ thư, số điện thoại và số fax. Người truy cập có thể liên
hệ với ban quản trị bằng cách gửi các liên hệ đơn giản thông qua form và gửi đến quản
lí.
Cũng giống như Banner contact cũng có phần quản lí và có phân loại liên hệ .
Một Contact sẽ được xác định với các loại quản lí khác nhau.
VD : Trong contact ta có thể chia làm 2 loại .
+ Liên hệ với quản lí.
+ Liên hệ với quản trị viên.


LÊ VĂN CƯỜNG 49K - CNTT

TRANG 9


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

Như thế thì quá trình quản lí với site cũng dễ dàng hơn vì tùy vào mục đích của
người dùng có thể cần đến liên hệ với quản lí . nhưng cũng có thể có vấn đề khác cần liên
hệ trực tiếp với quản trị viên.
c. News Feeds


Một News Feeds là 1 thông tin được hiển thị trên site. Nó thường được hiển thị
trong 1 text box để làm nổi bật lên trang đó.
Chức năng của Feeds khá là quan trọng, nó giúp chúng ta có thể lấy thông tin từ
các site khác, Những nội dung đó sẽ được hiển thị ngay trên trang của chúng ta.
New Feeds bao gồm :
+ Feeds: Quản lí Feeds.
Bạn có thể thực hiện các chức năng như thêm, sửa , xóa, hiện thị Feeds thông qua
các thao tác như: New, Edit, Delete, Public hoặc Unpublic...
+ Feed categories: Phân Loại Feed.
Chức năng này giúp chúng ta phân biệt được các loại Feeds sẽ nhận từ các site
khác

d. Polls:

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 10


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

Polls Component cho phép bạn có thể quản lí và tạo các polls để người dùng có thể
trả lời những ý kiến của họ về 1 vấn đề nào đó thông qua các câu hỏi.
Với Mỗi câu hỏi thì bạn có thể có 12 kiểu, tùy chọn đưa ra.

Để hiển thị lên site sau khi Public poll bạn cần phải active Poll Module, Ngoài ra
bạn có thể chọn nơi bạn muốn polls được Public vào trang nào và khi đó Module sẽ liên
kết với poll đó thông qua 1 kết nối.
e. Search:

Search Statistics cho phép bạn có thể nhìn thấy các thông tin với các từ khóa được
kết hợp lại trong textbox và bao nhiêu kết quả cho mỗi lần tìm kiếm.
f. Web Links:

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 11



XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

Chức năng này chấp nhận bạn có thể thêm các liên kết ngoài site . Bạn có thể tạo
các link liên kết đó hiển thị ngay trên Menu Item.
Triển khai 1 component:
Để triển khai 1 Component ta cần thực hiện các bước sau :
Xác định Component cần thêm.
VD: Thêm 1 component liên hệ.

Thêm mới 1 liên hệ :

Trong Contact manager chọn thẻ New

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 12


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

Thông tin về liên hệ:
Đây là nơi để quản lí điền các thông tin cho người dùng có thể biết được 1 số
thông tin cũng như site sẽ xử lí để đưa các thông tin người dùng muốn liên hệ với các

quản lí .
Ở đây quản lí phải chọn các thuộc tính sao cho phù hợp với yêu cầu, mục đích của
liên hệ đó . ví dụ ở đây là thông tin để liên hệ thuộc categories : contacts.

Tiếp đến là Save .

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 13


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA


Như vậy 1 component đã được thêm vào. Bây giờ chúng ta hãy cùng xem kết quả
hiện thị của nó lên site.

Như vậy với việc sử dụng Component contacts có sẵn chúng ta đã có thể có 1
thông tin liên hệ để người dùng có thể liên hệ quảng cáo với quản trị site.
1.3.2 Module
Khái niệm:
Modules thường được dùng để hiển thị những thông tin khác nhau hoặc những tính
năng tương tác trong toàn bộ site .
Một Modules có thể chứa nhiều kiểu có thể là các đoạn văn bản, HTML , đến
những ứng dụng chạy độc lập. Những Modules này có thể hiển thị nội dung tương tác như

các đoạn Poll , các liên hệ ,...
Các Site Modules thì khác với Administrator Modules vì Site Modules thì dùng để
hiển thị trên Site còn Administrator Modules thì thực hiện các công việc của quản lí với
các thanh tác vụ.
Modules manager cho phép ban có thể thêm mới Modules có thể được tạo ra cũng
có thể tải về và cài đặt.

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 14



XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 15


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

Ngoài ra ta cũng có thể tạo mới modules bằng cách chọn new sau đó chọn kiểu
modules cần tạo và thiết lập các thông số cho nó:
Cách triển khai 1 modules:

Để Triển khai 1 Module cần các bước sau :
Tại Modules manager chọn New.

Tiếp theo chọn kiểu modules cần hiển thị - ở đây ta chọn là Modules menu và chọn
Next.

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 16


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA


Thiết lập 1 vài thông số cơ bản:

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 17


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

Kết quả sẽ hiện thị ra site :


1.3.3 Plugins.
Khái Niệm:

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 18


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

Plugin là một thành phần mở rộng bổ sung các chức năng đối với nội dung của
Joomla, được sử dụng để thay thế 1 dạng nội dung quy định trước bằng 1 nội dung mã

HTML, mà mã HTML này không thể nhập trực tiếp từ chuơng trình soạn thảo có sẵn của
Joomla. Chẳng hạn các thẻ mã nhúng <embed>, các mã javascript,... Trước đây, ở Joomla
1.0.x chúng có tên gọi là mambot hay BOT, và được đổi tên thành Plugin từ Joomla 1.5.x.
Chức Năng:
Thực hiện thay đổi nội dung của Joomla content theo 1 dạng thức ánh xạ quy định
trước.
Ví dụ: {_iframe}_{/iframe} sẽ thực hiện thay thế nội dụng có
chứa {_iframe}_{/iframe} bằng đoạn mã:

Cấu trúc của 1 Plugins:
Đối với mỗi một file Plugins thì bao gồm các thành phần sau :
+ Phần cài đặt và cấu hình file: Đây là phần sẽ cung cấp các thông tin về plugins ,

tên tác giả, xuất xứ,... Ngoài ra nó còn phục vụ cho việc cài đặt plugin vào joomla. File
này thì có phần mở rộng là .xml. VD: plugin.xml.
+ Phần Nội dung của Plugins: Đây sẽ là thành phần chủ chốt của Plugin vì nó chứa
đựng các nội dung cũng như điểu khiển, thực hiện các công việc của plugin này. Phần này
sẽ được viết bằng ngôn ngữ php. VD: plugin.php.
+ Các phần khác: Ngoài 2 thành phần cơ bản của Plugin thì ta cũng có các thành
phần mở rộng khác để phục vụ cho 1 Plugin.
VD: en-GB.plg_system_notifyadmin.ini là 1 file mở rộng nhằm mục đích là 1 file
chịu trách nhiệm về ngôn ngữ - ở đây là Tiếng Anh.
Triển Khai 1 Plugins :
Để có thể triển khai 1 Plugins thì cần các bước thực hiện:
+ Xác định Plugins sẽ sử dụng: 1 Plugins có thể đã được cài sẵn trong Joomla cũng

có thể là 1 Plugins mới mà ta vừa phát triển. Sau đây chúng ta xem như Plugins cần sử
dụng là 1 Plugins mới vừa được phát triển thì các cài đặt của nó như sau:
Nguồn File Plugins:
LÊ VĂN CƯỜNG 49K - CNTT

TRANG 19


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

Để có thể cài 1 Plugins mới vào Joomla thì Plugin đó thường được đóng gói bằng
các dạng mở rộng là .zip hoặc .gz.

Cài Đặt plugins:
Chọn Extensions -> Install/Uninstall từ menu trong menu quản trị.

Khi đó sẽ xuất hiện bảng sau :

Ở đây ta có thể tùy chọn file Plugins ở đâu. Có thể là trên máy bạn cũng có thể là
từ 1 thư mục có sẵn hay là trên địa chỉ của website. Giả sử ta sẽ install Plugins đó tử 1 file
trên máy khi đó ta chọn Browse.

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 20



XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

Sau đó chọn Plugins cần cài đặt và chọn Open -> Chọn Upload File & Install.

Quá trình cài đặt xong thì sẽ có thông báo :

LÊ VĂN CƯỜNG 49K - CNTT

TRANG 21



XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

Như vậy là quá trình cài đặt đã thành công Plugin đã được thêm vào. Ta có thể
quan sát thấy ở trong Extension Manager

Cũng ở trong Extension Manager bạn cũng có thể xóa các Plugin không cần thiết
bằng cách chọn Plugin không cần thiết và chọn Uninstall.
+ Plugins Manager : Quản Lí Plugins

LÊ VĂN CƯỜNG 49K - CNTT


TRANG 22


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

Cũng tương tự như Modules hay Component, Plugin cũng có Phần để quản lí. Ở
đây bạn có thể thực hiện các công việc như: Khởi động (cho Phép) Plugins hay dừng việc
sử dụng Plugins đó.
Ngoài ra bạn cũng có thể chỉnh sửa Plugins thông qua button Edit để chỉnh sửa 1
số thông tin của Plugins như Tên Plugins, Kiểu của Plugins hay những miêu tả về Plugins
đó.


LÊ VĂN CƯỜNG 49K - CNTT

TRANG 23


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

Cách thức hoạt động của 1 Plugins: Như chúng ta đã biết chức năng chính của 1
Plugins là hỗ trợ 1 phần công việc cho Components, Modules,... Sau đây ta hãy cùng tìm
hiểu về cách thức của nó.
VD : Nghiên cứu về Plugins Search trong joomla:
Plugins Search này sẽ giúp bạn trong việc tìm kiếm các thông tin, cũng như nội

dung tương tự mà bạn muốn tìm trong site thông qua components Search.
Khi bạn thực hiện 1 công việc tìm kiếm thì Components sẽ đảm nhiệm việc tìm
kiếm. Components này sẽ sử dụng 1 Plugin trong Joomla đó là Plugins Search để thao tác
tìm kiếm .
Bạn hãy xem đoạn code sau đây trong Components Search :

Đây là đoạn code để thực hiện việc tìm kiếm và ở đây ta thấy có đoạn code :
JPluginHelper::importPlugin ('search');
Code này sẽ gọi đến Plugins Search để thực hiện 1 số hàm có sẵn trong Plugins .
Như vậy Plugins Search chiếm 1 vị trí khá là quan trọng trong quá trình tìm kiếm
nếu không có Plugin này thì kết quả của việc tìm kiếm sẽ thất bại ( có thể không cho kết
quả hoặc báo lỗi trong quá trình tìm kiếm do Component đảm nhiệm ).


LÊ VĂN CƯỜNG 49K - CNTT

TRANG 24


XÂY DỰNG WEBSITE BÁN HÀNG BĂNG MÃ NGUỒN MỞ JOOMLA

1.4 Ứng dụng thương mại điện tử dựa trên mã nguồn mở Joomla
1.4.1 Giới thiệu
- Quản lý Section
- Quản lý Category

- Quản lý Article
- Tạo menu
- Cách public một module lên vị trí nào đó
- Thêm sản phẩm
- Tiền tệ trong virtue mart
- Phương pháp vận chuyển
- Phương pháp thanh toán.
1.4.2 Chi tiết
Hệ thống tiền tệ trong Virtue Mart
Bao gồm rất nhiều đồng tiền của các quốc gia khác nhau.Việc quản lý dễ dàng qua
giao diện trực quan.Vào Store => Edit Store = > Currency Display Style


LÊ VĂN CƯỜNG 49K - CNTT

TRANG 25


×