Tôi là thành viên của tổ chức phi lợi nhuận đã yêu cầu tôi giúp họ làm lại trang web của họ.Đề xuất tạo trang web mới có tính năng giống như "ứng dụng" trong .NET
Tuy nhiên, họ không chỉ muốn thay đổi nội dung và thiết kế, họ cũng muốn các tính năng yêu cầu một số chương trình kết thúc trở lại. Ví dụ: tổ chức có "lớp học" với các vị trí giới hạn có sẵn mà mọi người phải đăng ký trước. Khi mọi người đăng ký các lớp học, có thêm tài liệu mà họ phải cung cấp để có thể tham dự lớp học.
Họ có một số yêu cầu trong thể loại này mà họ muốn thêm vào trang web.
Nếu nó chỉ là một thiết kế lại đơn giản của nội dung hiện có của họ, tôi sẽ chỉ khuyên họ sử dụng một cái gì đó như Wordpress hoặc bất kỳ CMS tiêu chuẩn khác để cập nhật giao diện của họ. Nhưng vì họ cũng muốn những tính năng bổ sung này, tôi không chắc chắn làm thế nào để tiến hành.
Tôi chưa có cơ hội để lập trình một trang MVC, vì vậy tôi nghĩ tôi sẽ sử dụng cơ hội này để tìm hiểu MVC. Đồng thời, tôi không muốn phát minh lại bánh xe. Vì vậy, tôi đã xem xét một CMS như Orchard, sử dụng MVC nhưng dường như khá mở rộng.
Việc sử dụng Orchard có hợp lý cho trường hợp này không? Nếu không, tai sao không? Có đề xuất nào khác cho CMS không? Tôi cũng đang xem Umbraco vì có vẻ như bản phát hành mới nhất của họ đang sử dụng MVC, nhưng sau đó tôi đọc rằng nó hơi lỗi và thiếu một số tính năng mà phiên bản cũ của họ có trong đó. Vì vậy, sau đó tôi đã không chắc chắn nếu đó sẽ là con đường đúng đắn để đi.
Cuối cùng, tôi thậm chí không chắc mình có nên sử dụng CMS hay không! Tôi tự hỏi nếu tôi sẽ học MVC tốt hơn nếu tôi chỉ làm một ứng dụng từ mặt đất lên. Trong trường hợp đó, tôi đã xem xét sử dụng CMS cho nội dung web, và sau đó lập trình phần "ứng dụng" như một ứng dụng web riêng biệt được liên kết với trang chính của họ (có lẽ register.mysite.com).
Tôi chỉ đang tìm kiếm các đề xuất và hướng dẫn. Làm thế nào bạn sẽ tiến hành nếu bạn đang ở trong đôi giày của tôi?
Công việc ban ngày của tôi là nhà phát triển tại một tổ chức lớn. Tôi chủ yếu lập trình các ứng dụng web kinh doanh bằng .NET. Nhưng chúng tôi đã không có bất kỳ ứng dụng MVC đến theo cách của tôi được nêu ra, vì vậy kỹ năng MVC của tôi về cơ bản không tồn tại. Tôi muốn học MVC, nhưng tôi cũng muốn lấy lại thứ gì đó cho tổ chức phi lợi nhuận trong một khoảng thời gian hợp lý.
.... để ya ... có nó là ...
Dường như có xung đột giữa những gì bạn muốn (tìm hiểu MVC) và những gì có thể là tốt nhất cho họ (CMS đã được xây dựng). Hãy tự hỏi: "Sẽ dễ dàng hơn cho họ để duy trì nếu tôi không ở đó?". Ngoài ra, mục tiêu chính của bạn là giúp họ? Hoặc để tăng kỹ năng phát triển của bạn? –
Tôi cho rằng đó là vấn đề .. lol .. họ không trả tiền cho tôi hay gì cả. Vì vậy, có lẽ tôi chỉ nên quan tâm đến những gì tôi muốn. –
Đừng đi CMS! Nhưng làm tài liệu mọi thứ bạn làm, để các kiểm lâm viên có thể làm công cụ mà không có bạn ở xung quanh. – bzlm