2011-04-07 2 views

답변

5

이것을 Front Controller Pattern이라고합니다. 다음과 같은 여러 가지 이점이 있습니다.

  • 모든 페이지에 대한 모든 공통 리소스가 포함되도록합니다.
  • 웹 사이트 리소스를 관리하고 액세스를보다 쉽게 ​​제한 할 수 있습니다 (예 : 관리자 만 해당)
  • 은 웹 응용 프로그램을 세션, 세션 쿠키 및 페이지 액세스 제어와 같은 일반적인 항목을 공유하는 완전한 전체 패키지로 만듭니다. 전면 컨트롤러 후두둑 : 나는 다른 사용자의 답변에 동의
+1

전체 웹 사이트를 하나의 응용 프로그램으로 취급하는이 접근법을 사용하면 사이트 데이터를 사이트 전체에서 쉽게 관리 할 수 ​​있으며 업데이트 및 업데이트가 더욱 쉬워집니다. 사이트를 유지 관리하십시오. – Wige

+0

참으로 Wige. – mauris

+0

그리고 이것에 추가하기 위해 일반적으로 SEO 친숙한 URL을 쉽게 만들 수 있습니다. URL을 파싱하고 해당 컨트롤러에 위임 할 단일 진입 점이 있기 때문입니다. 전 프론트 콘트롤러 패턴이 이것의 필요성을 말하는 것은 아닙니다. –

1

편의를 위해 일부 파일에 무언가를 포함하는 것을 잊지 않고 모든 페이지에 동일한 부트 스트래핑 코드를 사용하십시오.

부트 스트랩 : 각 페이지의 시작 부분에 실행 코드으로 session_start, DB 연결, ACL 검사 등

2

등 당신은 당신의 응용 프로그램에 대한 하나 개의 중앙 진입 점을 가지고있다. 일반적으로 웹 사이트 뒤에는 하나의 응용 프로그램이 있기 때문에 많은 다른 단일 스크립트를 통해 액세스하는 것은 매우 불편합니다.

0

는 특히 @thephpdeveloper 사용자는 중요한 세부 사항에 관심을 집중했다.

일반적으로 Zend Framework와 같은 프레임 워크를 사용하면 모든 요청은 환경을 초기화하고 요청 된 URL을 분석하는 index.php 파일에 의해 수신됩니다 (모듈, 컨트롤러, 동작 추출 등) . 이 경우 index.php 파일을 웹 응용 프로그램 시작 지점으로 볼 수 있습니다.

관련 문제