TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
TRÌNH BÀY: 
- LƯ NHẬT VINH
- PHẠM NGUYỄN HUY PHƯƠNG
NỘI DUNG
PHẦN 4
PHẦN 3
PHẦN 2
PHẦN 1
Một số Plugin thông dụng
Một số Module thông dụng
Làm chủ trang quản trị
Tổng quan về Joomla
PHẦN 8
PHẦN 7
PHẦN 6
PHẦN 5
Bảo mật cho Joomla
SEO & Maketing online 
Template Joomla
Một số Component thông dụng
NỘI DUNG
XÂY DỰNG WEBSITE
Thực hành
Xây dựng website
theo chuyên đề
Website 
cá nhân
Website
Công ty
Website 
Tin tức
Website 
Sản phẩm
PHẦN 1: Tổng quan Joomla
1 Giới thiệu Joomla
2 Ứng dụng của Joomla
3 Cài đặt Joomla
4 Cấu trúc hệ thống của Joomla
Giới thiệu Joomla
 Joomla! : 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 lên
Internet .
Vì sao chọn Joomla?
 Mã nguồn mở
 Cài đặt và quản trị dễ dàng
 Cộng đồng người sử dụng và phát triển
phong phú
 Có thể thêm, chỉnh sửa, cập nhật nội
dung, quản lý dữ liệu theo nhu cầu người
sử dụng
 Giao diện web trực quan
 Thường xuyên cập nhật version mới 
Lịch sử Joomla
 Sản phẩm anh em với Mambo giữa tập đoàn
Miro của Úc (đang nắm giữ Mambo) và
nhóm những người phát triển nòng cốt
 Do xung đột 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 Mambo 4.5.3
vào ngày 17 tháng 8 năm 2005.
 Người phát triển thành lập một tổ chức phi
lợi nhuận lấy tên Open Source Matters và
tiếp tục phát triển dự án với Andrew Eddie là
trưởng dự án
Lịch sử Joomla
 Ngày 1 tháng 9 năm 2005 tên mới của dự 
án được thông báo.
 Đến ngày 16 tháng 9 năm 2005 thì nhóm 
những người phát triển cho ra đời Joomla! 
1.0.
Phiên bản Joomla
 Joomla! 1.0.x 
 Nguồn gốc
 Mambo 4.5.2.3 
 Bản vá bảo mật
 Sửa lỗi
 Điểm mạnh :Có một số lượng lớn
 Thành phần mở rộng
 module/component 
 Thành phần nhúng
 mambot 
 Giao diện
 template 
Phiên bản Joomla
 Joomla! 1.5.x 
 Cải tiến phiên bản Joomla! 1.0.x
 Được coi Mambo 4.6. 
 Hỗ trợ đa ngôn ngữ
 Điểm mạnh
○ Phần quản trị sử dụng công nghệ web 2.0
○ Một số tính năng Joomla! 1.0.x được cải tiến
Kiến trúc Joomla!
 Tầng nền tảng (Framework layer)
 Libraries :thư viện
 Plugins :mở rộng chức năng có sẵn
 Tầng ứng dụng (Application layer)
 JApplication 
 JInstallation :chịu trách nhiệm cài đặt Joomla trên một máy
chủ web và được xóa sau khi các thủ tục cài đặt đã được
hoàn tất.
 JAdministrator :chịu trách nhiệm về phần quản trị.
 JSite :chịu trách nhiệm phần hiển thị của trang web.
 xml=rpc :hỗ trợ quản trị từ xa của các trang web Joomla.
 Tầng mở rộng (Extention layer)
 Components 
 Modules
 Templates
Các khái niệm cơ bản
 Front-end: Là các trang Web mà mọi người sẽ
được thấy khi truy cập vào website của bạn
 Back-end: Là phần quản lý website dành cho
các Quản trị, chủ nhân của website
 Template: Là giao diện, khuôn 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
 Module: 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
Các khái niệm cơ bản
 Component: 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.
 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
 Section: các mục chính
 Category: các chuyên mục
 Content Item: bài viết
 Menu
Ứng dụng của Joomla
A
Cổng thông tin điện tử
B
Các trang báo, tin tức
C
Website sản phẩm, thương mại điện tử
D
Website doanh nghiệp, gia đình, cá nhân,.. 
Sử dụng 
Joomla
Cài đặt Joomla
CSDL và Source
Tiến hành cài đặt
Cài đặt Server
Cài đặt Web 
Server để chạy 
website Joomla
- Tạo cơ sở dữ
liệu cho
website
- Download 
Source Joomla
Các bước cài đặt
và cấu hình một
website Joomla
Cấu trúc thư mục của Joomla
 Corel Draw
 Photoshop
 Flash
 GIF movie
 Picasa
 Animation GIF
 Thiet ke giao diện: FrontPage, 
