문제

보기는 MC와 분리되기 쉽습니다.

그러나 m과 c를 분리하는 방법? 차이는 나에게 약간 모호한 것 같습니다.

PHP를 사용하고 있습니다.

도움이 되었습니까?

해결책

MVC의 "Model"부분은 데이터 액세스 계층을 말하므로 데이터베이스에서 읽거나 쓸 수있는 클래스를 작성해야합니다. 종종 데이터베이스 "엔티티"당 하나의 모델이므로 기사 용 클래스는 하나의 클래스, 카테고리 용 클래스 및 간단한 데이터베이스 클래스는 좋은 아이디어입니다.

"컨트롤러"부분은 일반적인 논리이며 일반적으로 진입 점입니다. 여기에서 입력 및 요청 된 페이지를 확인하고 모델을 사용하여 올바른 데이터를 찾아보기를 위해 변수에 저장하십시오.

당신이 말했듯이 "보기"부분은 매우 쉽습니다. 대부분 HTML로 구성되지만 PHP 변수를 출력하는 컨트롤러의 파일 만 포함하십시오.

다른 팁

나는 MVC가 무엇인지 알았을 때까지 MVC 프레임 워크를 개발하기 시작하지 않을 것이며, 매우 선명하고 명확하게, 모델과 컨트롤러의 차이를 설명 할 수있었습니다. 이를 수행하는 방법은 기존 프레임 워크 (Cake, Zend, Qcubed 등)에서 배우는 것입니다.

1 단계 : 기존 오픈 소스 MVC 프레임 워크에 기여하는 시간을 소비합니다.

2 단계 : 직접 만들기를 고려하기 시작합니다.

3 단계 : 당황을 멈 춥니 다.

다음은 PHP를 사용하여 MVC 프레임 워크를 개발하기위한 단계별 안내서입니다.

http://phpro.org/tutorials/model-view-controller-mvc.html

정말 쉽고 좋은 튜토리얼.

아마도 이것은 당신에게 유용 할 것입니다 : http://www.phpmvc.net

무한 원숭이 군대 (우리 모두와 마찬가지로)가 실제로주의를 끌고있는 코드를 유지하고 휠을 완전히 재발 명하는 대신 자신의 작업에서이를 활용하는 것에 대해 많은 말이 있습니다. 자신의 MVC 프레임 워크를 만들기로 결정한 경우, 결과가 아마도 그 프로젝트를 좋아하는 사람들이 개발하고있는 전문가 프로젝트 (예 : ORM 레이어 또는 템플릿 엔진 등)를 통합하는 것이 좋습니다. 전체 내에서 더 강한 작품을 유지하여 궁극적으로 프레임 워크를 더욱 성공적으로 만들 것입니다.

여기에 언급 된 MVC (예 : Zope, Cake 등)를 보면 모두 PHP에 대한 MVC가 없었을 때 거의 동시에 시작했으며, 모두 자신의 강점과 약점이 있기 때문에 그들을 만든 개발자들은 프레임 워크의 모든 측면에 대해 동등한 열정을 가지고 있지 않습니다.

나는 우리가 어쨌든 거인의 어깨에 서서, 그것을 인정하고, 그들의 일을 우리의 일에 통합하고, 우리 자신과 세상에 정직 할 수도 있다고 말합니다.

-씨

기본부터 시작하십시오 :

원산지에서 MVC 아키텍처 이해 (1 부)http://learnnewprogramming.com/blog/understanding-mvc-architecture/

m (모델) = 비즈니스 로직

C (컨트롤러) = 응용 프로그램 로직

이것은 좋은 출발점이 될 수 있습니다. PHP의 MVC MVC의 기본 사항을 다루는 튜토리얼입니다.

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