CodeIgniter를 사용하여 로그인 & 등록 시스템을 만들고 있습니다.로그인 및 등록을위한 COdeIgniter 구조
현재 로그인을위한 모델,보기 및 컨트롤러가 있습니다. 유효성 검사 기능, 사용자 이름 확인 등 및 등록 모델,보기 및 컨트롤러, 등록을 수행합니다.
로그인과 등록을 원칙적으로 분리하도록 선택했습니다.
지금은 프로필을 편집하고 로그인했는지 여부를 확인하고 사용자의 역할을 확인하기 위해을 확인해야하며이 작업을 가장 잘 수행 할 수 있는지 알고 싶습니다. 사용자 모델과 컨트롤러 (보기 없음)를 만들면 주 사용자 컨트롤러는 모델의 메서드 호출을 갖지만 메서드 (updateprofile, islogin 등)는 다른 모델 (예 : 로그인 모델)에있게됩니다.
그래서이 디자인이 좋지/나쁜가요? 어떻게 더 잘할 수 있을까요? 나는 너의 제안을 고맙게 생각한다.
우선, CI는 MVC가 아니라'Model-View-Presenter'를 구현합니다. "모델"을 포함하는 클래스가 있다면 결국 SRP를 위반하게됩니다. 강력한 응용 프로그램을 개발하려면 CI를 사용하여 종료하십시오. Zend2 또는 Symfony2를 배우십시오. – Yang
@DaveJust, 저는 그것이 MVP라고 생각하지 않습니다. [패턴 정의] (http://www.wildcrest.com/Potel/Portfolio/mvp.pdf)를 읽으면 CI가 사용하는 것이 상당히 다릅니다. CodeIgniter와 레일스 1.x를 비교할 수있는 가장 유사한 유사한 "패턴"이 있지만 중요한 차이점이 있습니다. –