những hạn chế của drupal là gì?
Đây thực sự là một câu hỏi khá chủ quan liên quan đến Ruby và Rails. Drupal là một tùy chọn quản lý nội dung vững chắc và thực sự tỏa sáng cho các trang web hướng đến cộng đồng. Nó rất hữu ích cho việc quản lý nội dung mục đích chung cho các trang web không có cổng thông tin. Những hạn chế sẽ là nó được xây dựng trên PHP, nếu bạn là một Rubyist thì đó là một nhược điểm đáng kể. Ngoài ra, nó là một con thú của một dự án nếu bạn chỉ xem xét cốt lõi. API khá lớn, phù hợp cho một dự án như Drupal, nhưng điều này có thể làm cho việc tùy chỉnh đáng kể được thực hiện thành nhiều công việc mã hóa. Ngoài ra, vì toàn bộ kiến trúc của Drupal không có sự phân tách rõ ràng các kiểu dữ liệu trừ khi bạn viết một mô-đun tùy chỉnh tạo ra sự tách biệt rõ ràng và trong khi điều này phù hợp với "cách Drupal" MỌI MỌI như một nút hoặc trong cấu trúc của hệ thống phân loại của Drupal hoặc tương tự.Hạn chế lớn nhất đối với Drupal thực sự có thể được tóm tắt tốt nhất theo cách này: để sử dụng hiệu quả Drupal, bạn thực sự cần biết và hiểu Drupal theo cách mà bạn không cho hệ thống CMS như Radiant; nhưng Radiant là hư không gần như phức tạp như Drupal.
Rails hoặc các công nghệ dựa trên Ruby khác sẽ không đủ điều kiện làm công nghệ cổng cho whitehouse.org (hoặc các cổng CMS khác)?
Đường ray khá khác với Drupal ở chỗ nó thực sự không phải là hệ thống quản lý nội dung mà là một khung ứng dụng đa mục đích chung hơn. Bạn có thể sử dụng Drupal theo những cách tương tự như Rails, nhưng Drupal thực sự còn hơn cả Rails. So sánh tốt hơn có thể được thực hiện giữa Drupal và nói Radiant hoặc BrowserCMS hoặc một số gói Ruby/Rails CMS khác. Có các hệ thống cổng thông tin Ruby/Rails, nhưng rất ít so sánh với phần lớn Drupal và cộng đồng của nó. Các tùy chọn so sánh nhất trong hệ sinh thái Ruby chỉ phù hợp với các bit và phần của những gì Drupal có thể làm, nhưng đó là bởi vì Drupal là một dự án lớn và một cộng đồng. Drupal là một con dao quân đội swiss cộng với một số để làm các trang web trên web. Ruby không có một dự án thực sự giống như vậy bởi vì hầu hết người Ruby không thấy lý do gì để lặp lại chu vi của Drupal.
Tôi muốn giới thiệu các dự án sau khi điều cần xem xét nếu bạn đang xem xét sử dụng của Ruby ở vị trí của Drupal (hầu hết các dự án của Ruby sẽ bao gồm ít hơn Drupal nhưng phù hợp chặt chẽ hơn với nhu cầu thực tế của trang web):
Nguồn
2009-11-03 18:06:34
Cách xung quanh sự lộn xộn là cài đặt Administration Menu Module là một trong những điều đầu tiên bạn làm, nó thực sự tạo sự khác biệt. – Matt