2009-03-17 65 views
37

Tôi tò mò muốn biết liệu có mã CMS cơ bản nào được viết cho ASP.NET MVC hay không.Xây dựng một CMS trong ASP.NET MVC

Lý do tôi hỏi là, tôi đang tạo trang web hướng dữ liệu cho khách hàng và tôi đã dành một khoảng thời gian đáng kể để xây dựng nó từ đầu trong MVC, nhưng giờ đây khách hàng muốn nội dung cơ sở quản lý.

Về cơ bản, họ muốn có thể thêm/chỉnh sửa/xóa bài viết và có quyền kiểm soát sửa đổi.

Thật tuyệt vời nếu tôi bằng cách nào đó có thể 'bật' quản lý nội dung mà không phải bắt đầu lại từ đầu, phát triển nó dưới CMS hiện tại.

Tôi có nên tự xây dựng quản lý bài viết và kiểm soát bản sửa đổi hay tôi nên sử dụng lại một số gói hiện có?

Trả lời

21

N2 làm những gì bạn mô tả - "bu lông trên" cho các giải pháp ASP.NET hiện có (bao gồm MVC).

+1

Liên kết bị hỏng và/hoặc trang web không hoạt động :-( –

0

Ngoài ra còn có Oxite mà tôi tin là nhiều hơn một công cụ blog.

+0

7 tháng 6 năm 2009: liên kết không hoạt động. Xem http://visitmix.com/labs/oxite/và/hoặc http://oxite.codeplex.com/. Xem thêm dự án "Orchard CMS" - http://orchardproject.net/ - mà tôi tin tưởng e là thế hệ tiếp theo của dự án này. – Funka

0

HEVE xem AtomicCms đó là một hệ thống quản trị nội dung mã nguồn mở miễn phí dựa trên ASP.NET MVC 1,0 http://atomiccms.codeplex.com

0

Kiểm tra Orchard ;-) nó được dựa trên asp.net mvc.

3

(Tôi biết câu hỏi này là cũ, nhưng nó vẫn xuất phát cao lên cụm từ tìm kiếm liên quan.)

Hôm nay tôi phát hiện ra Meek, http://www.adventuretechgroup.com/labs-meek/, và nó rất đơn giản và không phô trương để thêm vào dự án MVC của tôi, mà tôi tin là những gì các poster ban đầu sẽ muốn - bolting trên CMS như là một tính năng hơn là có nó đi qua toàn bộ trang web của bạn.

+0

Liên kết đã chết. trang không tìm thấy – Coder

+0

Dự án vẫn tồn tại tại https://github.com/brianwigfield/Meek nhưng dự án này chưa được cập nhật trong hai năm. –

2

Piranha CMS rất phù hợp để chuyển sang ứng dụng hiện có. Tác giả của nó mô tả why and how here. Để trích dẫn thẳng từ nguồn đó:

"Trọng tâm của chúng tôi là quản lý nội dung và có API trong suốt và nhẹ cho nhà phát triển. Piranha CMS hầu như không có thành phần hoặc người trợ giúp giao diện quản lý và cơ chế định tuyến để truy xuất dữ liệu chính xác cho yêu cầu hiện tại

Trong trường hợp bạn có trang web hiện tại, bạn có thể bỏ qua hoàn toàn định tuyến, thêm một trang tại một thời điểm trong giao diện người quản lý và sau đó theo cách thủ công tải mô hình Trang trong trang hiện tại của bạn. Điều này sẽ cho phép bạn giữ cho ứng dụng ban đầu của bạn giống hệt nhau nhưng quản lý biểu mẫu nội dung giao diện người quản lý. "

2

Nếu bạn vẫn đang tìm kiếm, tôi đã công bố mã nguồn mở mới của tôi CMS ở đây:

Tôi đang tích cực làm việc trên nó vì vậy tôi sẽ đẩy nhiều cập nhật sớm.

+0

tuyệt vời .. tuyệt vời khi biết rằng bạn đang làm việc .. Tôi đánh giá cao những nỗ lực của bạn ... –

1

Đây cũng là một bản tóm tắt nhanh chóng như thế nào Telerik Sitefinity làm nó:

http://www.sitefinity.com/mvc-cms

ngắn gọn - cho phép bạn cắm vào lớp system.web.mvc.controller tiêu chuẩn như widget, cho phép bạn sử dụng API cho bất kỳ thứ gì bao gồm ràng buộc mô hình, Dao cạo chuẩn cho một công cụ xem, v.v.

Các vấn đề liên quan