>  기사  >  php教程  >  Zend Framework Entry 적용 사례에 대한 자세한 설명

Zend Framework Entry 적용 사례에 대한 자세한 설명

高洛峰
高洛峰원래의
2017-01-05 10:46:531204검색

이 기사의 예에서는 Zend Framework 보급형 애플리케이션을 설명합니다. 다음과 같이 참조용으로 모든 사람과 공유하십시오.

.htaccess 파일

.htaccess 파일은 URL 재설정을 구현하는 데 사용됩니다. 즉, 사용자가 리소스에 액세스하면 리디렉션됩니다. 파일 아래에 지정된

코드예시 :

RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

그 중 1행은 리셋엔진을 켠다는 의미이고, 2행은 js, ico 이외의 접근시 , gif, jpg, png, css 이외의 파일 사용시

는 index.php 파일로 초기화됩니다.

참고:

이 다시 쓰기 규칙은 Apache 서버에서만 사용할 수 있으며 Apache 리디렉션 모듈을 사용해야 합니다. 효과적이려면 해당 기능을 활성화해야 합니다. Apache의 httpd.conf 구성 파일 아래

#LoadModule rewrite_module modules/mod_rewrite.so

가 켜져 있는지 확인합니다. 즉, # 기호를 제거합니다.

자동으로 디렉터리 생성

다운로드한 zend의 압축이 풀리면 두 개의 핵심 디렉터리가 생성됩니다. 하나는 library이고 다른 하나는 bin입니다. Zend Framework 디렉토리 구조를 지능적으로 생성하는 데 사용할 수 있는 zf.bat 파일이 bin 아래에 있습니다.

그러나 사용하기 전에 특정 구성, 즉 환경 변수 구성이 완료되어야 합니다. 이 방법으로만 해당 명령을 직접 호출할 수 있습니다. 그렇지 않으면 빌드 명령을 호출할 수 없습니다.

1. 환경 변수 구성

구성 과정은 그림과 같습니다.

Zend Framework入门应用实例详解

경로 추가 후 직접 "작은 블랙 박스"에 추가하십시오. 즉, 명령이 CMD에서 직접 호출됩니다. 여기에는 두 개가 구성되어 있습니다. 하나는 zend 아래의 bin 디렉터리이고 다른 하나는 xampp 아래의 php 디렉터리입니다. 지침에서는 이 두 디렉터리의 일부 파일을 사용해야 하기 때문입니다.

2. 테스트 성공 여부

Zend Framework入门应用实例详解

위와 같은 메시지가 나오면 환경변수 설정이 성공했다는 뜻입니다.

3. 생성 명령을 실행합니다

zf create project zfdemo

Zend Framework入门应用实例详解

이 때, 다음과 같이 프로젝트 디렉터리가 생성됩니다. 위의 프롬프트 표시. C 드라이브 아래에 zfdemo 디렉터리가 있습니다.

Zend Framework入门应用实例详解

4. 해당 디렉터리의 정보를 프로젝트 폴더에 복사하고 테스트하세요.

여기 항목 파일은 공개 상태입니다

그래서 "http://localhost/zendDemo/public/" 주소를 입력하세요

참고: 프로젝트 이름은 zendDemo

아무 일도 없으면 성공적인 실행 결과를 볼 수 있습니다. 아래 그림과 같습니다.

Zend Framework入门应用实例详解

참고: 기본 뷰 파일 내용을 다시 작성했기 때문에 "Hello World"라는 네 단어만 표시되었습니다.

수정

1. 나만의 컨트롤러 만들기

application/controllers/ 디렉터리에 SelfController.php라는 컨트롤러를 만들고 다음 코드를 입력합니다.

<?php
class SelfController extends Zend_Controller_Action{
  public function selfAction(){
    //self方法
  }
  public function myAction(){
    //my方法
  }
}

위 코드는 SelfController 클래스를 정의하고, 이 클래스에 selfAction() 메서드와 myAction() 메서드를 정의합니다.

2. 해당 뷰 파일을 생성합니다

application/views/scripts/self/ 디렉터리에 self.phtml 파일을 생성합니다. 코드는 다음과 같습니다.

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
   t tle>self方法的显示视图</title>
</he  >
  <h1> self方法的显示视图</h1>
</body


다음 코드를 사용하여 동일한 디렉터리에 my.phtml 파일을 계속 생성합니다.

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
  <title>my方法的显示视图</title>
</head>
<body>
  <h1>my方法的显示视图</h1>
</body>
</html>


3. 테스트 및 실행

먼저 Zend Framework가 HTTP 요청을 처리하는 방법을 이해해야 합니다. 기본적으로 URL의 첫 번째 부분은 컨트롤러에 매핑되고 두 번째 부분은 컨트롤러 클래스의 Action 메서드에 매핑됩니다.

실행 결과는 아래 그림과 같습니다.

Zend Framework入门应用实例详解

이 글이 Zend Framework 프레임워크를 기반으로 하는 모든 분들의 PHP 프로그램 설계에 도움이 되기를 바랍니다.

Zend Framework의 더 자세한 입문 응용 사례와 관련 글은 PHP 중국어 홈페이지를 참고해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.