Drupal (/ˈdruːpəl/) là một hệ quản trị nội dung (CMS) mã nguồn mở miễn phí viết bằng PHP và phân phối theo giấy phép công cộng GNU.[1][2] Drupal là nền tảng cho ít nhất 13% trong 10 nghìn website hàng đầu trên khắp thế giới[3][4] – từ blog cá nhân cho tới site chính phủ, chính trị, cộng tác. Nhiều tổ chức cũng dùng Drupal để Quản lý tri thức và Cộng tác kinh doanh.[5]

Drupal
Phát triển bởiDries Buytaert
Phiên bản ổn định
9.2.7 / 6 tháng 10 năm 2021; 2 năm trước (2021-10-06)
Kho mã nguồn
Viết bằngPHP, using Symfony
Hệ điều hànhĐa nền tảng
Thể loạiMã nguồn mở, Hệ quản trị nội dung
Giấy phépGPL
Websitehttp://drupal.org

Tính đến tháng 3 năm 2021, cộng đồng Drupal bao gồm hơn 1,39 triệu thành viên,[6] bao gồm 121 nghìn người dùng tích cực,[7] đóng góp hơn 46.800 module miễn phí để mở rộng và tùy chỉnh chức năng, hơn 2.900 theme miễn phí để thay đổi giao diện, và ít nhất 1.300 bản phân phối miễn phí cho phép người dùng nhanh chóng và dễ dàng thiết lập một site Drupal phức tạp, dành riêng cho từng mục đích sử dụng[8] với ít bước hơn.[9]

Bản phát hành tiêu chuẩn của Drupal, còn gọi là Drupal core, gồm các đặc tính thông dụng cơ bản của một Hệ quản trị nội dung. Bao gồm đăng ký và bảo trì tài khoản người dùng, quản lý trình đơn, nguồn RSS, phân loại dữ liệu, tùy chỉnh bố cục trang, và quản trị hệ thống. Bản cài đặt Drupal core có thể dùng như một website đơn giản, blog cho một hoặc nhiều người dùng, diễn đàn trực tuyến, hoặc website cộng đồng cung cấp các nội dung do người dùng tạo.

Drupal cũng tự mô tả bản thân là một framework cho ứng dụng web.[10] Drupal đáp ứng hầu hết các đặc tính tổng quát cần thiết như các framework nổi tiếng khác.[11][12]

Mặc dù Drupal đưa ra các API phức tạp cho các nhà phát triển, việc cài đặt và quản trị cơ bản của framework này không yêu cầu các kỹ năng lập trình.[13]

Drupal chạy trên bất kì nền tảng máy tính nào có hỗ trợ cả Máy chủ web có khả năng chạy PHP và Cơ sở dữ liệu để lưu trữ nội dung và cấu hình.

Lịch sử sửa

Bản mới nhất của các Nhánh phiên bản chính
Phiên bản Ngày phát hành
Phiên bản ổn định hiện tại: 9.2.7 6 tháng 10, 2021[14]
Phiên bản cũ, vấn được hỗ trợ: 8.9.19 15 tháng 9, 2021[15]
Phiên bản cũ, vấn được hỗ trợ: 7.82 21 tháng 7, 2021[16]
Phiên bản cũ, không còn được hỗ trợ: 6.38 24 tháng 2, 2016[17]
Phiên bản cũ, không còn được hỗ trợ: 5.23 11 tháng 8, 2010[18]
Chú giải:
Phiên bản cũ
Phiên bản cũ, vẫn được hỗ trợ
Phiên bản mới nhất
Phiên bản xem trước mới nhất
Ra mắt trong tương lai
Chú giải:
Phiên bản cũ
Phiên bản cũ, vẫn được hỗ trợ
Phiên bản mới nhất
Phiên bản xem trước mới nhất
Ra mắt trong tương lai

