2012-04-15 4 views
1

PHP에서 MVC 디자인 패턴을 사용하여 간단한 사용자 등록 양식을 작성합니다.MVC PHP 디자인 등록 양식

코드 구현을위한 올바른 영역을 선택했는지 알 수 있습니까? 사람들이 여러 가지 방법으로 문서를 해석하는 것을 이해하고 있다는 것을 알았습니까?

여기에 wright/wrong answer가 없을 수도 있지만 대다수가 구현하는 방법에 대한 피드백을 얻으려는 것입니다.

감사합니다. PHP 자기의 행동과 컨트롤러

모델 기능이 포함 PDO MySQL의 삽입 쿼리

보기 HTML 양식 마크 업

는 컨트롤러는 데이터 검증 및 PHP는 모델 기능의 포함을 포함

+0

환영합니다. 게시하기 전에 먼저 검색 기능을 사용하십시오. MVC에 대한 좋은 설명은 @ http://stackoverflow.com/questions/316509/where-can-i-learn-find-examples-of-mvc-for-php에서 찾을 수 있습니다. –

답변

2

예, MVC에 대한 다른 접근 방식이 있습니다. 컨트롤러를 포함하지 않아야하는보기를 제외하고는 제외합니다. 모델과 뷰를 포함하는 컨트롤러입니다. 또한, 모델 자체에 검증을 넣었을 것입니다.

모델 : 유효성 검사 기능은 쿼리 (true 또는 오류가있는 경우 false를 반환) 삽입

보기 : 주요 진입 점/파일 : 전용 컨트롤러

컨트롤러에서 전달 된 데이터를 HTML 양식 (예 : registration.php)

컨트롤러는보기 및 모델을 포함하는 시작점입니다. 컨트롤러에서 기본적으로

,

양식이 제출되지 않거나 확인.

제출하지 않으면

는 모델의 유효성 검사 기능을 사용하여 유효성 검사를 수행 (즉, 양식) 데이터가 제출 된 경우

보기를 표시합니다.

유효성이 확인되면 모델에서 sql을 실행하고 성공 페이지로 리디렉션하거나 성공 메시지를 표시하십시오.

유효성 검사가 올바르지 않으면보기를 표시하고 제출 된 데이터로 양식을 작성하십시오.

하지만 내가 말했듯이 MVC에는 여러 가지 접근 방식이 있습니다. 예 : 당신이 제안한 모델 대신 컨트롤러 자체에서 모든 검증을 할 수 있습니다.