문제

MVC 응용 프로그램을 수정하고 안정화해야한다면 어디서부터 시작 하시겠습니까 : 모델, 컨트롤러 또는 뷰? 문제는 응용 프로그램 전체에 걸쳐 똑같이 퍼져 있으며, 프로그래밍 관행이 잘못되어 기능을 추가하기가 어렵습니다. 응용 프로그램은 차이가있는 경우 PHP로 작성됩니다.

도움이 되었습니까?

해결책

모델은 응용 프로그램의 기초이므로 모델로 시작하십시오. 또한 테스트를 작성하는 것이 더 쉽습니다. 컨트롤러에 대한 단위 테스트를 작성하는 것은 까다 롭지 만 시야를 위해서는 더 어렵습니다. 그러나 모델에 대해 매우 견고하고 캡슐화 된 API를 가지고 있으면 새로운 컨트롤러를 층화하고 프레임 워크를 볼 수 있습니다. 보기와 실제 분리를 원한다면 모델을 REST API로 구축하고 AJAX에서 컨트롤러를 완전히 구현하십시오. 이는 완전히 클라이언트 측 기반의 견해를 가진보다 서비스 지향적 아키텍처로 이동하고 있습니다. 그것이 Google의 물건이 얼마나 작동하는지입니다.

다른 팁

모델이보기보다 느리게 변하고 컨트롤러가보기에 의존하기 때문에 모델을 수정하십시오. 좋은 안정적인 모델 코드에 대한 투자에 대한 수익이 향상됩니다.

Id 'Say Model, Controller, View, 순서대로. 모델에서 가장 근본적인 논리가 있고 컨트롤러가 이어지기 때문에 (일반적으로 꽤 멀리 떨어져 있습니다)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top