Tìm hiểu về phần mềm mã nguồn mỡ joomla
Trang 1Phầ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.
Tìm hiểu về phần mềm mã nguồn mở joomla !
Phần IV Demo Joomla.
Trang 2Phần I Giới thiệu về Joomla.
A Vài nét sơ lược về Joomla.
B Kiến trúc của Joomla
C Những thành phần quan trọng của Joomla.
D Tại sao phải chọn Joomla ?
Trang 3A.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
Trang 4 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í
A.Vài nét sơ lược về Joomla.
Trang 5A.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
Trang 6 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
A.Vài nét sơ lược về Joomla.
Trang 7A.Vài nét sơ lược về Joomla.
Sơ đồ quá trình ra đời Joomla 1.0
Trang 8C.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
Trang 9• 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.
C.Kiến trúc của Joomla.
Trang 10D 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
Trang 11Cá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
trong gói cài đặt Joomla :
D Những thành phần quan trọng trong Joomla.
Trang 12• 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
D Những thành phần quan trọng trong Joomla.
Trang 13com_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
D Những thành phần quan trọng trong Joomla.
Trang 14 Download các component Joomla khác ở đâu?
Bạn có thể vào website :http://extenstions.joomla.org
Để 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.
Trang 15người dùng định nghĩa)
D Những thành phần quan trọng trong Joomla.
Trang 16 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.
Trang 17 Dowload các Module ở đâu ?
Tương tự như Component ta có thể vào :
Trang 183 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!
D Những thành phần quan trọng trong Joomla.
Trang 19Trong 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ư
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
Trang 20Như 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
Trang 21Cá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
Các Template mặc định của Joomla!
Template Beez, JA Purity và Rhuk Milkyway của Joomla!
D Những thành phần quan trọng trong Joomla.
Trang 22 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
D Những thành phần quan trọng trong Joomla.
Trang 23B.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
Trang 24B.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
Trang 25B.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
Trang 26B.Tại sao phải chọn Joomla ?
Vậy thì so với các bộ CMS khác , thì Joomla có nhưng
thuận lợi gì hơn ví dụ như so với Drupal,WordPress :
1.Nó được hỗ trợ bởi phần mở rộng nhiều hơn bất kỳ sản
phẩm CMS khác Tính đến hôm nay, ngay cả những giải
pháp thương mại CMS hỗ trợ ít hơn 100 mô-đun So sánh
điều đó với Joomla - nó đang tự hào với hơn 2000 phần!
2.Nó hỗ trợ nhiều ngôn ngữ và dễ dàng hơn để duy trì một
website
3 Joomla trang web hỗ trợ chi phí ít hơn 1% trong những
Trang 27B.Tại sao phải chọn Joomla ?
•Mặc dù Joomla là miễn phí, tạo và duy trì một trang web CMS
cần một số chi phí hoạt động Tuy nhiên
•4.Nó không phụ thuộc vào bất kỳ công ty hay sản phẩm độc
quyền của họ Đây có lẽ là lợi thế lớn nhất của việc sử dụng
Joomla
•5 Nó hỗ trợ công nghệ LAMP
Trang 28Tùy vào mục đích của website của bạn hoặc kĩ năng làm web của bạn mà bạn có thể chọn Joomla hay nhưng sản phẩm nào tương tự.
B.Tại sao phải chọn Joomla ?
Tóm Lại :