이 기사의 예에서는 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('Asia/Shanghai'); set_include_path('.' .PATH_SEPARATOR .'./library' .PATH_SEPARATOR .'./application/models/'.PATH_SEPARATOR .get_include_path()); require_once 'Zend/Loader.php'; Zend_Loader::registerAutoload(); //设置Zend Framework 自动载入类文件 $registry = Zend_Registry::getInstance(); //设置模板显示路径 $view = new Zend_View(); $view->setScriptPath('./application/views/scripts/'); $registry['view'] = $view;//注册View //设置控制器 $frontController =Zend_Controller_Front::getInstance(); $frontController->setBaseUrl('/zendframework')//设置基本路径 ->setParam('noViewRenderer', true) ->setControllerDirectory('./application/controllers') ->throwExceptions(true) ->dispatch();
IndexController.php 파일 및 설명:
<?php class IndexController extends Zend_Controller_Action { function init() { $this->registry = Zend_Registry::getInstance(); $this->view = $this->registry['view']; $this->view->baseUrl = $this->_request->getBaseUrl(); } function indexAction() { //这里给变量赋值,在index.phtml模板里显示 $this->view->bodyTitle = '<h1>Hello World!</h1>'; echo $this->view->render('index.phtml');//显示模版 } }
index.phtml 템플릿 파일 설명:
<?=$this->bodyTitle; ?> <!-- 这里输出控制器里Action传过来的值:hello world -->
이 기사가 Zend Framework 프레임워크를 기반으로 하는 모든 사람의 PHP 프로그램 설계에 도움이 되기를 바랍니다.
Zend Framework를 시작하기 위한 환경 구성과 첫 번째 Hello World 예제에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!