OTT Giải thích: Drupal là gì?
Hệ thống quản lý nội dung, chẳng hạn như WordPress , là kiến trúc đằng sau hàng triệu trang web trên internet. CMS cho phép người dùng, ngay cả những người thiếu kiến thức lập trình(programming knowledge) sâu rộng , quản lý và điều phối luồng nội dung(content flow) đến trang web của họ theo cách có tổ chức, hiệu quả và dễ dàng.
(WordPress)Theo W3Techs , (W3Techs)WordPress chiếm thị phần(market share) 35% số trang web trên internet . Đó là hơn một phần ba của tất cả các trang web — thật điên rồ, phải không? Điều đó đang được nói, đối với các trang web định hướng nội dung, tại sao thậm chí phải xem xét một lựa chọn khác?
Đây là nơi Drupal xuất hiện. Nhưng Drupal là gì? Là khung quản lý(management framework) nội dung hàng đầu của web , nó cung cấp một mức mô-đun mà bạn sẽ không tìm thấy trong CMS chẳng hạn như WordPress . CMS là một ứng dụng web được sử dụng chủ yếu để quản lý nội dung, nhưng một khuôn khổ như Drupal đặt nền tảng cho một trang web chứa nhiều nội dung có thể được tùy chỉnh theo những cách rất mạnh mẽ.
Drupal so với WordPress(Drupal vs. WordPress)
Cách tốt nhất để người dùng bình thường đánh giá Drupal là gì, là so sánh nó với một hệ thống nội dung mã nguồn mở(open-source content system) phổ biến , WordPress . Chức năng cốt lõi của(s core functionality) WordPress là(WordPress) cung cấp cho người dùng một hệ thống cho phép họ quản lý cả trang tĩnh và trang động trên trang web của họ. WordPress hỗ trợ kiến trúc plugin và hệ thống mẫu(plugin architecture and template system) , cả hai đều đã nhận được sự đóng góp lớn từ cộng đồng của nó.
Khi bạn điều hướng đến một trang web WordPress(WordPress website) , bạn thường dễ dàng nhận thấy rằng nó được cung cấp bởi WordPress . Các trang web WordPress(WordPress website) thường có cấu trúc giống nhau, cùng một URL và(URL and file) quy ước đặt tên tệp, và các quà tặng chính khác. Tuy nhiên, có thể bạn đã từng truy cập hàng chục trang web được cung cấp bởi Drupal mà chưa từng biết về nó. Điều này là do Drupal có thể tùy chỉnh và linh hoạt như thế nào.
Drupal là một giải pháp doanh nghiệp(enterprise solution) để tạo các trang web động. Nó thiết lập một cơ sở mã mạnh mẽ mà các nhà phát triển có thể tùy chỉnh và xây dựng để làm được nhiều việc hơn là tạo blog hoặc trang tin tức.
Mặc dù WordPress là mô-đun theo nghĩa là bạn luôn có thể cài đặt các tích hợp và bổ sung của bên thứ ba, nhưng Drupal là mô-đun ở cốt lõi của nó — nó có nghĩa là được tùy chỉnh, mở rộng để bạn có thể định hình Drupal thành một trang thương mại điện tử, mạng nội bộ, diễn đàn , trang mạng xã hội(networking site) , và nhiều hơn nữa.
Drupal được xây dựng như thế nào(How Drupal Was Built)
Drupal kết hợp rất nhiều công nghệ web phổ biến, nhưng phần lớn mã của nó là bằng PHP , với MySQL cung cấp năng lượng cho phía cơ sở dữ liệu(database side) . Drupal hoàn toàn là mã nguồn mở(open-source) , vì vậy bạn có thể thoải mái kiểm tra tất cả mã đằng sau nó bất cứ khi nào bạn muốn.
Drupal kết hợp các phần tử của HTML5 , YAML , Twig , jQuery, Backbone.js , v.v. Bạn càng quen thuộc với những công nghệ này, bạn càng có khả năng xây dựng Drupal thành một giải pháp tùy chỉnh tốt hơn.
Tuy nhiên, Drupal chỉ yêu cầu bạn biết những kiến thức cơ bản về HTML để bắt đầu xây dựng các trang động và tạo một trang web chức năng.
Giải thích về Drupal Hooks(Drupal Hooks Explained)
Giống như WordPress , Drupal hỗ trợ mô-đun hóa để thêm nhiều thứ vào nó hơn những gì bạn nhận được. Để hiểu đầy đủ và đánh giá đúng cách hoạt động của điều này, bạn sẽ cần hiểu hệ thống hook của Drupal .
Trong Drupal , hãy nghĩ về một mô-đun như một tập hợp các tệp PHP cho phép chức năng mở rộng không có sẵn trong lõi của Drupal . Hook(Hooks) là một cách để các mô-đun này tương tác với các mô-đun khác hoặc lõi. Cốt lõi của(s core) Drupal có(Drupal) một danh sách dài các hook được hỗ trợ mà bạn có thể đọc thêm tại đây(here) .
Không cần đi sâu vào những thuật ngữ kỹ thuật khó hiểu đằng sau các hook, bạn có thể coi chúng như những bộ xử lý sự kiện đơn giản làm thay đổi hành vi cốt lõi của Drupal. Gọi một hook một cách hiệu quả cho phép bạn “mượn” chức năng từ một mô-đun khác hoặc lõi của Drupal và thêm nó vào mô-đun của riêng bạn.
Vì vậy, trong khi các plugin WordPress(WordPress plugins) cung cấp khả năng plug-and-play(plug-and-play gratification) tức thì khi bật một tính năng mới và hoàn chỉnh, các hook của Drupal phát triển hơn và được thiết kế để sử dụng trên một hoặc nhiều mô-đun khác.
Làm thế nào để có được Drupal(How to Get Drupal)
Phiên bản mới nhất của Drupal, Drupal 8 , có thể được tải xuống tại trang web chính thức của Drupal(official Drupal website) . Trên cùng trang này, bạn có thể nhận được danh sách tất cả các mô-đun, chủ đề, bản phân phối và bản dịch. Các phiên bản được đề xuất khác có thể được tìm thấy tại đây(here) .
Mặc dù Hướng dẫn dành(Evaluator Guide) cho người đánh giá của trang web chính thức sẽ chỉ cho bạn cách triển khai bản demo cục bộ tạm thời của Drupal 8 , nhưng có một số giải pháp dựa trên web để đạt được điều này. OpenSourceCMS.com là trang yêu thích của chúng tôi và nó sẽ cho phép bạn sử dụng (OpenSourceCMS.com)bản demo Drupal(Drupal demo) công khai, tự thiết lập lại hoặc thậm chí yêu cầu phiên bản của riêng bạn với thời gian tồn tại là 24 giờ.
Mặc dù Drupal hoàn toàn miễn phí để tải xuống, nhưng nó không hoàn toàn "miễn phí" theo nghĩa là nó sẽ yêu cầu phát triển khá nhiều. WordPress hướng tới cộng đồng hơn nhiều so với Drupal và trong vòng một ngày, bạn có thể thiết lập một trang web WordPress(WordPress site) bằng cách sử dụng chủ đề tùy chỉnh và bộ(custom theme and suite) plugin.
Drupal , với tư cách là một khuôn khổ, đòi hỏi nhiều công việc hơn nữa. Nếu bản thân bạn không phải là nhà phát triển web(web developer) , hãy thuê một người có kinh nghiệm viết mã(experience coding) và thiết kế trên nền tảng này.
Vậy tóm lại, Drupal là gì? Đây là một trong những khung quản lý nội dung(content management) mạnh mẽ và mạnh mẽ nhất , cho phép các nhà phát triển tạo các trang web hoàn toàn có thể tùy chỉnh để có thể cung cấp nội dung một cách mạnh mẽ nhưng không phải xoay quanh hoàn toàn nội dung — một điểm khác biệt quan trọng so với WordPress .
Bạn(Did) có học được điều gì mới về Drupal hoặc có câu hỏi mà bài viết này chưa giải(t address) đáp ? Thả(Drop) chúng tôi một bình luận bên dưới và cho chúng tôi biết!
Related posts
13 Best IFTTT Applets (Formerly Recipes) để tự động hóa Online Life của bạn
7 Proven Ways đến Increase Website Traffic
Custom Domain and How là gì để thiết lập một
Cách thêm Discord Widget vào Website của bạn
Tạo một trang web cá nhân một cách nhanh chóng bằng cách sử dụng Google Sites
Làm thế nào để theo dõi một người nào đó xuống bằng cách sử dụng các nguồn trực tuyến
Những kẻ lừa đảo hẹn hò trực tuyến: 10 lá cờ đỏ để phát hiện và tránh chúng
10 Plugin WordPress cần thiết cho một trang web doanh nghiệp nhỏ
Wix Vs Squarespace: Công cụ thiết kế web nào tốt hơn?
Làm thế nào để tìm ra ai lưu trữ một trang web (Công ty lưu trữ web)
Luôn khởi động trình duyệt web ở chế độ duyệt web riêng tư theo mặc định
Cách thiết lập trang web giống Twitter của riêng bạn bằng chủ đề P2 của WordPress
Cuộc gọi video trên web WhatsApp: Một bản hack Android đơn giản
Cách chia sẻ và đăng lại hình ảnh trên Instagram
Cách dễ dàng thêm hình mờ vào hình ảnh trực tuyến của bạn trước khi tải lên
Mẹo bảo mật Snapchat tốt nhất
10 nơi hàng đầu để tìm hình ảnh và video HD miễn phí cho trang web của bạn
Cách thiết lập cửa hàng thương mại điện tử nhanh chóng và dễ dàng
Tạo lối tắt cho chế độ duyệt web riêng tư cho trình duyệt web của bạn
8 bước để tuân thủ GDPR với trang web của bạn