Xem mẫu

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ THÔNG TIN
TRUNG TÂM TIN HỌC TOÀN THẮNG

Bieân soaïn : Leâ Minh Tieán
TP.Hồ Chí Minh 2011

Trung Tâm Tin Học TOÀN THẮNG

Biên soạn: Lê Minh Tiến

Joomla!
CHƯƠNG I : TỔNG QUAN VỀ JOOMLA!
JOOMLA LÀ GÌ?
Joomla là một nội dung được trao giải thưởng quản lý hệ thống (CMS), cho phép
bạn xây dựng trang web và các ứng dụng trực tuyến mạnh mẽ. Nhiều khía cạnh,
bao gồm cả sử dụng dễ dàng và khả năng mở rộng, đã làm cho Joomla Web trang
web phổ biến nhất phần mềm có sẵn. Hay nhất của tất cả các, Joomla là một giải
pháp mã nguồn mở là miễn phí cho tất cả mọi người.

Một hệ thống quản lý nội dung (CMS) là gì?
Một hệ thống quản lý nội dung là phần mềm theo dõi của tất cả các phần của nội
dung trên trang web của bạn, giống như thư viện công cộng của địa phương theo
dõi sổ sách, lưu trữ chúng. Nội dung có thể là văn bản đơn giản, hình ảnh, âm nhạc,
video, tài liệu, hoặc chỉ là về bất cứ điều gì bạn có thể nghĩ đến. Một lợi thế lớn của
việc sử dụng một CMS là nó đòi hỏi gần như không có kỹ năng kỹ thuật hoặc kiến
thức để quản lý. Kể từ khi CMS quản lý tất cả các nội dung, bạn không cần phải.

Một số ví dụ thế giới thực của những gì Joomla là
gì! có thể làm gì?
Joomla được sử dụng khắp nơi trên thế giới đến các trang web sức mạnh của tất cả
các hình dạng và kích cỡ.Ví dụ:

Trang web hoặc cổng thông tin doanh nghiệp

Mạng nội bộ công ty và Extranet

Tạp chí trực tuyến, báo chí, và các ấn phẩm

E-thương mại và đặt phòng trực tuyến

Ứng dụng chính phủ

Các trang web kinh doanh nhỏ

Các trang Web và tổ chức phi lợi nhuận

Dựa trên các cổng thông tin cộng đồng

Trường học và nhà thờ trang web

Trang chủ cá nhân hoặc gia đình

Ai sử dụng Joomla?
Đây chỉ là một vài ví dụ về những trang Web sử dụng Joomla:

MTV Networks Quizilla (mạng xã hội) - http://www.quizilla.com

IHOP (chuỗi nhà hàng) - http://www.ihop.com

Đại học Harvard (giáo dục) - http://gsas.harvard.edu
Giáo trình thiết kế WebSite động

Trang

2

Trung Tâm Tin Học TOÀN THẮNG

Biên soạn: Lê Minh Tiến

Citibank (tài chính tổ chức mạng nội bộ) - Không truy cập công cộng

Maven Màu xanh lá cây (tài nguyên sinh thái) - http://www.greenmaven.com

Nhiếp ảnh gia ngoài trời (tạp chí) - http://www.outdoorphotographer.com

PlayShakespeare.com (văn hóa) - http://www.playshakespeare.com

Senso Interiors (thiết kế nội thất) - http://www.sensointeriors.co.za
Các ví dụ khác của các công ty sử dụng Joomla có thể được tìm thấy trong trưng
bày trang web Joomla .


Tôi cần phải xây dựng một trang web cho khách
hàng một. Làm thế nào sẽ Joomla! giúp tôi?
Joomla được thiết kế để được dễ dàng để cài đặt và thiết lập ngay cả khi bạn không
phải là một người dùng cao cấp. Nhiều dịch vụ Web hosting cung cấp một cài đặt
duy nhất vào trang web mới của bạn và chạy chỉ trong vài phút.
Joomla là rất dễ sử dụng, như một nhà thiết kế web hay phát triển, bạn có thể nhanh
chóng xây dựng các trang web cho khách hàng của bạn. Sau đó, với một số lượng
tối thiểu của hướng dẫn, bạn có thể trao quyền cho khách hàng của bạn dễ dàng
quản lý các trang web riêng của mình.
Nếu khách hàng của bạn cần chức năng chuyên ngành, Joomla là dễ mở rộng và
hàng ngàn các phần mở rộng (hầu hết miễn phí theo giấy phép GPL ) có sẵn
trong thư mục mở rộng của Joomla .

