1. 環境設定
define('language_path','../language');
define('base_path',dirname(__file__));
error_reporting(e_all|e_strict);
ini_set('display_errors', 1);
date_default_timezone_set('asia/chongqing');
// 目錄設定和類裝載
set_include_path('.' . path_separator . '../library/'
. path_separator . '../include/'
. path_separator . get_include_path());
require_once 'zend/loader/autoloader.php';
2. zend_registry -- 全域性物件登錄檔
get / set / getinstance / setinstance / isregistered
3. zend_loader -- **組織
1. zend_loader_autoloader -- it registers itself with spl_autoload
原理: 通過 spl_autoload_register 進行註冊
code:
$loader = zend_loader_autoloader::getinstance();
$loader->setfallbackautoloader(true);
$loader->suppressnotfoundwarnings(false);
方法:registernamespace(string $ns) :
suppressnotfoundwarnings(bool) 是否壓制錯誤警告資訊
setfallbackautoloader(bool)
4. zend_config -- 簡化訪問和使用配置資料
1. zend_config 向構造器中傳入陣列
2. zend_config_ini
3. zend_config_xml
5. zend_db
ZF框架資料物件對映模式的思考
最近學了zf框架,對手冊中db這一節zend db table row的介紹中說,使用了zend db table find 或 findrow 方法可以返回乙個zend db table row的物件,該物件自動對映到表中的這一行記錄,欄位和類屬性完全關聯在一起 欄位名是下劃線分隔的,屬性名由首個...
ZF等常用php框架中存在的問題
從zend framework v0.13版本開始,我就開始學習使用zend framework。當時公司的乙個專案也恰好用到了zend framework。到了0.6的版本之後就再沒有關注細節了。前些日子聽說zend 公司將在5月份正式推出zend framework,今天特意叫同學 下來測試。最...
zf 的訊息路由學習心得
begin dispatch try dispatch request try catch exception e this response setexception e notify plugins of dispatch completion this plugins postdispatch...