>  기사  >  php教程  >  Zend Framework를 시작하기 위한 환경 구성과 첫 번째 Hello World 예제

Zend Framework를 시작하기 위한 환경 구성과 첫 번째 Hello World 예제

高洛峰
高洛峰원래의
2017-01-05 10:14:001086검색

이 기사의 예에서는 Zend Framework와 첫 번째 Hello World 프로그램을 시작하기 위한 환경 구성을 설명합니다. 참고용으로 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.

1단계: PHP 환경 확인:

1. PHP 버전이 5.2.0 이상인지 확인하도록 PHPer에 문의하세요. .그렇지 않다면... 5.2.0으로 업데이트하세요. 그렇지 않으면 Zend Framework를 사용할 수 없는 것 같습니다... 제가 직접 사용해 본 적이 있습니다.

이런 문제가 발생했습니다... 그러니 직접 테스트해 보세요. ... PHP 소스 코드 최신 버전 다운로드 주소는 http://www.php.net/downloads.php.

2. PHP 환경을 구성한 후 php.ini 파일을 열고 PDO 확장이 켜져 있는지 확인하십시오. 그렇지 않은 경우 확장명=php_pdo.dll 앞의 ; 번호를 제거하십시오.

3. APACHE 폴더에서 httpd.conf 파일을 열고 LoadModule rewrite_module module/mod_rewrite.so 열지 여부. 그렇지 않은 경우 앞에 있는 # 기호를 제거하십시오.

4. AllowOverride가 None인 경우... None을 all로 변경해야 합니다. 이런 식으로 .htaccess를 작성하면 파일이 효과적입니다.

5. APACHE 서버를 다시 시작합니다. 이렇게 하면 우리 PHP 환경에서 Zend Framewrok을 사용할 수 있습니다.

2단계: Zend Framework 소스 코드 받기:

1. 최신 버전의 Zend Framework 소스 코드를 다운로드합니다. 하지만 최신 버전은 불안정할 수 있습니다.

http://www.zendframework.com/download/latest에서 최신 버전의 소스 코드를 다운로드할 수 있습니다.

3단계: 설정 프로젝트 디렉토리:

더 이상 말하고 싶지 않습니다..사진을 보여드리겠습니다..이 튜토리얼의 프로젝트 디렉토리입니다..위에서 설명했습니다..만들 수 있습니다. 디렉토리는 다음과 같은 방법으로..물론 다운로드용 소스코드를 아래에 제공하겠습니다.

단, 친구가 직접 해봐야 알 수 있으니... 더 자세히 알아볼 수 있도록... 그냥 참고용으로 소스코드를 드렸습니다.

4단계: 프로그램 설명:

각 파일에 코멘트가 있을 것 같아서 여기서는 많이 말하지 않겠습니다. 별로 어렵지 않을 거예요. 이해하지 못하는 친구들이 있으면 블로그에 메시지를 남겨주세요. 이 블로그를 팔로우하겠습니다. 최선을 다해 질문에 답변해 주세요.. 감사합니다..

index.php(웹사이트 입구) 파일 및 설명:

<?php
error_reporting(E_ALL|E_STRICT);
date_default_timezone_set(&#39;Asia/Shanghai&#39;);
set_include_path(&#39;.&#39; .PATH_SEPARATOR .&#39;./library&#39; .PATH_SEPARATOR .&#39;./application/models/&#39;.PATH_SEPARATOR .get_include_path());
require_once &#39;Zend/Loader.php&#39;; Zend_Loader::registerAutoload();
//设置Zend Framework 自动载入类文件
$registry = Zend_Registry::getInstance();
//设置模板显示路径 $view = new Zend_View();
$view->setScriptPath(&#39;./application/views/scripts/&#39;);
$registry[&#39;view&#39;] = $view;//注册View
//设置控制器
$frontController =Zend_Controller_Front::getInstance();
$frontController->setBaseUrl(&#39;/zendframework&#39;)//设置基本路径 ->setParam(&#39;noViewRenderer&#39;, true) ->setControllerDirectory(&#39;./application/controllers&#39;) ->throwExceptions(true) ->dispatch();

IndexController.php 파일 및 설명:

<?php
class IndexController extends Zend_Controller_Action {
function init() {
$this->registry = Zend_Registry::getInstance();
$this->view = $this->registry[&#39;view&#39;];
$this->view->baseUrl = $this->_request->getBaseUrl();
}
function indexAction() {
//这里给变量赋值,在index.phtml模板里显示
$this->view->bodyTitle = &#39;<h1>Hello World!</h1>&#39;;
echo $this->view->render(&#39;index.phtml&#39;);//显示模版
}
}

index.phtml 템플릿 파일 설명:

<?=$this->bodyTitle; ?>
<!-- 这里输出控制器里Action传过来的值:hello world -->

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

Zend Framework를 시작하기 위한 환경 구성과 첫 번째 Hello World 예제에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

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