剛剛學習zendframework,先說一下配置吧,我也是參照網上的教程就是phpeye 上的經典教程
配置zend首先要開啟apache的rewrite模組:loadmodule rewrite_module modules/mod_rewrite.so
剛才我居然忘開啟了,寒乙個!
然後在public下面建立.htaccess檔案,這個檔案是apache的保護目錄檔案,我個人把它理解為一種配置檔案。
如果有興趣想要了解的話,我感覺這裡 介紹的不錯
我按照教程上面寫的,把配置弄好了。
然後是程式的入口:index.php
其**如下:
<?php
error_reporting (e_all|e_strict);
//出錯時能看到出錯資訊
ini_set ( 'display_errors' , 1);
//定義時區
date_default_timezone_set( 'asia/shanghai' );
// 目錄設定和類裝載,path_separator檔案路徑分隔符,在win下是";"在linux下是":"
set_include_path( '.' . path_separator . '../library/'
. path_separator . get_include_path());
include
"zend/loader.php" ;
//著呼叫zend_loader類的registerautoload()成員函式,這樣以後在例項化zend framework物件時就可自動裝入它們
zend_loader::registerautoload();
// 設定控制器
$frontcontroller = zend_controller_front::getinstance();
//測試的時候丟擲所有異常,方便校驗**,預設情況下,前端控制器將捕獲這些異常並將其傳遞到errorcontroller控制器
$frontcontroller ->throwexceptions(true);
// run!
$frontcontroller ->dispatch();
//這裡我預設是沒有加自定義路由設定的
//?>這裡不用寫閉合標籤的,如果寫了反而有可能導致出錯具體原因看pdf教程
這就是我今天晚上所學到的東西。並且寫了乙個小例子。(hello,world!),我會把教程裡的**打一遍的,到時分享給大家。
晚安!ps:如果大家在配置過程中有遇到一些問題可以參照:遇到錯誤看看吧!
# zend framework rewrite規則
rewriteengine on
rewritecond % !-f
rewriterule .* index.php
# 安全性考慮:不允許列表目錄內容
options -indexes
# php設定
php_flag magic_quotes_gpc off
php_flag register_globals off
php_flag short_open_tag off
zend framework學習小結
zend framework是mvc模式的一種實現,要快速的入門差不多只看zend controller zend view 部分就可以了吧。1.zend controller部分。最重要的類是zend controller front.使用它的經典 這部分是包含在index。php中的。在正確的配...
zend framework學習小結
zend framework是mvc模式的一種實現,要快速的入門差不多只看zend controller zend view 部分就可以了吧。1.zend controller部分。最重要的類是zend controller front.使用它的經典 很 簡單 這部分是包含在index。php中的。...
Zend Framework 框架學習(四)
zend controller包是zend framework mvc 的核心部分。也可以說是 zend framework 中最複雜的部分了。可以說搞清楚了zend controller的複雜流程,就明白了半個zend framework。開啟類zend controller front中的方法g...