解讀Zend框架 四 引導檔案

2021-05-21 11:49:50 字數 2969 閱讀 7254

根據上回的專案結構介紹,我們可以很清晰的認識到zf專案的一切路由請求都交由index.php這個引導檔案來處理,那麼在這個檔案中到底有哪些內容,需要我們做些什麼?請先預讀**:

view source

print?

01.defined()

02.|| define(,realpath(dirname(__file__) .));

03.

04.defined('frontend_path')

05.|| define('frontend_path''/modules/frontend');

06.

07.defined('backend_path')

08.|| define('backend_path''/modules/backend');

09.

10.defined()

11.|| define(, (getenv() ?getenv() :'production'));

12.

13.set_include_path(implode(path_separator,array(

14.realpath'/../library'),

15.realpath'/modules/frontend/controllers'),

16.realpath'/modules/frontend/models'),

17.realpath'/modules/backend/controllers'),

18.realpath'/modules/backend/models'),

19.get_include_path(),

20.)));

21.

22.require_once'zend/loader/autoloader.php';

23.zend_loader_autoloader::getinstance()->setfallbackautoloader(true);

24.

25.=new

26.

27.

28.);

29.

30.try catch (exception$e)

隨後是載入專案所需包含的路徑,這樣以便於「類中找類」,同時也會將php.ini中的include_path變數中的內容引用進來,因此和前文中將zf框架的路徑配置於include_path相契合。

tips:

view source

print?

1.zend_loader_autoloader::getinstance()->setfallbackautoloader(true);

2.

3.=new

4.

5.

6.);

zend框架學習

用 zend studio 或者zf 工具,新建乙個 zend framework 工程在目錄下有乙個 檔案,預設有 4組配置,即開發 development 測試 testing 演示 staging 上線 production zend framework 預設使用上線的配置,因此錯誤訊息不會出...

PHP學習 理解zend框架

zend 框架提供了簡潔穩定的 也許最為重要的是,它是在明晰的智財權下完成的。php 正在企業界跑馬圈地,但如果您是一家財富 500 強公司,您不會願意冒險將模組提交給乙個也許是屬於其他公司智財權的知識庫。準確地講 zend 框架究竟是什麼呢?zend 框架具有以下特徵 通過建立 mvc 模式,ze...

靈活運用Zend框架

aawardmem this dao raward getawardandmem where,award level asc false,false,false,award level,count award level as count false,array award level award ...