이 질문은 주로 다른 언어와 프레임 워크에 적용되지만 PHP의 젠드를 대상으로합니다. 그래서 모든 사람의 의견을 환영합니다.양식 객체 또는 모델에서 유효성 검사를 수행해야합니까?
저는 최근에 Zend 프레임 워크를 사용 해왔고 완벽하지는 않지만 꽤 즐거운 시간을 가졌습니다. 그러나 나를 미치게 만드는 한 가지는 젠드를 사용하는 사람들이 보는 대부분의 예제가 모델이 아닌 v alidation in special form objects을 수행한다는 것입니다. 데이터가 양식 입력 이외의 다른 방법으로 시스템에 입력 될 수 있기 때문에 이것은 나쁜 습관이라고 생각합니다. 즉, 다른 입력을 확인하기 위해 유효성 검사기를 구부리거나 꼬아 야하거나 유효성 검사를 두 번째 장소에서 수행해야하고 논리가 복제되어야 함을 의미합니다.
내가하고있는 것과 같은 느낌을 가진 사람들과 함께 다른 게시물과 블로그를 찾았지만 Zend 개발자가 이유를 선택하여 다른 사람이 문제없이 사용하는 것처럼 보였으므로 여기에서 커뮤니티의 의견을 얻으십시오.
내가 말했듯이 이것은 주로 Zend에 적용되지만 Zend 프레임 워크의 경계 내에서 작업하는 것이 아니라 전체적으로 이슈를 조사하는 것이 중요하다고 생각하지만 젠드는 많은 것을 사용할 수 있도록 설계되었습니다. , 또는 조금이라도, 당신이 원했던 것처럼.