Ban đầu là một Diễn đàn trực tuyến được viết bởi Dries Buytaert, Drupal trở thành dự án mã nguồn mở vào năm 2001. Cái tên Drupal là cách diễn đạt bằng tiếng Anh của từ Druppel trong tiếng Hà Lan, có nghĩa là "Giọt" (trong Giọt nước). Tên này xuất phát từ webiste không còn hoạt động Drop.org. Buytaert muốn gọi site này là "Dorp" ("Làng" trong tiếng Hà Lan) vì các khía cạnh cộng đồng của nó, nhưng đã gõ nhầm khi kiểm tra tên miền, rồi nghĩ rằng tên lỗi này nghe lại hay hơn.[19]

Sự yêu thích Drupal đã tăng lên đáng kể vào năm 2003 khi nó được dùng để xây dựng DeanSpace của Howard Dean, một ứng cử viên của Đảng Dân chủ Hoa Kỳ trong chiến dịch Bầu cử sơ bộ tổng thống Hoa Kỳ 2004. DeanSpace đã dùng tính năng chia sẻ nguồn-mở của Drupal để hỗ trợ một mạng lưới phi tập trung gồm khoảng 50 website riêng biệt, không chính thức ủng-hộ-Dean, cho phép người dùng liên lạc trực tiếp với nhau cũng như với ban tổ chức chiến dịch.[20] Sau khi chiến dịch của Dean kết thúc, các thành viên của đội hỗ trợ Web này đã tiếp tục theo đuổi đam mê của họ trong việc phát triển một nền tảng Web có thể hỗ trợ hoạt động chính trị, bằng cách ra mắt công ty CivicSpace Labs ... công ty đầu tiên có nhân viên toàn-thời-gian để phát triển và phân phối công nghệ Drupal ... vào tháng 7 năm 2004.[21] Các công ty khác cũng bắt đầu chuyên sâu về phát triển Drupal. Đến năm 2013, website Drupal đã liệt kê hàng trăm nhà cung cấp các dịch vụ liên quan đến Drupal.[22]

Từ tháng 7 năm 2007 đến tháng 6 năm 2008, mã nguồn Drupal đã được tải về từ trang drupal.org hơn 1,4 triệu lần, tăng 125% so với một năm trước đó.[23]

Đến tháng 1 năm 2017 có hơn 1,180,000 sites sử dụng Drupal,[24] bao gồm hàng trăm tổ chức danh tiếng, các tập đoàn, truyền thông, công ty xuất bản, cơ quan chính phủ, tổ chức phi lợi nhuận, trường học và cá nhân [25]. Drupal đã thắng nhiều giải Phần mềm Nguồn mở của Nhà xuất bản Packt.[26][27]

Drupal 6 được phát hành vào ngày 13/02/2008.[28] Vào ngày 5/3/2009, Buytaert thông báo đóng-băng-mã kể từ ngày 1/9/2009 để chuẩn bị cho Drupal 7.[29] Drupal 7 được phát hành vào ngày 5/1/2011, với các đối tác phát hành ở nhiều quốc gia.[30] Sau đó, việc bảo trì Drupal 5 bị chấm dứt, chỉ còn Drupal 6 và Drupal 7 được bảo trì. Cập nhật cho các phiên bản Drupal 7 được phát hành thường xuyên.[31] Việc chấm dứt bảo trì cho Drupal 7 theo kế hoạch là vào tháng 11 năm 2021, nhưng vì ảnh hưởng của dịch COVID-19, đã được dời sang tháng 11 năm 2022. Drupal 8 sẽ vẫn bị ngừng bảo trì vào ngày 2 tháng 11 năm 2021.[32]

