Tải bản đầy đủ (.ppt) (34 trang)

Tìm hiểu về phần mềm 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 (555.12 KB, 34 trang )

Tìm hiểu về phần mềm mã nguồn mở joomla !
Phần I. Giới thiệu về Joomla.

Phần II. Giới thiệu cách cài đặt joomla.
Phần III. Giới thiệu các thành phần trên giao
diện của joomla.

Phần IV. Demo Joomla.

Ubuntu


Phần I. Giới thiệu về Joomla.
A.
B.
C.
D.

Vài nét sơ lược về Joomla.
Kiến trúc của Joomla
Những thành phần quan trọng của Joomla.
Tại sao phải chọn Joomla ?

3


A.Vài nét sơ lược về Joomla.
1. Joomla là gì ?
-Joomla là một hệ quản trị nội dung mã nguồn mở (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.

2. Đặc tính cơ bản của joomla
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ữ

4


A.Vài nét sơ lược về Joomla.
 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.
 Ứng dụng của 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ỏ....
-Trang website báo điện tử,tạp trí.
..
 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.
5


A.Vài nét sơ lược về Joomla.

4.Các phiên bản của Joomla
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.20 (đang phát triển ).

3.Vài nét về lịch sử 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.

6


A.Vài nét sơ lược về Joomla.
 Ban đầu công ty Miro của Úc đã phát triển Mambo và dự
án này được thực hiện bởi một nhóm nòng cốt.
Nhưng vào ngày 17 tháng 8 năm 2005, do bất đồng quan
điển với nội bộ của Manbo, 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.
+Và 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
+16 tháng 9 thì họ cho ra đời Joomla! 1.0.

7



A.Vài nét sơ lược về Joomla.
 Sơ đồ quá trình ra đời Joomla 1.0

8


C.Kiến trúc của Joomla.
• Joomla 1.5 được phát triển theo kiến trúc 3 tầng hệ thống:
• Tầng dưới cùng là mức nền tản chứa các thư viện và các
plugin(còn được biết với tên mambot)
• Tầng thứ 2 là mức ứng dụng chứa các lớp Japplication.
Hiện tại tầng này gồm 3 lớp con: Japplication,
Jadministrator và Jsite.

9


C.Kiến trúc của Joomla.
• 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
• Mambot-Plugin :Trước đây, ở Joomla 1.0.x có tên gọi là
mambot hay BOT, và được đổi tên thành Plugin từ
Joomla 1.5.x. 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,...
• Ta sẽ tiếp tục làm rõ về Plugin hơn ở phần sau.

10


D. Những thành phần quan trọng trong Joomla.
 Vậy để bắt đầu với Joomla trước hết chúng ta nên tìm
hiểu với một số thành phần quan trọng của Joomla đó là
: Component,Module,Plugin và Template .
1. Vậy Component là gì ?
- Đây chính một trong nhưng phần mở rộng của
joomla(Extensions)là phần cốt lõi của joomla , là thành
phần chính cấu thành một website.
- Component để thực hiện một chức năng lớn nào đó
chẳng hạn nhưng :đăng tin,rao vặt,đặt phòng...
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.

11


D. Những thành phần quan trọng trong Joomla.
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
Một component có hai thành phần chính: phần quản trị
và phần trên site. 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

• - Dưới đây là nhưng components cơ bản được tích hợp
sẵn trong gói cài đặt Joomla :


D. Những thành phần quan trọng trong Joomla.






com_banner :Quản lý banner quảng cáo
com_contact :quản lý các nối liên hệ (contact)
com_content: Quản lý và hiển thị bài viết
com_mailto: Quản lý chức năng gửi/nhận email
com_media: Quản lý các tập tin media (video, flash, mp3,
hình ả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
13


D. Những thành phần quan trọng trong Joomla.
com_wrapper: Cho phép nhúng một website khác trong cửa sổ
của website Joomlav.
Trong đó com_content là quan trọng nhất. Như trong hình

chú ta thấy nó được tách riêng ra hẳn một menu Content

14


D. Những thành phần quan trọng trong Joomla.

 Download các component Joomla khác ở đâu?
Bạn có thể vào website :.
Để tìm và tải về những component phù hợp với site của bạn.
 Cài đặt joomla Component :
chúng ta mở trang quản trị và menu Extensions>> Install
/ Unistall


D. Những thành phần quan trọng trong Joomla.
2. Module là gì ?
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. Nó có thể được nạp vào một vị trí bất kỳ
trên template (vị trí left, right, top, bottom... hoặc vị trí do
người dùng định nghĩa)


D. Những thành phần quan trọng trong Joomla.
 Các Module mặc định của Joomla!
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"


D. Những thành phần quan trọng trong Joomla.

 Dowload các Module ở đâu ?
Tương tự như Component ta có thể vào :
.
Lưu ý: Một số module chỉ thực hiện đúng chức năng khi nó
được cài đặt kèm theo một component tương ứng.
 Cài đặt joomla Module các bước được thực hiện giống như
Component.


D. Những thành phần quan trọng trong Joomla.
3. Plugin là gì?
Joomla Plugin là một trong các thành phần mở rộng của
Joomla! nhằm giúp thực hiện một cách tự động công việc cụ
thể
Các Plugin mặc định của Joomla!

Danh sách 8 loại plugin mặc định của Joomla!


D. Những thành phần quan trọng trong Joomla.
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.
Để dowload các plugin và cài đặt chúng thì tương tự như

các bước ở trên
4.Template là gì?
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
Template là một gói bao gồm các file PHP, HTML, CSS, JS
(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.


D. Những thành phần quan trọng trong Joomla.
Như mọi website, đều có template hay còn gọi là giao diện
để hiển thị tất cả thành phần cấu thành, nội dung website
đến người 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
-template_css.css hoặc template.css
-template_thembnail.png
-các thư mục và file khác


D. Những thành phần quan trọng trong Joomla.
Các Template mặc định của Joomla!

Template Beez, JA Purity và Rhuk Milkyway của Joomla!
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.


D. Những thành phần quan trọng trong Joomla.
 Dowload Template của joomla ở đâu ?
• Các bạn có thể vào google tìm với từ khóa “template
joomla” thì nó sẽ trả lại cho bạn rất nhiều kết quả.
 để cài đặt một Joomla Template, chúng ta mở trang quản
trị và sử dụng menuExtensions >> Install / Unistall.
• 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


B.Tại sao phải chọn Joomla ?
 Tại sao lại chọn Joomla CMS ? Liệu có thể tin tưởng
được , Và liệu Joomla có đủ mạnh ?
 Sau đây là một số lý do:
 Joomla được cung cấp miễn phí được xây dựng từ
nhưng chuyên gia hàng đầu và nhưng thành viên tích cực.
 Joola có một cộng đồng phát triển cũng như sử dụng lớn
(40.000 thành viên) do đó nếu bạn gặp khó khăn thì có rất
nhiều người sẵn sàng giúp đỡ bạn.
 Joomla giúp bạn tiết kiệm thời gian và công sức thiết kế
website.
 Sử dụng joomla dễ dàng và thân thiện đối với cả nhưng
người nghiệp dư và chuyên gia.
24



B.Tại sao phải chọn Joomla ?




Joomla có số lượng template cực kì khổng lồ từ website
phức tạp cho tới đơn giản.
Joomla có thể được cài đặt trên bất kì hệ điều hành
nào :Window,Linux..
Tình hình sử dụng Joomla! ở Việt Nam
Kể từ khi Joomla! 1.0 ra đời vào tháng 09/2005, có hàng
nghìn thậm chí hàng chục nghìn website ở Việt Nam đã
được xây dựng trên nền tảng Joomla! và con số này vẫn
đang tiếp tục tăng không ngừng.


B.Tại sao phải chọn Joomla ?

So với các nền tảng mã nguồn mở từng gây tiếng vang ở Việt
Nam như dòng nuke (PostNuke, phpNuke, NukeViet,
DotNetNuke) hay Plone, Xoops... thì Joomla! hiện là nền
tảng phát triển nhanh nhất, được sử dụng nhiều nhất và có một
cộng đồng lớn mạnh nhất.


×