ZEND FRAMEWORK學習筆記 一 配置

2021-08-22 19:51:52 字數 1640 閱讀 2036

剛剛學習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...