Lying Framework多功能輕量級 PHP 框架
__ __
/ / __ __ /_/__ __ ____
/ / / // // // \/ // _ \
/ /_/ // // // /\ // // /
/____\_ //_//_/ /_/_\_ /
/____/ \____/
Yii2是我的PHP Framework入門老師,我心懷尊敬。我看過Yii2的絕大部分核心源碼,大輪子雖然功能完善,但是在寫小項目的時候有點拖沓的感覺。懷著“PHP是世界上最好的語言”的信念,我自以為是的造了個輪子—Lying。
通過不斷探索,改進,總結(jié)后編寫而成的Lying,身懷100k+的代碼,麻雀雖小,五臟俱全。這話說的有點過于夸張,但是我相信你在使用的過程中會發(fā)現(xiàn)它的美。有興趣的同學(xué)可以fork去看看代碼,如果它能給你的PHP之路帶來一點啟發(fā),那是再好不過了。當(dāng)然,如果你覺得Lying的某些地方有缺陷,你可以提Issue或者PR,我會根據(jù)你的意見對Lying進行完善。如果你喜歡Lying,歡迎你來學(xué)習(xí)、使用。但是如果你不喜歡它,也請你不要玷污它,因為每個人心中都有一門世界上最好的語言(比如PHP)和一個世界上最好的框架(比如Lying)。
因為參考了Yii2的部分設(shè)計,所以Lying和Yii2的使用方式有諸多的相同點。
INSTALL
git clone [email protected]:carolkey/lying.git
composer create-project carolkey/lying lying
REQUIREMENTS
- php : >= 5.5.0
- pdo : *
- apcu : *(可選)
- memcached : *(可選)
- redis : (可選)
DOCUMENTATION
http://www.kancloud.cn/carol/lying
TODO
- MongoDB封裝
FEATURES
- 單入口經(jīng)典MVC。
- 代碼庫0依賴。
- 代碼遵循PSR-2規(guī)范。
- 基于PSR-0,PSR-4,classMap多種自動加載方式。
- 基于Service Locator的設(shè)計,懶加載、配置和邏輯代碼分離,擴展方便。
- 統(tǒng)一功能接口,功能相同的服務(wù)類在配置文件即可自由無縫切換,不影響邏輯代碼。
- PDO實現(xiàn)的MySQL QueryBuilder + ActiveRecord支持,數(shù)據(jù)庫支持主從分離。
- Apcu/Memcached/File/Redis多種緩存實現(xiàn)。
- 高性能FileLog日志實現(xiàn)。
- 路由支持正反向解析(路由僅支持rewrite模式,如果服務(wù)器不支持,請移步其他框架)。
- 完善的CLI制度。
- 模塊域名綁定,讓你快速實現(xiàn)前后臺分離。
- 工廠
\Lying::$maker簡便使用服務(wù)類。 - 基于layout的PHP原生模板,渲染更快。
- Apache,Nginx,IIS,虛擬主機簡易部署。
- And so on...
LICENCE
FEEDBACK
- Issue:Lying
- QQ:296399959
- MAIL:[email protected]
評論
圖片
表情
