首頁  >  文章  >  php教程  >  Zend Framework入門環境配置及第一個Hello World範例

Zend Framework入門環境配置及第一個Hello World範例

高洛峰
高洛峰原創
2017-01-05 10:14:001086瀏覽

本文實例講述了Zend Framework入門之環境配置及第一個Hello World程式。分享給大家供大家參考,具體如下:

第一步:確認你的PHP環境:

1.請PHPer確認你的PHP版本是否在5.2.0以上..如果不是的話..請更新到5.2 .0,否則.Zend Framework 好像用不了..我自己有試過.

遇到過這樣的問題..所以請你們自己測試一下..PHP源碼最新版下載地址為:http://www. php.net/downloads.php.

2.你的PHP環境配置好了之後,請打開php.ini檔案,確認PDO擴充是否開啟.如果沒有請把extension=php_pdo.dll之前的;號碼給去掉.

3.打開APACHE資料夾裡面的httpd.conf檔.查找到apache的mod_rewrite模組,確認LoadModule rewrite_module modules/mod_rewrite.so是否開啟.如果沒有請去掉它前面的#號.

4. 查找到httpd .conf檔,如果AllowOverride為None的話..請一定把None都改成all.這樣你寫.htaccess這樣的文件才會起到作用..

5.重新啟動你的APACHE伺服器..這樣我們的PHP環境就可以運用Zend Framewrok了.

第二步:取得Zend Framework源碼:

1.下載最新版的Zend Framework源碼.現在最新版好像是1.7.0.但是怕不穩定..所以請PHPer們自己決定用什麼版本的.

大家可以在這裡下載http://www.zendframework.com/download/latest最新版本的源碼.

第三步:建立專案目錄:

我也不想去多說什麼..我把圖片給展示出來..是我的這個教程的項目目錄...我在上面都有說明..大家可以按照下面的方式來建立目錄..當然下面我會提供源碼下載.

不過建議朋友們一定要自己動手..才可以學到更多..我給也源碼也只是給大家做一個參考.

第四步:程序說明:

這裡我不多說什麼.因為每個文件裡面都有註解.我想不會有太難.要是有的朋友不懂請在博客上給我留言.我會關注這個博客..盡量回答你們的問題..謝謝..

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