DreamWaver
 HTML, CSS
PHẦN 2: Làm chủ trang quản trị
4. Quản lý 
Ngôn ngữ
Administrator
Tổng quan trang quản trị
 Điều hành toàn bộ website
 Đăng nhập administrator
 Cấu trúc một trang Administrator
Cấu hình chung
Các công cụ
Trợ giúp
Quản lý ngôn ngữ
Quản lý giao diện
Quản trị nội dung
Quản lý Menu
Quản lý Module
Quản lý Component
PHẦN 3: Một số Module thông dụng
Slide 
Show
Mod Ja Slideshow: Mod có tính năng 
làm slideshow hình ảnh thích hợp làm 
cho banner website
Counter
Mod Visit Counter: Thống kê số lượng 
truy cập website theo ngày, tuần, tháng 
và tất cả
Clock
Mod Word Times Clock: Tạo đồng hồ 
ngay trên website của
PHẦN 3: Một số Module thông dụng
Currency
Stock
Mod Currency, Stock: Mod về thông 
tin tiền tệ, chứng khoán, tự động cập 
nhật từ các ngân hàng.
Popular
Mod Popular: Mod này trình bày các 
bài viết được đọc nhiều nhất theo thứ tự
Lastest
Mod Lastest: Mod này trình bày ra 
những vài viết mới nhất.
JA Compress 
giúp nén CSS & 
JavaScript giúp 
tối ưu tốc độ 
website
FCK Editor là 
một editor phổ 
biến và được sử 
dụng nhiều nhất 
hiện nay để biên 
soạn nội dung.
Plugin All Video 
giúp hỗ trợ tất 
cả các định 
dạng video, 
nhạc lên 
website Joomla
PHẦN 4: Một số Plugin thông dụng
Joomla
FCK editor
JA
Compress
All
Video
PHẦN 5: Các Component thông dụng
Component Gallery
Com Docman
Component Joomfish
Component K2
Component Virtual Mart
Component
Joomla
PHẦN 6: Template Joomla
HTML / CSS
Template Joomla
Cấu trúc Template Joomla
Template 
Joomla
Template Joomla
Cấu trúc Template Joomla
PHẦN 7: SEO
SEO cho 
website Joomla
- Tối ưu website 
Joomla
- Cấu hình thẻ Meta
- Cài đặt các mod 
SEO cho Joomla
Kỹ thuật SEO 
cơ bản
- Kỹ thuật SEO đối 
với các công cụ 
tìm kiếm
- Kỹ thuật phân tích 
keyword
- Submit & liên kết
SEO
Search Engine 
Optimization
SEO cho website Joomla
Cấu hình thẻ Meta
Cài đặt các Mod SEO 
cho Joomla
Tối ưu website Joomla
Tối ưu giao diện website Joomla
 Component sh404SEF
 Plugin: JA Compress
PHẦN 8: Bảo mật cho Joomla
 Cập nhật phiên bản mới nhất website
 Nên download source tại 
 Kiểm tra kỹ source trước khi sử dụng
 Xóa tất cả các template, module,… không sử dụng
 Bảo vệ kỹ trang administrator
 Tăng cường bảo vệ file “configuration.php” 
Bảo mật cho website Joomla
 Chmod quyền đối với thư mục là 755 và 
file là 644 
 Chọn một server an toàn để đặt website 
mình trên đó hoặc có thể thuê một server 
riêng để đặt website mình. 
 Cài đặt một số module, component 
security cho website joomla như: 
Jdefender, Ksecure,…
Những thách thức…
 Quản trị website là công việc tốn nhiều thời
gian; đòi hỏi sự tỉ mỉ, cẩn thận và kiên nhẫn.
 Người quản trị website phải có kiến thức nhất
định về thiết kế, lập trình và quản trị mạng.
 Cần có nghiệp vụ của “phóng viên”.
 Thường xuyên cập nhật công nghệ và các kỹ
thuật mới.
 Trách nhiệm cao – thù lao thấp !?
 Mọi đóng góp xin vui lòng liên hệ
KHOA CÔNG NGHỆ THÔNG TIN
Email: 
[email protected]
Website: 
ĐT: 08.38161673 (ext 136)