Tôi hiện đang sử dụng CodeIgniter làm khung làm việc của mình khi sử dụng PHP. Một trong những điều tôi đang đấu vật là ý tưởng của một "trang", và cách thể hiện điều đó đúng trong MVC. Theo kiến thức của tôi, CodeIgniter có một bộ điều khiển phía trước đại diện cho các bộ điều khiển trang. Trong quá trình suy nghĩ của tôi, mỗi trang sẽ có bộ điều khiển riêng. Tất cả quá thường xuyên mặc dù tôi thấy ai đó sử dụng một bộ điều khiển trang nhồi với nhiều phương pháp. Vì vậy, theo nghĩa đó, mỗi hành động sẽ trở thành trang riêng của nó. Tôi không bao giờ thực sự thích ý tưởng nhồi nhiều phương pháp vào một bộ điều khiển, bởi vì nó có vẻ như sẽ có quá nhiều chi phí nếu bạn chỉ cần một hoặc hai phương pháp trong bộ điều khiển tại một thời điểm nào đó. Điều đó có nghĩa là Nó có vẻ hợp lý hơn cho mỗi trang để có bộ điều khiển riêng của nó, và các hành động sẽ chỉ tương ứng với một cái gì đó bạn có thể làm trên trang cụ thể đó. Tôi đang nghĩ về điều này một cách sai lầm?Điều gì định nghĩa khái niệm "Trang" truyền thống trong MVC?
Điều gì làm cho nó khó hiểu hơn là tôi sẽ nhận thấy trong một số ứng dụng web mà họ sẽ có một bộ điều khiển sẽ có nhiều phương pháp (ví dụ: đăng nhập, đăng ký, xem, chỉnh sửa, vv), nhưng trên những người khác bộ điều khiển đăng nhập và bộ điều khiển đăng ký. Việc sử dụng thích hợp của một "bộ điều khiển trang" là gì?
Quan điểm của bạn về mọi bộ điều khiển phải kết thúc bằng "Bộ điều khiển" chỉ áp dụng cho khung công tác Asp.Net Mvc và không nhất thiết là khuôn khổ PHP mà anh ta đang xử lý. – Micah