Các ứng dụng mã nguồn mở PHP phổ biến

Joomla: một nền tảng mã nguồn mở ñược viết bằng ngôn

ngữ PHP và sử dụng cơ sở dữ liệu MySQL

 Một hệ quản trị nội dung mã nguồn mở (2005)

 Cho phép người dùng dễ dàng soạn thảo và xuất bản các

nội dung (bài viết, tài liệu.) của họ lên Internet hoặc

Intranet

2

 Nguồn

pdf22 trang | Chuyên mục: PHP | Chia sẻ: dkS00TYs | Lượt xem: 3127 | Lượt tải: 0download
Tóm tắt nội dung Các ứng dụng mã nguồn mở PHP phổ biến, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
Các ứng dụng mã nguồn
mở PHP phổ biến
Tổng hợp và biên soạn bởi: Phạm Hồng Phong
SoICT-HUST
Ứng dụng Joomla
 Joomla: một nền tảng mã nguồn mở ñược viết bằng ngôn 
ngữ PHP và sử dụng cơ sở dữ liệu MySQL
 Một hệ quản trị nội dung mã nguồn mở (2005)
 Cho phép người dùng dễ dàng soạn thảo và xuất bản các 
nội dung (bài viết, tài liệu...) của họ lên Internet hoặc 
Intranet
2
 Nguồn: “Joomla là gì (joomlavi.vn)”
Ứng dụng Joomla
Joomla có các ñặc tính cơ bản: 
 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ữ.
3
Ứng dụng Jooma
 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ú
4
Ứng dụng Joomla
Joom la dùng ñể xây dựng và triển khai:
 Website blog, website tin tức, website bán 
hàng, website thương mại điện tử…
 Mạng cộng đồng, mạng xã hội
 Thời gian xây dựng website ngắn và đỡ tốn
nhiều công sức
Tiếng “Swahili” như là jumla:"ñồng tâm 
hiệp lực“, khẳng ñịnh sự ñoàn kết và 
quyết tâm của cộng ñồng Joomla
5
Ưu ñiểm của Joomla
Mã nguồn mở và ñược cung cấp hoàn toàn miễn 
phí.
 Là nền tảng mã nguồn mở ñược xây dựng và 
ñóng góp bởi những chuyên gia hàng ñầu và 
những thành viên tích cực.
 Có một cộng ñồng phát triển cũng như sử dụng 
rất lớn
 Giúp tiết kiệm thời gian và công sức thiết kế 
Website
 Sử dụng Joomla rất dễ dàng và thân thiện ñối 
với cả những người nghiệp dư và các chuyên gia
6
Ưu ñiểm của Joomla
 Cung cấp rất nhiều chức năng ở các lĩnh vực khác nhau 
thông qua các thành phần mở rộng ñược phát triển bởi các 
hãng thứ ba.
 Bao gồm một số lượng rất lớn các template (giao diện), từ 
những giao diện ở mức ñơn giản cho tới phức tạp. 
 Có hàng trăm website cung cấp các tài liệu hướng dẫn sử 
dụng từ cơ bản cho tới nâng cao. Các hướng dẫn ñều rõ 
ràng, dễ hiểu và có các minh họa bằng hình ảnh, video clip 
kèm theo. 
 Tài liệu API dành cho lập trình viên, phát triển viên ñược 
cung cấp ñầy ñủ.
 Các hoạt ñộng của Joomla! như triển lãm Joomla (Joomla 
Exhibition), hội thảo Joomla (Joomla Workshop), ngày hội 
Joomla (Joomla! Day) ñược tổ chức thường niên ở các 
thành phố lớn của các nước như Úc, Mỹ, Anh, Pháp, …
7
Thống kê về Joomla
 Số phần mềm (source code) được download: Joomla! chiếm tỷ lệ 
cao so với các mã nguồn mở khác như Phpnuke, Rainbow portal, 
DotnetNuke, Xoops hay Drupal.
 Căn cứ theo chỉ số tìm kiếm trên Google, gần 171.000.000 kết quả 
có từ "Joomla"; có 25.000.000 kết quả với cụm từ "powered by 
joomla“
 Số extensions (các sản phẩm như component, mambot, plugin, 
module,...): trên 6.680; hàng ngàn template được xây dựng chỉ để 
dành cho website Joomla!
8
Thống kê về Joomla
Joomla giúp phát triển việc kinh doanh, học tập, 
giảng dạy, giới thiệu, quảng bá hình ảnh, dịch vụ, 
sản phẩm một cách tốt nhất, hiệu quả nhất với chi 
phí thấp nhất.
Xây dựng các website: web cá nhân, website ngân 
hàng, một đại công ty, một hệ thống bán hàng trực 
tuyến, một hệ thống viễn thông, một trường học 
online.
Tại Việt Nam, joomlaviet.org là website số một của 
cộng đồng Joomla Việt Nam nhờ tính hỗ trợ cao và 
phi lợi nhuận. Joomla Việt có trên 28 ngàn thành 
viên …
9
Các phiên bản
 Joomla! có 2 dòng phiên bản chính:
1. Joomla! 1.0.x: Phiên bản thế hệ 1 (ổn định)
o Phiên bản phát hành đầu tiên: Joomla! 1.0.0 (ngày 15 
tháng 9 năm 2005)
o 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)
2. Joomla! 1.5.x: Phiên bản thế hệ 2 (ổn định)
o 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
o 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)
10
Kiến trúc Joomla
 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.
11
Kiến trúc Joomla
12
 Nguồn: “vi.wikipedia.org/wiki/Joomla!”
Người sử dụng cuối Joomla
Cài đặt Joomla dễ dàng và nhanh chóng
Sau khi cài đặt Joomla! và chạy thử: có thể thêm, 
chỉnh sửa, cập nhật nội dung, hình ảnh; và quản 
lý dữ liệu của tổ chức, công ty.
Cung cấp giao diện web trực quan dễ dàng thêm 
một nội dung mới hay một mục mới, quản lý các 
phòng ban, danh mục nghề nghiệp, ảnh các sản 
phẩm… và tạo không giới hạn số phần, mục, 
chuyên mục cũng như các nội dung của Website.
13
Ứng dụng Drupal
 Drupal: là một khung sườn phát triển phần mềm hướng 
mô-đun, một hệ quản trị nội dung miễn phí và mã nguồn 
mở.
 Cho phép người quản trị hệ thống tạo và tổ chức dữ liệu, 
tùy chỉnh cách trình bày, tự động hóa các tác vụ điều hành 
và quản lý hệ thống
14
Ứng dụng Drupal
Ổn ñịnh và mạnh mẽ: phát triển từ các
blog, website nhỏ ñến các mạng xã hội
lớn, ví dụ: webste nhà trắng của Mỹ
Có cấu trúc lập trình rất tinh vi, dựa 
trên ñó, hầu hết các tác vụ phức tạp có 
thể ñược giải quyết với rất ít ñoạn mã 
ñược viết, thậm chí không cần
15
 Nguồn: “”
Ứng dụng Drupal
Website thảo luận, website cộng ñồng
Website nội bộ (Intranet), website doanh 
nghiệp
Website cá nhân
Website thương mại ñiện tử
Thư mục tài nguyên
Hệ thống quản lý công trình phát triển 
phần mềm
Hệ thống quản lý quan hệ khách hàng
16
Ưu ñiểm của Drupal
Thiết kế cực kỳ thông minh, nhỏ gọn, mềm dẻo, 
kiến trúc chắc chắn. 
Hỗ trợ kho module đồ sộ từ quản trị nội dung, 
quản lý người dùng, theo dõi hoạt động, cộng 
đồng, thương mại điện tử, quản lý file, tiện ích 
dành cho người lập trình, đa ngữ, mail, blog, 
chat, wiki...
Giúp người dùng có thể phát triển tính năng 
cách độc lập, đóng gói trong các module
17
Ưu ñiểm của Drupal
Cấu trúc linh hoạt giúp LTV mở rộng 
chức năng không hạn chế theo nhu 
cầu sử dụng, ví dụ gán thêm thuộc tính 
cho rất nhiều ñối tượng, trong ñó có bài 
viết, bình luận, người dùng và thậm chí 
gán thuộc tính cho các thẻ (tag). 
Thân thiện với các bộ máy tìm kiếm.
Mã nguồn ñược tối ưu ñể nâng cao hiệu 
suất hoạt ñộng giúp tiết kiệm tài nguyên 
của hệ thống.
18
Drupal
Drupal được chạy trên rất nhiều môi trường 
khác nhau: Windows, Mac OS X, Linux, 
FreeBSD, OpenBSD và các môi trường hỗ trợ 
máy phục vụ web Apache (phiên bản 1.3+) hoặc 
IIS (phiên bản 5+) có hỗ trợ ngôn ngữ PHP 
(phiên bản 4.3.3+).
Kết nối với cơ sở dữ liệu MySQL hoặc 
PostgreSQL để lưu nội dung và các thiết lập.
19
Thống kê Drupal
 Từ 07/2007 ñến 06/2008, mã nguồn Drupal ñược 
tải về từ website  hơn 1,4 triệu 
lần
 Giải thưởng:
 CMS nguồn mở danh giá nhất năm 2007 do nhà xuất 
bản Packt bình chọn. 
 CMS nguồn mở danh giá nhất năm 2008 do nhà xuất 
bản Packt bình chọn. 
 CMS nguồn mở danh giá nhất năm 2009 do nhà xuất 
bản Packt bình chọn, cùng với giải CMS nguồn mở 
PHP tốt nhất.
20
 Nguồn: “”
So sánh Joomla và Drupal
Nên chọn CMS Joomla! hay Drupal?
21
Tham khảo: “So sánh Drupal và Joomla trong
www.thongtincongnghe.com”
22

File đính kèm:

  • pdfCác ứng dụng mã nguồn mở PHP phổ biến.pdf
Tài liệu liên quan