Ngày 7/10/2015, bản dùng thử Drupal 8 đầu tiên (rc1) được công bố. Drupal 8 có các tính năng và cải tiến mới cho cả người dùng và nhà phát triển, bao gồm: giao diện người dùng được làm-lại; chỉnh sửa WYSIWYG và tại-chỗ; cải thiện hỗ trợ cho thiết bị di động; thêm và cải thiện các module đóng góp cốt lõi (core module) như Views, Date, và Entity Reference; giới thiệu nền tảng hướng đối tượng mới tận dụng các thành phần Symfony; làm-lại phần quản trị cấu hình; và cải thiện hỗ trợ đa ngôn ngữ. Drupal 8 rc1 là công trình hợp tác của hơn 3.200 người đóng góp cốt lõi (core contributor).[33]

Drupal 8.0.0 được phát hành vào ngày 19/11/2015.[34] Các bản phát hành lớn và nhỏ tiếp theo có vô số cải tiến và sửa lỗi (bao gồm cải tiến trình biên tập WYSIWYG CKEditor, thêm các API, cải tiến trang trợ giúp), chi tiết có thể xem ở trang Các bản phát hành.[35]

Phiên bản đầu tiên của Drupal 9 là 9.0.0 được phát hành vào ngày 3/6/2020.[36]

Phiên bản đầu tiên của Drupal 10 theo như kế hoạch sẽ được phát hành vào tháng 6 năm 2022.[37]

Phần lõi sửa

Trong cộng đồng Drupal, "lõi" dùng để chỉ mã nền (en) được hợp tác xây dựng, có thể mở rộng thông qua các module đóng góp - với các phiên bản trước Drupal 8 - được giữ bên ngoài thư mục "sites" của bản cài đặt Drupal.

Mở rộng Phần lõi sửa

Ứng dụng sửa

  • 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ý dự án phát triển phần mềm
  • Hệ thống quản lý quan hệ khách hàng
  • Hệ thống quản lý thông tin MIS
  • Hệ thống quản lý đào tạo trực tuyến
  • Hệ thống quản lý nhân lực trực tuyến
  • Hệ thống quản lý bán hàng trực tuyến

Mô-đun và các Bản phân phối sửa

Drupal có thể được sử dụng để xây dựng hầu hết các loại website, từ website cá nhân cho đến những ứng dụng bán hàng phức tạp.

Drupal 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. Hiện nay, ở drupal.org, cộng đồng đã đóng góp rất nhiều module với tập các tính năng đồ sộ. Nếu sử dụng thành thạo và khéo léo các module được cộng đồng đóng góp, các ứng dụng web sẽ được phát triển nhanh hơn trên nền tảng Drupal.

Ngoài ra, với kiến trúc module, người dùng có thể xây dựng các bản phân phối bằng cách liên kết các module, cung cấp các thiết lập mặc định để xây dựng nên các ứng dụng chạy trên nền Drupal đáp ứng được các nhu cầu cụ thể.

Các bản phân phối nổi tiếng của cộng đồng Drupal:

