php教程 PHP开发 Zend Framework Entry 적용 사례에 대한 자세한 설명

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

Jan 05, 2017 am 10:46 AM

이 기사의 예에서는 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으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)