BetePHP輕量級快速開發(fā)框架
BetePHP是一個易于學習使用的高性能PHP框架。我們堅信好的框架應該是簡單、易用、且不影響性能的,這個過程中需要做一些取舍,因此我們保留一個框架本身最基本、最常用的功能,其他功能則留給用戶去擴展。
- 靈活的路線引擎。
- 高性能。
- 堅固的組件。
- 統(tǒng)一的api樣式。
為什么需要另一個框架?
市面上已經(jīng)有很多框架,為什么我們還需要另外一個框架?Laravel、Yii 2、Symfony等都是非常優(yōu)秀的框架,通過composer引入開源庫,使用框架進行封裝后提供豐富的功能組件;但是其中的問題也在這,通常引入使用一個庫都需要加載十幾個文件,可能還有二次依賴,加載的文件更多,這其中加載文件的IO成本就比較高了,這也是為什么有些框架空轉(zhuǎn)耗時較高的原因。而BetePHP框架不依賴其他庫,框架本身僅有不到80個文件,使用一套標準的風格實現(xiàn)其API,一方面大大降低了文件require的成本,同時統(tǒng)一的API風格讓開發(fā)者易于學習使用。
根據(jù)二八法則,80%的情況只使用了20%的功能,BetePHP的目標則是專注于這20%的功能,其他的情況則通過框架提供的擴展來完成。BetePHP本身沒有包含事件、用戶認證、模版引擎等特性,開發(fā)者可以根據(jù)需要自行擴展。
評論
圖片
表情