Chú thích sửa

  1. ^ “Druapl Overview”. drupal.org. Truy cập ngày 10 tháng 10 năm 2021.
  2. ^ “System requirements”. drupal.org. Truy cập ngày 10 tháng 10 năm 2021.
  3. ^ “Drupal Usage Statistics”. builtwith.com. Truy cập ngày 10 tháng 10 năm 2021.
  4. ^ “Usage statistics of content management systems”. w3techs.com. Truy cập ngày 10 tháng 10 năm 2021.
  5. ^ “Knowledge management with Drupal”. drupal.org. Truy cập ngày 10 tháng 10 năm 2021.
  6. ^ “1 Million Users on Drupal.org!”. drupal.org. Truy cập ngày 10 tháng 10 năm 2021.
  7. ^ “Drupal for Developers”. drupal.org. Truy cập ngày 10 tháng 10 năm 2021.
  8. ^ Bản phân phối Drupal tiêu chuẩn chỉ có 4 cấu trúc dữ liệu cơ bản dùng chung, người dùng phải tự khai báo các cấu trúc dữ liệu dùng riêng.
  9. ^ Bản phân phối tiêu chuẩn đòi hỏi thêm nhiều bước cài đặt và cấu hình module cũng như theme mới ứng dụng thực tế được.
  10. ^ “Drupal 7 as an enterprise web application framework”. munich2012.drupal.org. Truy cập ngày 12 tháng 10 năm 2021.
  11. ^ “The Drupal API turns a CMS into a true enterprise application”. radar.oreilly.com. Truy cập ngày 12 tháng 10 năm 2021.
  12. ^ “Drupal Is a Framework: Why Everyone Needs to Understand This”. inuxjournal.com. Truy cập ngày 12 tháng 10 năm 2021.
  13. ^ “Drupal features”. drupal.org. Truy cập ngày 12 tháng 10 năm 2021.
  14. ^ “Drupal 9 releases; drupal.org”. Truy cập ngày 8 tháng 10 năm 2021.
  15. ^ “Drupal 8 releases; drupal.org”. Truy cập ngày 8 tháng 10 năm 2021.
  16. ^ “Drupal 7 releases; drupal.org”. Truy cập ngày 8 tháng 10 năm 2021.
  17. ^ “Drupal 6 releases; drupal.org”. Truy cập ngày 22 tháng 1 năm 2021.
  18. ^ “Drupal 5 releases; drupal.org”. Truy cập ngày 22 tháng 1 năm 2021.
  19. ^ “Drupal - Our history”. drupal.org. Truy cập ngày 14 tháng 10 năm 2021.
  20. ^ “Dean, Romney, and Drupal: Values and Technological Adoption”. culturedigitally.org. Truy cập ngày 14 tháng 10 năm 2021.
  21. ^ “A Short History of Drupal Distributions”. drupalwatchdog.net. Truy cập ngày 14 tháng 10 năm 2021.
  22. ^ “Drupal Services”. drupal.org. Truy cập ngày 17 tháng 10 năm 2021.
  23. ^ “Drupal download statistics”. Truy cập 13 tháng 2 năm 2015.
  24. ^ “Usage statistics for Drupal core”.
  25. ^ “Drupal sites”.
  26. ^ “Open Source CMS Award Previous Winners”. packtpub.com. Lưu trữ bản gốc ngày 7 tháng 7 năm 2009. Truy cập ngày 17 tháng 10 năm 2021.Quản lý CS1: bot: trạng thái URL ban đầu không rõ (liên kết)
  27. ^ “Drupal wins best open source PHP CMS for second year in a row”. drupal.org. Truy cập ngày 9 tháng 10 năm 2021.
  28. ^ “Drupal 6.0 released”. drupal.org. Truy cập ngày 17 tháng 10 năm 2021.
  29. ^ “Drupal 7 - Code freeze - September 1st”. dri.es. Truy cập ngày 17 tháng 10 năm 2021.
  30. ^ “Drupal 7 to be released on January 5th”. dri.es. Truy cập ngày 17 tháng 10 năm 2021.
  31. ^ “Drupal 7 - Release notes”. drupal.org. Truy cập ngày 18 tháng 10 năm 2021.
  32. ^ “Extending Drupal 7's End-of-Life”. drupal.org. Truy cập ngày 18 tháng 10 năm 2021.
  33. ^ “Drupal 8.0.0 rc1 released”. drupal.org/blog. Truy cập ngày 24 tháng 10 năm 2021.
  34. ^ “Drupal 8.0.0 released”. drupal.org. Truy cập ngày 25 tháng 10 năm 2021.
  35. ^ “Releases for Drupal core”. drupal.org. Truy cập ngày 25 tháng 10 năm 2021.
  36. ^ “Drupal 9.0.0 released”. drupal.org. Truy cập ngày 25 tháng 10 năm 2021.
  37. ^ “State of Drupal presentation (July 2020)”. dri.es. Truy cập ngày 25 tháng 10 năm 2021.

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

Các website chính thức từ Drupal sửa

Các website hỗ trợ Drupal bằng tiếng Việt sửa

Khác sửa