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... Danh sách các components com_banners: Quản lý bảng quảng cáo banner com_con
Trang 2Nội Dung
Giới Thiệu JoomlaChuẩn Bị Các Phần MềmCài Đặt Phần Mềm
Cài Đặt JoomlaCấu Hình Quản Trị
Joomla
Trang 3Giới Thiệu Về Joomla
Joomla! là một hệ quản trị nội dung mã nguồn mở
(tiếng Anh: Open Source Content Management Systems) 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 hoặc Intranet
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ữ
Trang 4Giới Thiệu Về Joomla
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
Trang 5Ứng Dụng
Joomla được sử dụng rộng rãi trong:
Các cổng thông tin điện tử hoặc các website doanh nghiệp
Thương mại điện tử trực tuyến
Báo điện tử , tạp chí điện tử
Website của các doanh nghiệp vừa và nhỏ
Website của các cơ quan, tổ chức phi chính phủ
Website các trường học
Website của gia đình hay cá nhân
Trang 6Giới Thiệu Về Joomla
Joomla đáp ứng được mô tả về 7 đặc tính của
Web 2.0:
1 Web có vai trò nền tảng, có thể chạy mọi ứng dụng
2 Tập hợp trí tuệ cộng đồng
3 Dữ liệu có vai trò then chốt
4 Phần mềm được cung cấp ở dạng dịch vụ web và
được cập nhật không ngừng
5 Phát triển ứng dụng dễ dàng và nhanh chóng
6 Phần mềm có thể chạy trên nhiều thiết bị
7 Giao diện ứng dụng phong phú
Trang 7Giới Thiệu Về Joomla
Joomla - Một hệ quản trị nội dung mã nguồn mở mạnh nhất hiện nay trên thế giới.
Ra đời do bất đồng quan điểm trong nội bộ Mambo - một hệ
quản trị nội dung nổi tiếng, gần như toàn bộ nhân lực chủ chốt (Core Team) của mambo đã ra đi, xây dựng nên một đế chế hùng mạnh với tên gọi Open Source Master, và Joomla ra đời
từ đó (2005) Chỉ hơn 3 năm chào đời,Joomla đã làm nên một
kỳ tích: 2 lần đạt giải nhất mã nguồn mở ứng dụng tốt nhất
thế giới - số thành viên trên 200.000 người (tính riêng tại joomla.org) Nếu tính thêm những site lớn như rockettheme.com, joomlart.com, joomlashack.com, virtuemart.net, thì con số thành viên lên đến hàng triệu người.
Trang 8 Phiên bản phát hành mới nhất: Joomla! 1.5.22 (ngày
05 tháng 11 năm 2010)
Trang 9Dòng phiên bản 1.0.x
Phiên bản đầu tiên của Joomla! là phiên bản Joomla!
1.0 (hay Joomla! 1.0.0) có nguồn gốc từ Mambo 4.5.2.3
(đã bao gồm thêm nhiều bản vá bảo mật và sửa lỗi)
Các phiên bản tiếp theo có dạng 1.0.x
Điểm mạnh của Joomla! 1.0.x: Có một số lượng rất lớn
các thành phần mở rộng (module/component); thành phần nhúng (mambot); giao diện (template).
Trang 10Dòng phiên bản 1.5.X
Phiên bản Joomla! 1.5 là phiên bản cải tiến từ Joomla!
1.0.x (phần mã được viết lại hoàn toàn, tuy nhiên vẫn giữ cách hành xử như cũ) được coi như Mambo 4.6 Joomla! 1.5 tiếp tục duy trì một giao diện người sử
dụng đơn giản (nhìn và cảm nhận - look and feel)
Điểm mạnh của Joomla! 1.5: Phần quản trị Website có
sử dụng công nghệ Web 2.0, một số tính năng được cải tiến hơn so với Joomla 1.0.x
Trang 11Kiến trúc
Joomla! 1.5 gồm có 3 tầng hệ thống 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
Trang 13Giới Thiệu
Trang 14Joomla! Templates
Joomla! Template là một
gói giao diện được nén
lại, bao gồm các file PHP,
(Javascript) và các tấm
hình, ảnh, biểu tượng,
video, flash kèm theo tạo
nên giao diện (bố cục và
hình hài) của Website
Joomla
Trang 15Các Template mặc định !
Trong phiên bản Joomla! 1.5 có 3 template được đóng
gói sẵn kèm theo: JA Purity (Joomlart), Rhuk Milkyway(RocketTheme) và Beez (Angie Radtke/Robert
Deutz) Trong đó JA Purity và Rhuk Milkyway là các template được thiết kế bởi hai công ty hàng đầu về template Joomla! hiện nay
Trang 16Joomla! Templates
Các template này được đặt trong thư
mục [Joomla]/templates và nằm trong các thư mục con tương ứng Riêng "system" là một template đặc
biệt, nó được sử dụng khi Joomla! không tìm thấy bất cứ template nào khác trên hệ thống
Trang 17Đặc điểm của Template Joomla!
Các template của Joomla! đều có khả năng tùy biến cao
thông qua cách sắp xếp và đặt vị trí các module rất linh động
Việc thiết kế Template Joomla! khá dễ dàng, thậm chí
chỉ cần vài giờ là có thể chuyển từ một template thuần
PORTAL / CMS khác sang template Joomla
Trang 18Đặc điểm của Template Joomla!
Bạn có thể dùng cùng lúc vài template khác nhau trên
cùng website Chẳng hạn đối với trang HOME bạn gắn
nó với template JA Purity, còn trang DOWNLOAD lại gắn
nó với template Rhuk Milkyway
Số lượng template Joomla free (template miễn phí) và
template Joomla commercial (template có phí) được cung cấp trên mạng hiện nay là một con số mà nhiều PORTAL / CMS / BLOG khác phải kính nể Có tới hàng nghìn thậm chí hàng chục nghìn template
Trang 19Cài đặt Template Joomla
Có 3 kiểu cài đặt khác nhau:
Upload từ máy tính của bạn
Cài đặt từ một thư mục trên
Hosting
Cài đặt từ một liên kết bên
ngoài Webssite của bạn
Trang 20Giới Thiệu
Trang 21 Một component được hiển thị ở
phần trung tâm, hay phần
chính (mainbody) của Website.
Trang 22Các Component mặc định
Trong phiên bản Joomla! 1.5 có tất cả 11 component
mặc định được cung cấp kèm theo Các component này
được đặt trong thư mục [Joomla]/components và nằm
trong các thư mục con tương ứng với ký hiệu là
"com_xyz"
Trang 23Danh sách các components
com_banners: Quản lý bảng quảng cáo (banner)
com_contact: Quản lý các đầu mối liên hệ (contact)
com_content: Quản lý và hiển thị bài viết (đây là component quan
trọng nhất)
com_mailto: Quản lý chức năng gửi/nhận email
com_media: Quản lý các tệp đa phương tiện (video, flash, mp3,
hình)
com_newsfeeds: Quản lý việc lấy tin từ website khác
com_poll: Cung cấp chức năng bình chọn
com_search: Cung cấp chức năng tìm kiếm
com_user: Quản lý thành viên
com_weblinks: Quản lý và hiển thị danh mục các website liên kết
com_wrapper: Cho phép nhúng một website khác trong cửa sổ của
website Joomla
Trang 24Download các component khác
Để download một
component thực hiện
một chức năng chuyên
biệt, hoặc để thay thế
cho một component nào
Trang 25Cài đặt Joomla Component
Trang 26Giới Thiệu
Trang 27Joomla! Module
Joomla Module là một trong các thành phần mở rộng của
Joomla, nó là một ứng dụng nhỏ (thường chỉ có vài file và phần lập trình cũng không nhiều) được sử dụng chủ yếu
để lấy dữ liệu và hiển thị thông tin Module thường được
dùng kết hợp kèm với các component nhằm mở rộng,
cũng như thể hiện rõ ràng hơn các chức năng của component
Trang 28Joomla! Module
Không giống như component, một module có thể được
đặt ở bất kỳ vị trí nào trên template hoặc vị trí do người dùng tự định nghĩa Ngoài ra một module có thể được nhân bản, nghĩa là cùng lúc có thể xuất hiện tại một vị trí hoặc các vị trí khác nhau
Trang 29Vị trí của Module Joomla?
Vị trí của module (module position) là nơi mà module có
thể được đặt vào đó Mỗi vị trí đều được xác định thông qua một định danh duy nhất (một cái tên), chẳng hạn
như: left, right, top, bottom, user1, user2 Tên và số
lượng các vị trí này được quy định bởi template Các template khác nhau thì số lượng vị trí module cũng như tên của chúng có thể khác nhau Ngoài ra, trong quá trình sử dụng người dùng cũng có thể tự định nghĩa các
vị trí mới sao cho phù hợp với yêu cầu của mình
Trang 30Các Module mặc định
Trong phiên bản Joomla! 1.5 có tất cả 20 module mặc
định được cung cấp kèm theo Các module này được
đặt trong thư mục [Joomla]/modules và nằm trong các thư mục con tương ứng với ký hiệu là "mod_xyz"
Trang 31Danh sách các modules
mod_archive: Module hiển thị các bài viết đã được đánh
dấu "lưu trữ"
mod_banners: Module hiển thị các quảng cáo
mod_breadcrumbs: Module hiển thị thanh điều hướng
mod_custom: Module hiển thị một đoạn mã HTML bất
kỳ
mod_feed: Module hiển thị tin lấy từ các website khác
mod_footer: Module hiển thị dòng bản quyền ở cuối
Website
mod_latestnews: Module hiển thị các bài viết mới nhất
Trang 32Danh sách các modules
mod_login: Module hiển thị form đăng nhập
mod_mainmenu: Module hiển thị menu điều khiển
mod_mostread: Moudle hiển thị các bài viết được đọc
nhiều nhất
mod_newsflash: Module hiển thị tin vắn / tin nhanh
mod_poll: Module hiển thị bình chọn
mod_random_image: Module hiển thị ảnh ngẫu nhiên
mod_related_items: Module hiển thị các bài viết liên
quan
mod_search: Module hiển thị form tìm kiếm
Trang 33 mod_syndicate: Module cấp tin cho các website khác
mod_whoisonline: Module hiện danh tính và số người
trực tuyến
mod_wrapper: Mudule hiển thị một trang web bất kỳ
được nhúng vào website Joomla
Trang 34Download các module joomla?
Trang 35Cài đặt Joomla Module
Trang 36Giới Thiệu
Trang 38Các Plugin mặc định
Trong phiên bản Joomla! 1.5 có tất cả 32 plugin mặc
định được cung cấp kèm theo Các module này được phân thành 8 loại khác nhau và đặt trong các thư mục
con tương ứng của thư mục [Joomla]/plugins
Trang 39Danh sách các loại plugin
authentication: Các plugin chứng thực quyền hạn
content: Các plugin nội dung (bài viết)
editors: Các plugin về trình soạn thảo
editors-xtd: Các plugin hỗ trợ, mở rộng tính năng cho
trình soạn thảo
search: Các plugin về tìm kiếm
system: Các plugin của hệ thống
user: Các plugin về người dùng
xmlrpc: Các plugin cho phép quản trị Joomla!, viết bài từ
các hệ thống khác
Trang 41Cài đặt Joomla Plugin
Trang 42CHUẨN BỊ
Source cài đặt Joomla
Download tại: http://www.joomla.org
Phần mềm soạn thảo web
Notepad++ : http://notepad-plus-plus.org/download
Dreamweaver
Apache, PHP, MySQL
XAMPP : www.apachefriends.org
Trang 43Cài Đặt Notepad++
DEMO CÀI ĐẶT CHƯƠNG
TRÌNH NOTEPAD++.
Trang 44Cài Đặt XAMPP
DEMO CÀI ĐẶT CHƯƠNG TRÌNH XAMPP VÀ CÁC CẤU
HÌNH CƠ BẢN.
Trang 45Cài Đặt XAMPP
Kiểm tra thấy được web XAMPP trên Localhost là
OK.
Trang 46TẠO DATABASE CHO JL
Vào Web Http://localhost/phpmyadmin để tạo
database mới cho Joomla
Trang 47CÀI ĐẶT JOOMLA
DEMO GIẢI NÉN VÀ CÀI ĐẶT JOOMLA TRÊN LOCALHOST
Trang 48GIAO DIỆN CỦA JOOMLA
Trang 49CÀI ĐẶT TIẾNG VIỆT
DEMO CÀI ĐẶT TIẾNG VIỆT
CHO JOOMLA
Trang 50CÀI ĐẶT TEMPLATES
DEMO CÀI ĐẶT TEMPLATES CHO JOOMLA VÀ CẤU HÌNH CÁC MÀU SẮC TÙY CHỌN
Trang 51GIAO DIỆN WEB HOÀN THÀNH
Trang 52Nguồn Tài Liệu
Tài liệu này được lấy từ :
Trang 53MANG ĐẾN CƠ HỘI HỌC TẬP CHẤT LƯỢNG CHO CỘNG ĐỒNG