1. 설치
Zend Framework 웹페이지에서 최신 버전을 다운로드합니다. 압축을 푼 후 전체 디렉터리를 /php/library/Zend와 같은 이상적인 위치에 복사합니다.
php.ini 파일을 열고 Zend 디렉터리가 포함된 경로가 include_path에 정의되어 있는지 확인하세요. 위 구성을 예로 들면 php.ini에 다음과 유사한 항목이 있어야 합니다.
include_path = ".:/php/library"
참고: Windows에서의 쓰기 방법은 약간 다르며 include_path = "와 유사해야 합니다. ;C:php library"
초기 설치는 이렇게 간단합니다. Zend Framework의 일부 구성 요소는 PHP의 일부 추가 모듈을 사용합니다. 구체적인 요구 사항은 여기를 참조하세요.
2. 프로젝트 디렉터리 구조
프로젝트에 여러 모듈이 포함되어 있지 않은 경우 다음 디렉터리 구조를 사용할 수 있습니다:
application/controllers/IndexController.phpmodels/views/scripts/index/index.phtmlhelpers/filters/html/.htaccessindex.php if 프로젝트에 여러 모듈(예: 블로그, 커뮤니티 등)이 포함되어 있는 경우 모듈식 디렉터리 구조를 사용하는 것이 좋습니다.
3. 웹페이지의 루트 디렉터리
웹페이지의 루트 디렉터리는 위의 디렉터리 구조에서 html 폴더를 가리켜야 합니다.
4. 규칙 재작성
html/.htaccess 파일을 편집하고 다음 두 줄을 추가합니다:
RewriteEngine onRewriteRule !.(js|ico|gif|jpg|png|css)$ index.php 참고: 위는 Apache에 대한 구성입니다. 다른 서버라면 여기를 참고해주세요.
5. 부팅 프로그램에서 html/index.php 파일을 편집
하고 다음 코드를 입력합니다:
Zend Framework의 기본 라우팅 규칙은 http://도메인명/컨트롤러명/액션(메소드)명입니다. 예:
http://example.com/user/show는 User라는 컨트롤러와 컨트롤러에 정의된 show 메서드로 구문 분석됩니다. 이 메서드가 정의되지 않은 경우 기본적으로 index 메서드가 사용됩니다.
참고: 코드에서 컨트롤러 이름 뒤에 Controller를 추가하고, 액션 이름 뒤에 Action을 추가해야 합니다.
application/controllers/IndexController.php 파일을 편집하고 다음을 입력하십시오:
/** Zend_Controller_Action */
require_once'Zend/Controller/Action.php';
classIndexControllerextendsZend_Controller_Action
{
공개 함수인덱스액션()
{
}
}
7. 보기(페이지) 스크립트
application/views/scripts/index/index.phtml을 편집하고 다음을 입력합니다.
http://www. w3 .org/TR/xhtml1/DTD/xhtml1-strict.dtd"> http-equiv="Content-Type" content="text/html; charset=utf-8" />< title >나의 첫 번째 Zend Framework 앱기본적으로 Zend Framework 오류 처리 플러그인은 다음과 같습니다. 등기. 오류를 처리하려면 오류 컨트롤러가 필요합니다. 기본 오류 제어 처리는 ErrorController 및 여기에 정의된 errorAction으로 간주됩니다.
application/controllers/ErrorController.php를 편집하고 다음을 입력하세요:
/** Zend_Controller_Action */
require_once'Zend/Controller/Action.php';
classErrorControllerextendsZend_Controller_Action
{
공용 함수errorAction()
{
}
}
다음은 해당 뷰 스크립트이다. application/views/scripts/error/error.phtml을 편집하고 다음을 입력하세요:
http://www.w3.org/TR/xhtml1/DTD /xhtml1-strict.dtd"> http-equiv="Content-Type" content="text/html; charset=utf-8" />오류가 발생했습니다. 나중에 다시 시도해 주세요.
9.잘 실행되었으니 이제 웹사이트를 실행해 보세요. 다음 세 개의 주소를 브라우저에 입력하면 결과는 동일해야 합니다. 가장 일반적인 "Hello, World!"입니다.
http://도메인 이름
http://도메인 이름/색인
http://도메인 이름/색인/색인
그렇다면 축하드립니다!