BroPHP是“學習型”的超輕量級框架(檔案很小,對CPU和記憶體消耗極低),雖然功能不算很多,但具備了一個框架構成最少應該有的全部功能(包括:MVC模式、目錄組織結構、類自動載入、基類、URL處理、輸入處理、錯誤處理、擴展類等)。 本框架在已有的功能上,不管從組織結構上,還是從代碼質量上,以及運行效率上都做到了單伺服器最佳的效果。使用BroPHP框架適合開發BBS、電子商城、SNS、CMS、Blog、企業門戶等中小型系統。另外,本框架特別適合學習PHP使用,可以讓你認識框架、分析框架內幕、從而達到編寫自己框架的目的。並能通過框架的編寫將你零散的各個PHP知識點組織在一起套用,BroPHP框架也將《細說PHP》中各章節知識點整合了起來。在分析框架源碼時,PHP的技術點可以參考《細說PHP》各章節。
基本介紹
- 外文名:brophp
- 類型:學習型的超輕量級框架
- 特點:檔案很小,對CPU和記憶體消耗極低
- 作者:高洛峰
作者介紹,系統特點,
作者介紹
BroPHP框架(免費開源的超輕量級PHP框架)
作者:高洛峰
BroPHP(1.0)是一個免費開源的輕量級PHP框架,允許你把基於BroPHP框架開發的套用去開源或是商業產品發布或銷售。BroPHP框架完全採用面向對象的設計思想,並且是基於MVC的三層設計模式。具有部署和套用及為簡單、效率高、速度快,擴展性和可維護性都很好等特點,可以穩定的用於商業及門戶的開發。(單伺服器的PHP項目大約當前所有網站數量的80%,都可以使用BroPHP框架開發)BroPHP框架包括單入口檔案、MVC模式、目錄組織結構、類自動載入、強大基礎類、URL處理、輸入處理、錯誤處理、快取機制、擴展類等功能。是專門為LAMP兄弟連全體學員及《細說PHP》的讀者提供的“學習型PHP框架”。當然任何PHP套用開發愛好者都可以從BroPHP框架的簡單和快速的特性中受益。另外,BroPHP框架的套用不僅使WEB開發變得更簡單、更快捷,最主要的目的是讓PHP學習者,通過使用本框架從而去了解PHP框架、再去研究架構,最後達到開發自己框架的目的。
系統特點
BroPHP框架部分特點如下:
1.第一次訪問時為用戶自動創建了項目所需要的全部目錄結構,用戶無需在對組織項目的目錄結構而煩惱。
2.本框架採用模組和操作的方式來執行,簡單易用,功能適中,更符合中國WEB程式設計師的開發習慣
3.通過本框架編寫的項目是完全採用PHP面向對象的思想,符合人類的思維模式,具有獨立性、通用性、靈活性,有利於對項目的維護和調試。
4.基於MVC的開發模式,將視圖層和業務層的分離,達到快速的部署,具有很好的可維護性,以及高重用性和可適用性,特別有利於軟體工程化管理。
5.內建豐富的SQL查詢機制,操作靈活,簡單易用。
6.採用了目前業界最著名的PHP模板引擎Smarty, 對於Smarty熟悉的程式設計師具有很好的模板開發優勢。
7.使用Memcached對SQL和session進行快取,使用Smarty快取技術進行頁面靜態化,提升效率,減少運行消耗。
8.框架提供一些常用的擴展類,直接使用即可完成一些常見的功能。
9.框架支持自定義擴展類庫和擴展函式的使用
10.採用人性化的調試模式,可以快速解決項目開發時遇到的錯誤和異常。
11.框架源碼簡單明了結構清析,方便在工作中根據當前項目的需求對框架進行改造。