저는 PHP를 사용할 때 현재 CodeIgniter를 선택 프레임 워크로 사용하고 있습니다. 내가 씨름하고있는 것 중 하나는 "페이지"에 대한 아이디어이며, MVC 내에서 올바르게 표현하는 방법입니다. 내가 아는 한, CodeIgniter에는 페이지 컨트롤러에 위임하는 프런트 컨트롤러가 있습니다. 내 생각에는 각 페이지마다 컨트롤러가 있어야합니다. 너무 자주 나는 많은 방법으로 채워진 페이지 컨트롤러를 사용하는 누군가를 본다. 그래서 그 의미에서 각 행동은 자신의 페이지가됩니다.무엇이 MVC에서 전통적인 "페이지"개념을 정의합니까?
한 번에 컨트롤러에 하나 또는 두 개의 메서드 만 필요할 경우 너무 많은 오버 헤드가있는 것처럼 보이기 때문에 한 컨트롤러에 많은 메서드를 채우는 아이디어를 정말 좋아하지 않았습니다. 그것은 각 페이지가 자신의 컨트롤러를 가지고 더 합리적인 것, 그리고 행동은 당신이 그 특정 페이지에서 할 수있는 일에만 대응할 것입니다. 내가 잘못 생각한거야?
무엇이 더 혼란 스럽습니까? 여러 가지 방법 (예 : 로그인, 등록,보기, 편집 등)을 수행하는 컨트롤러가있는 웹 응용 프로그램에서는 눈치 챘을 것입니다. 로그인 제어기 및 레지스터 제어기를 포함한다. "페이지 컨트롤러"의 올바른 사용은 무엇입니까?
"컨트롤러"로 끝나야하는 모든 컨트롤러에 대한 요점은 Asp.Net Mvc 프레임 워크에만 적용되며 반드시 그가 다루는 PHP 프레임 워크에는 적용되지 않습니다. – Micah