溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Zend Framework之環(huán)境配置及第一個Hello World怎么配置

發(fā)布時間:2021-09-02 09:31:17 來源:億速云 閱讀:139 作者:小新 欄目:開發(fā)技術

這篇文章主要介紹了Zend Framework之環(huán)境配置及第一個Hello World怎么配置,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

具體如下:

第一步:確認你的PHP環(huán)境:

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

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

2.你的PHP環(huán)境配置好了之后,請打開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環(huán)境就可以運用Zend Framewrok了.

第二步:獲取Zend Framework源碼:

1.下載最新版的Zend Framework源碼.現(xiàn)在最新版好像是1.7.0.但是怕不穩(wěn)定..所以請PHPer們自己決定用什么版本的.

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

第三步:建立項目目錄:

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

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

第四步:程序說明:

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

index.php(網(wǎng)站入口)文件及說明:

<?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 = '<h2>Hello World!</h2>';
echo $this->view->render('index.phtml');//顯示模版
}
}

index.phtml模板文件說明:

<?=$this->bodyTitle; ?>
<!-- 這里輸出控制器里Action傳過來的值:hello world -->

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Zend Framework之環(huán)境配置及第一個Hello World怎么配置”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業(yè)資訊頻道,更多相關知識等著你來學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI