Tìm hiểu mã nguồn mở CMS PHP Drupal và hướng dẫn cài đặt
Giới thiệu Drupal CMS Drupal là tên gọi của hệ quản trị nội dung (CMS) được phát triển từ năm 2000 bởi Dries Buytaert, nhà phát triển web người Bỉ, khi đó vẫn đang là sinh viên của trường đại học University of Antwerp. Tên gọi ban đầu của Drupal là Dorp, tiếng Hà Lan có nghĩa là ngôi làng, ...
Giới thiệu Drupal CMS
-
Drupal là tên gọi của hệ quản trị nội dung (CMS) được phát triển từ năm 2000 bởi Dries Buytaert, nhà phát triển web người Bỉ, khi đó vẫn đang là sinh viên của trường đại học University of Antwerp. Tên gọi ban đầu của Drupal là Dorp, tiếng Hà Lan có nghĩa là ngôi làng, nhưng do gõ nhầm đã bị đổi thành Drop (giọt nước). Sang năm 2001, Dries tốt nghiệp và cùng với nhóm bạn của mình đã quyết định chuyển toàn bộ hệ thống ban đầu này lên mạng Internet với tên gọi chính thức là Drupal. Drupal là chữ tiếng Hà Lan phát âm theo tiếng Anh cũng có nghĩa là Drop, giọt nước.
-
Drupal đã phát triển qua nhiều phiên bản với nhiều công nghệ web khác nhau nhưng chỉ cho tới phiên bản 5.0, Drupal mới bắt đầu trưởng thành và được ứng dụng trong nhiều hệ thống web trên toàn thế giới. Phiên bản Drupal 6 đánh dấu sự khởi sắc vượt trội với nhiều mô-đun và công nghệ web mới ra đời trong khi phiên bản 7 (phát hành khoảng năm 2010) ứng dụng thêm JQuery, Ajax, Web services, đã đưa hệ CMS này lên tầm cao mới, vượt qua toàn bộ những đối thủ còn lại.
-
Nếu bạn là một nhà phát triển web và muốn nhập môn Drupal 7, bạn có thể học Drupal trong 3 ngày ngay hôm nay.
-
Drupal 8, phiên bản thậm chí còn có nhiều thay đổi nền tảng lớn hơn, mang tính cách mạng, và nó đã ra mắt.
Khi nào bạn cần Drupal CMS
Không phải lúc nào Drupal cũng là giải pháp tối ưu cho vấn đề của bạn. Nếu bạn đang khởi động những dự án nhỏ, web công ty, thì Wordpress là lựa chọn đúng đắn bởi tính đơn giản, dễ dùng và gọn nhẹ.
Bạn chỉ nên dùng Drupal khi dự án của bạn yêu cầu một vài hoặc tất cả những đặc tính sau:
- Khả năng tuỳ biến cao, cần tạo những cấu trúc dữ liệu (data structure, content type) và trường dữ liệu (data field) uyển chuyến, logic
- Cần hệ thống thành viên và cơ chế phân quyền hợp lý, dễ sử dụng
- Cần hệ thống web với độ bảo mật cao
- Cần hệ thống web có thể dễ dàng cấu hình, nâng cấp thay đổi hoặc thêm tính năng mới
- Cần hệ thống web làm nền tảng cho các giải pháp bán hàng và thanh toán điện tử
- Cần hệ thống web tin cậy, đã được test bởi hàng triệu nhà phát triển web trên toàn thế giới
- Cần hệ thống web hiện đại, đang được ứng dụng những công nghệ web mới nhất (HTML 5, CSS 3, JQuery, Web services, Responsive web.v.v.)
- Cần hệ thống web chạy ổn định trên mọi hệ điều hành, đặc biệt là trên Linux (môi trường LAMP: Linux, Apache, MySQL, PHP)
- Cần hệ thống web mạnh nhưng tính kinh tế cao
- Cần hệ thống web có thể dễ dàng nhận được hỗ trợ, trợ giúp khi cần
Vậy Drupal có gì nổi bật?
Drupal là mã nguồn mở PHP
Drupal đã được phát hành trên 10 năm, dựa trên giấy phép mã nguồn mở NGU. Điều đó có nghĩa, bạn có thể tải, sử dụng và sửa chữa một cách thoải mái mà không phải trả bất kỳ phí nào.
- Dễ dàng xây dựng web
Mặc định ngay khi cài đặt xong, bạn đã có ngay một bộ bộ giao diện quản lý dữ liệu, cùng với các công cụ hỗ trợ với mức độ bảo mật cao. Rất nhiều nhà phát triển web, đã và đang sử dụng Drupal như một một bộ core để xây dựng các ứng dụng web.
- Làm việc nhóm tốt hơn
Drupal xây dựng sẵn hệ thống quản trị thành viên, với nhiều quyền khác nhau. Bạn có thể dễ dàng thiết lập các thao tác thành viên có thể thực hiện một cách dễ dàng
- Dễ dàng quản trị nội dung
Drupal tích hợp sẵn khả năng cung cấp thông tin cho các công cụ tìm kiếm. Bạn cũng có thể dễ dàng đưa nội dung website lên các mạng xã hội như Twitter, Facebook... Tất cả các tính năng trên đều có thể thực hiện một cách tự động.
- Nhẹ nhàng và hiệu quả
Hệ thống Drupal hoàn toàn tương thích với các website lớn có hàng triệu page. Có thể tiếp nhận trên 20,000 truy vấn một giây. Ngay từ khi bạn cài đặt xong Drupal, các công cụ tối ưu hệ thống được tự động kích hoạt và làm những nhiệm vụ cần thiết.
- Quản lý giao diện dễ dàng
Chúng ta có thể dễ dàng nhìn thấy mục lục "themes" ngay trên thanh Toolbar, Bạn có thể thay đổi giữa các giao diện một cách nhanh chóng, chỉ vài giây sau khi kích hoạt. Các công cụ cài đặt có thể giúp bạn tùy chỉnh một cách nhanh chóng theo sở thích.
- Có thể đáp ứng mọi nhu cầu
Thực tế Drupal đa phần được sử dụng bởi các công ty hay tổ chức lớn, tuy nhiên điều đó không phải không thể giúp bạn xây dựng các ứng dụng nhỏ với ít thời gian bỏ ra. Thực sự Drupal rất dễ để sử dụng.
- Drupal bảo mật
Có thể dễ dàng tìm thấy thông tin của nhiều website trên mạng, hay các thảo luận trên nhiều mạng xã hội, diên đàn về độ an toàn, bảo mật của Drupal. Có thể trong chừng mực nào đó, Drupal khó tiếp cận, nhưng điều đó xứng đáng với những gì chúng ta nhận được.
Cài đặt Drupal
Sau khi tìm hiểu cơ bản về Drupal, bạn hãy bắt đầu cài đặt.
Trước tiên bạn cần Server run PHP, bạn cài gói Xampp bao gồm:
- Apache server
- Ngôn ngữ PHP
- Cơ sở dữ liệu Mysql
- Phpmyadmin công cụ quản lý cơ sở dữ liệu Mysql
Chi tiết cài đặt bạn có thể vào trang chủ của xampp để đọc nhé