《「有源碼」從0開始構建一個屬于你自己的PHP框架(下)》要點:
本文介紹了「有源碼」從0開始構建一個屬于你自己的PHP框架(下),希望對您有用。如果有疑問,可以聯系我們。
(下)
因為這次發表的內容比較多比較長,為方便大家閱讀;我已分成三篇發文,大家要是有覺得有價值、感興趣可以關注此賬號或者加入【PHP學習特邀群】獲取完整內容以及更多內容.
12.2MB源碼我也已經壓縮打包好了加群你就可以下載,群是開放的.
Nosql模塊
接口文檔生成和接口模擬模塊
單元測試模塊
Git鉤子配置
輔助腳本
如何使用?
開懟
提供對nosql的支持,提供全局單例對象,借助我們的服務容器我們在框架啟動的時候,通過配置文件的配置把需要的nosql實例注入到服務容器中.目前我們支持redis/memcahed/mongodb.
如何使用?
.
[ file: framework/nosql/* ]
接口文檔生成和接口模擬模塊
通常我們寫完一個接口后,接口文檔是一個問題,我們這里使用Api Blueprint協議完成對接口文檔的書寫和mock(可用),同時我們配合使用Swagger通過接口文檔實現對接口的實時訪問(目前未實現).
Api Blueprint接口描述協議選取的工具是snowboard
接口文檔生成說明
.
接口mock使用說明
.
[ file: docs/* ]
基于phpunit的單元測試,寫單元測試是個好的習慣.
如何使用?
tests目錄下編寫測試文件,具體參考【tests/demo】目錄下的【DemoTest】文件,然后運行:
vendor/bin/phpunit
測試斷言示例:
.
phpunit斷言文檔語法參考
[ file: tests/* ]
規范化我們的項目代碼和commit記錄.
.
[ file: ./git-hooks/* ]
cli腳本
以命令行的方式運行框架,具體見使用說明.
build腳本
打包PHP項目腳本,打包整個項目到runtime/build目錄,例如:
.
[ file: ./build ]
執行:
composer install
chmod -R 777 runtime
網站服務模式:
.
客戶端腳本模式:
.
獲取幫助:
使用命令 php cli 或者 php cli --help
完整內容請關注 [詳解]從0開始構建一個屬于你自己的PHP框.架(上)(中)以及【PHP特邀學習群】
.
維易PHP培訓學院每天發布《「有源碼」從0開始構建一個屬于你自己的PHP框架(下)》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9589.html