Zend Framework入門之環(huán)境配置及第一個Hello World示例(附demo源碼下載)
本文實例講述了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服務(wù)器..這樣我們的PHP環(huán)境就可以運用Zend Framewrok了.
第二步:獲取Zend Framework源碼:
1.下載最新版的Zend Framework源碼.現(xiàn)在最新版好像是1.7.0.但是怕不穩(wěn)定..所以請PHPer們自己決定用什么版本的.
大家可以在這里下載http://www.zendframework.com/download/latest最新版本的源碼.
第三步:建立項目目錄:
我也不想去多說什么..我把圖片給展示出來..是我的這個教程的項目目錄...我在上面都有說明..大家可以按照下面的方式來建立目錄..當然下面我會提供源碼下載.
不過建議朋友們一定要自己動手..才可以學到更多..我給也源碼也只是給大家做為一個參考.
第四步:程序說明:
這里我不多說什么.因為每個文件里面都有注解.我想不會有太難.要是有的朋友不懂請在博客上給我留言.我會關(guān)注這個博客..盡量回答你們的問題..謝謝..
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(); //設(shè)置Zend Framework 自動載入類文件 $registry = Zend_Registry::getInstance(); //設(shè)置模板顯示路徑 $view = new Zend_View(); $view->setScriptPath('./application/views/scripts/'); $registry['view'] = $view;//注冊View //設(shè)置控制器 $frontController =Zend_Controller_Front::getInstance(); $frontController->setBaseUrl('/zendframework')//設(shè)置基本路徑 ->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 -->
完整實例代碼點擊此處本站下載。
不過我的library里面沒有加上Zend. 請各位PHPer自己加上.要是有什么問題..請朋友給我留言.
更多關(guān)于zend相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Zend FrameWork框架入門教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《Yii框架入門及常用技巧總結(jié)》、《ThinkPHP入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家基于Zend Framework框架的PHP程序設(shè)計有所幫助。
- 工廠模式在Zend Framework中應(yīng)用介紹
- Zend Framework開發(fā)入門經(jīng)典教程
- Zend Framework入門知識點小結(jié)
- Zend Framework 2.0事件管理器(The EventManager)入門教程
- Zend Framework入門教程之Zend_View組件用法示例
- Zend Framework入門教程之Zend_Registry組件用法詳解
- Zend Framework入門教程之Zend_Config組件用法詳解
- Zend Framework入門教程之Zend_Session會話操作詳解
- Zend Framework入門教程之Zend_Mail用法示例
- Zend Framework入門教程之Zend_Db數(shù)據(jù)庫操作詳解
- Zend Framework入門應(yīng)用實例詳解
相關(guān)文章
Laravel框架數(shù)據(jù)庫CURD操作、連貫操作總結(jié)
這篇文章主要介紹了Laravel框架數(shù)據(jù)庫CURD操作、連貫操作、鏈式操作總結(jié),本文包含大量數(shù)據(jù)庫操作常用方法,需要的朋友可以參考下2014-09-09ThinkPHP連接數(shù)據(jù)庫及主從數(shù)據(jù)庫的設(shè)置教程
這篇文章主要介紹了ThinkPHP連接數(shù)據(jù)庫及主從數(shù)據(jù)庫的設(shè)置方法,是進行大型web項目開發(fā)十分有用的技巧,需要的朋友可以參考下2014-08-08PHP設(shè)計模式之數(shù)據(jù)訪問對象模式(DAO)原理與用法實例分析
這篇文章主要介紹了PHP設(shè)計模式之數(shù)據(jù)訪問對象模式(DAO)原理與用法,結(jié)合實例形式分析了PHP數(shù)據(jù)訪問對象模式的概念、原理、用法及操作注意事項,需要的朋友可以參考下2019-12-12PHP file_get_contents函數(shù)讀取遠程數(shù)據(jù)超時的解決方法
這篇文章主要介紹了PHP file_get_contents函數(shù)讀取遠程數(shù)據(jù)超時的解決方法,本文直接給出解決方法代碼,需要的朋友可以參考下2015-05-05PHP利用正則表達式實現(xiàn)手機號碼中間4位用星號(*)替換顯示功能
為了我們的隱私,所以我們把手機號碼部分數(shù)字隱藏掉,今天小編給大家?guī)砹薖HP利用正則表達式實現(xiàn)手機號碼中間4位用星號(*)替換顯示,需要的朋友參考下吧2017-10-10