PHP-Nuke là một trong những hệ quản trị nội dung[1] thế hệ đầu. Là một mã nguồn mở xây dựng trên nền tảng PHPMySQL quản lý dưới dạng giao diện người dùng trên nền Web. Vì phát triển trong giai đoạn đầu & đúng vào thời điểm mã mở bắt đầu thăng hoa nên PHP-Nuke từng được rất nhiều người trên thế giới biết đến & cùng tham gia phát triển.

PHP-Nuke
Phát triển bởiFrancisco Burzi
Phiên bản ổn định
8.1
Kho mã nguồn
Hệ điều hànhCross-platform
Thể loạiContent Management System
Giấy phépGNU/GPL
Websitewww.phpnuke.org

Ở Việt Nam trong khoảng thời gian từ năm 2002-2004, PHP-Nuke là phần mềm mã nguồn mở được bàn luận nhiều nhất trên các diễn đàn tin học. Có nhiều nhóm nghiên cứu, Việt hóa PHP-Nuke. Thành công nhất phải kể đến NukeViet - từ việc phát triển dựa trên nền PHP-Nuke đã phát triển thành một hệ thống độc lập do chính những người Việt quản lý và tách khỏi ảnh hưởng của PHP-Nuke.

Ngày nay PHP-Nuke không còn thịnh hành như xưa vì có nhiều mã nguồn mới ra đời có tính năng tương tự nhưng phát triển tốt hơn nhờ cơ chế quản lý mã nguồn mở ngày nay đã có những bước tiến dài so với trước đây. (Ví dụ như NukeViet là sản phẩm sinh ra từ PHP-Nuke nhưng đã sử dụng cơ chế quản lý mã nguồn svn, sử dụng hệ thống cộng tác viết tài liệu wiki... nên đã đạt được những bước tiến về công nghệ tốt hơn rất nhiều).

Thông tin sửa

PHP-Nuke được phát hành như một phần mềm tự do theo Giấy phép mã nguồn mở GNU. Đến tận trước phiên bản bản 7.5, phần mềm có thể được tải xuống miễn phí từ website PHP-Nuke; phiên bản 7.5 là phiên bản đầu tiên mà Website này thu phát hành 10USD cho mỗi phiên bản mới nhất. Phần mềm vẫn phát hành theo giấy phép GNU GPL (bao gồm cả việc cung cấp mã nguồn), nhưng người mua phần mềm có quyền phân phối mã nguồn sản phẩm tùy thích. Điều này chỉ áp dụng cho phiên bản mới phát hành của PHP-Nuke; Các phiên bản cũ hơn không cần trả phí. Phiên bản 8.1 là phiên bản đầu tiên được phân phối với giá 12$.

Bắt đầu từ phiên bản 5.6, dòng chữ bản quyền được yêu cầu ghi vào cuối trang Web [2].

Yêu cầu phần mềm sửa

Một máy chủ (Linux, Unix hoặc Windows...) hỗ trợ ngôn ngữ lập trình PHP mở rộng (như Apache HTTP Server), và có một trong những CSDL SQL (như MySQL, mSQL, PostgreSQL, ODBC, ADABAS, Sybase hoặc InterBase).

Tính năng PHP-Nuke sửa

Hệ thống chính của PHP-Nuke sẽ cho phép một webmaster tạo ra một cổng điện tử chính dựa trên nền tảng cộng đồng, với một trang web được tự động hóa cho phép những người sử dụng và những người biên tập gửi tin tức (người biên tập sẽ quản lý tin tức của người dùng khác để cho phép nó được đăng hay không). Người lướt web có thể bình luận trên những bài báo này bằng cách sử dụng những hệ thống bình luận.

Những mô đun có thể thêm vào PHP-Nuke dễ dàng, nó cho phép webmaster thêm nhiều tính năng hơn (như một diễn đàn phpbb, lịch...) vào web của họ ngoài những mô đun có sẵn như News, tin nhắn... Toàn bộ hệ thống này được quản lý bởi những người quản trị tại khu vực quản trị.

PHP-Nuke hỗ trợ giao diện đa ngôn ngữ. Giao diện cũng có thể thay đổi bằng cách sử dụng Themes. Mặc dầu nhiều người sử dụng thường chỉ cái tiến một chút hoặc sử dụng ngay giao diện mặc định hoặc sử dụng các giao diện có sẵn (có thể tìm thấy ở website [1]), nhưng nếu biết PHP, HTML và CSS, kết quả sẽ rất thú vị.

Những hạn chế sửa

Là một mã nguồn mở thế hệ đầu, PHP-Nuke xây dựng trên nền tảng công nghệ cũ[3] và đã không được cải tiến nhiều cho đến ngày nay vì việc can thiệp sẽ đòi hỏi sửa đổi toàn bộ hệ thống nhân, mà rất có thể những nỗ lực để nâng cấp nó sẽ tạo ra một sản phẩm mới hoàn toàn như trường hợp của NukeViet 3.0

Chính vì không sử dụng những công nghệ mới nên việc xây dựng các hệ thống lớn trên nền tảng PHP-Nuke sẽ khó khăn hơn. Ngày nay PHP-Nuke không còn được sử dụng nhiều mà thay thế vào đó là các CMS thế hệ mới hơn.

Liên kết ngoài sửa

Chú thích sửa

  1. ^ "Hệ quản trị nội dung" (CMS) còn gọi là "hệ thống quản lý nội dung" (ít thông dụng hơn)
  2. ^ Như giải thích trên Website chính thức Lưu trữ 2019-04-02 tại Wayback Machine là theo giấy phép GPL phiên bản 2(c) phê chuẩn bởi Free Software Foundation
  3. ^ trang web do PHP-Nuke tạo ra dựa trên chuẩn HTML 4.01

Liên kết ngoài sửa