php架構Phpbean說明

來源:互聯網
上載者:User

Phpbean的核心檔案很少,這和phpbean的設計思想(強調效能和分工合作開發)是非常相關的。Phpbean的核心僅僅只是實現基本的MVC架構,不提供任何多餘的代碼,對程式員是非常透明的。
Phpbean的核心檔案說明如下(注意,核心檔案大都可以單獨使用):
1、 action.php action的基類。任何其他的action都必須是它的子類。裡面之實現一個功能:對URL資料的處理。
2、 Exception.php是異常處理類,直接繼承與Exception
3、 Registry.php phpbean的註冊器。關於註冊器,可以參考我翻譯的文章在PHP中使用全域變數http://www.phpobject.net/blog/read.php/77.htm
4、 Router.php 路由處理。
5、 View.php 試圖渲染類。
6、 DB/model.php 和Db/mysql.php 主要是模型層。目前只提供了MYSQL的封裝。模型中實現了基本的CURD.對於多表聯查等orm並沒有實現(主要是考慮效能。)對於DB層的封裝,如果需要複雜的orm實現,推薦使用ZF的DB。

目前PHPBEAN提供的可選庫類有:
1、 FILE檔案庫類。提供了檔案上傳、下載封裝類。
2、 Page分頁類。JS和PHP分頁類。
3、 IMG影像處理類。目前只提供驗證碼程式
4、 Validate驗證類。支援和zend Framework的驗證類一起使用。具體可以參考如何擴充ZF——Validate擴充 http://www.phpobject.net/blog/read.php/110.htm
5、 Lucene全文檢索索引(即將推出)。是在zend lucene基礎上提供二次開發介面。可能會參考weblucene和nutch的設計。關於中文分詞可以參考使用zend Framework的lucene進行全文檢索索引——中文分詞
http://www.phpobject.net/blog/read.php/113.htm

Phpbean致力與為程式員提供一個高度靈活、高度透明的架構。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.