Làm thế nào tôi có thể chắc chắn sẽ có Joomla! hỗ
trợ trong tương lai?
Joomla là mã nguồn mở phổ biến nhất CMS hiện đang có sẵn như là minh chứng
bởi một cộng đồng sôi động và ngày càng tăng của người dùng thân thiện và phát
triển tài năng. Joomla của rễ trở lại năm 2000 và, với hơn 200.000 người sử dụng
cộng đồng và đóng góp, tương lai có vẻ tươi sáng cho các giải thưởng giành Joomla
dự án.

Tôi là một nhà phát triển. Một số cách thức tiên tiến
có thể sử dụng Joomla là gì?
Nhiều công ty và các tổ chức có yêu cầu vượt quá những gì có sẵn trong gói Joomla
cơ bản. Trong những trường hợp này, khung ứng dụng mạnh mẽ của Joomla làm
cho nó dễ dàng cho các nhà phát triển để tạo ra phức tạp thêm ích mở rộng sức
mạnh của Joomla vào hướng dẫn hầu như không giới hạn.
Cốt lõi Joomla khuôn khổ cho phép các nhà phát triển một cách nhanh chóng và dễ
dàng xây dựng:

Hệ thống kiểm soát hàng tồn kho

Dữ liệu công cụ báo cáo

Ứng dụng cầu

Giới thiệu sản phẩm Tuỳ chỉnh

Tích hợp hệ thống thương mại điện tử

Phức tạp kinh doanh thư mục
Giáo trình thiết kế WebSite động

Trang

3

Trung Tâm Tin Học TOÀN THẮNG

Biên soạn: Lê Minh Tiến

Đặt phòng hệ thống

Công cụ truyền thông
Kể từ Joomla là dựa trên PHP và MySQL, bạn đang xây dựng các ứng dụng mạnh
mẽ trên một nền tảng mở bất cứ ai cũng có thể sử dụng, chia sẻ, và hỗ trợ. Để tìm
hiểu thêm thông tin về việc tận dụng khuôn khổ Joomla, hãy truy cập các mạng phát
triển Joomla.


Joomla! có vẻ như là giải pháp đúng cho tôi. Làm
thế nào để bắt đầu?
Joomla là miễn phí, mở, và có sẵn cho bất cứ ai dưới giấy phép GPL . ĐọcBắt đầu
với Joomla để tìm hiểu những điều cơ bản sau đó cố gắng của chúng tôi giới thiệu
trực tuyến và bạn sẽ nhanh chóng phát hiện ra đơn giản Joomla. Nếu bạn đã sẵn
sàng để cài đặt Joomla, tải về phiên bản mới nhất tại đây bạn sẽ được và chạy trong
thời gian không.

Lịch sử
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 (tiếng Anh: Miro Software Solutions) đã 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[4], đã 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í 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, còn được biết đến
với tên gọi "Sếp trưởng"[5]
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.

Giáo trình thiết kế WebSite động

Trang

4

Trung Tâm Tin Học TOÀN THẮNG

Biên soạn: Lê Minh Tiến

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.

Các phiên bản
Hiện Joomla! có 2 dòng phiên bản chính:
• Joomla! 1.0.x: Phiên bản thế hệ 1 (ổn định)
− Phiên bản phát hành đầu tiên: Joomla! 1.0.0 (ngày 15 tháng 9 năm
2005)
− Phiên bản phát hành mới nhất: Joomla! 1.0.15 (ngày 22 tháng 2 năm
2008)
• Joomla! 1.5.x: Phiên bản thế hệ 2 (ổn định)
− Các phiên bản cũ (giai đoạn phát triển): Joomla! 1.5 beta, Joomla! 1.5
RC1, Joomla! 1.5 RC2, Joomla! 1.5 RC3, Joomla! 1.5 RC4
− Phiên bản phát hành mới nhất: Joomla! 1.5.11 (ngày 03 tháng 06 năm
2009)

Dò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).

Dòng phiên bản 1.5.x
Phiên bản Joomla! 1.5[6] 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).
Cả Joomla! 1.5 và Mambo 4.6 đều hỗ trợ đa ngôn ngữ. Joomla! thì sử dụng file định
dạng ".ini" để lưu các thông tin chuyển đổi ngôn ngữ, còn Mambo thì sử dụng file
định dạng ".gettext". Joomla 1.5 hỗ trợ tất cả các ngôn ngữ có tập ký tự được biểu
diễn bằng bảng mã UTF-8.
Joomla! 1.5 cũng bao gồm các đặc tính mới như các mô hình chứng thực (LDAP,
Gmail...), hỗ trợ mô hình khách-chủ[7] xml-rpc. Nó cũng hỗ trợ các trình điều khiển cơ
sở dữ liệu dành cho MySQL 4.1+ (trên nền PHP 5) và tăng cường hỗ trợ cho MySQL
5, cũng như hỗ trợ các loại cơ sở dữ liệu khác.
Đ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.

Kiến trúc

Giáo trình thiết kế WebSite động

Trang

5

nguon tai.lieu . vn