CmlPHPphp開源框架
簡介
CmlPHP從12年開始開發(fā)。從最早追求盡可能輕量,php5.2-的語法。到后面不斷總結(jié)工作中碰到的實際的問題,加入工程化的一些東西。加入Composer的支持。加入了很多可以減少程序員開發(fā)時間的一些特性。現(xiàn)在發(fā)布了V2.x。提供了API快速開發(fā)的組件或者說基于CmlPHP V2.x的一個項目演示(自動從注釋生成接口文檔)。不說什么跟xx框架比。比來比去可一點都不好玩,適合就好。這個框架是我到目前總結(jié)的盡可能提高自己開發(fā)效率的工具集(或者有更好的說法?)。提供給需要它的朋友,希望它可以幫助大家更輕松的完成開發(fā)的工作.
關(guān)于cmlphp的介紹也可以看看我的這篇文章:再來聊聊cmlphp
V2.x
CmlPHP V2.x 是一個免費的遵循apache協(xié)議的全能型php開源框架
CmlPHP V2.x 是基于php5.3+版本(已經(jīng)測試過php7)開發(fā)的MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式數(shù)據(jù)庫、分布式緩存,支持文件、memcache、redis、apc等緩存,支持多種url模式、URL路由[RESTful],支持多項目集成、第三方擴(kuò)展、支持插件。
CmlPHP V2.x 在底層數(shù)據(jù)庫查詢模塊做了緩存集成,開發(fā)者無需關(guān)注數(shù)據(jù)緩存的問題,按照相應(yīng)的API調(diào)用即可獲得最大性能。從而從根本上避免了新手未使用緩存,或緩存使用不當(dāng)造成的性能不佳的問題。也杜絕了多人協(xié)同開發(fā)緩存同步及管理的問題
CmlPHP V2.x 支持根目錄、子目錄,單入口、多入口部署、支持獨立服務(wù)器、虛擬主機(jī)、VPS等多種環(huán)境,絕大部分開發(fā)環(huán)境可直接運行,無需配置偽靜態(tài)規(guī)則(部分低版本server只要修改框架URL配置即可,框架會自動處理),快速上手開發(fā)。線上環(huán)境對SEO有要求時再配置偽靜態(tài)即可。
CmlPHP V2.x 自帶強(qiáng)大的安全機(jī)制,支持多種緩存并可輕松切換,幫你解決開發(fā)中各種安全及性能問題,保證站點穩(wěn)定、安全、快速運行
CmlPHP V2.x 提供了詳細(xì)的開發(fā)文檔,方便新手快速入門
CmlPHP V2.x 擁有靈活的擴(kuò)展機(jī)制,自帶了常用的擴(kuò)展
CmlPHP V2.x 擁有靈活配置規(guī)則,開發(fā)、線上互不干擾
CmlPHP V2.x 擁有簡單高效的插件機(jī)制,方便你對系統(tǒng)功能進(jìn)行擴(kuò)展
CmlPHP V2.x 提供了簡單方便的debug相關(guān)工具方便開發(fā)調(diào)試。線上模式提供了詳細(xì)的錯誤log方便排查
CmlPHP V2.x 適用于大、中、小各種類型的Web應(yīng)用開發(fā)。API接口開發(fā)
CmlPHP V2.x 支持Session分布式存儲
CmlPHP V2.x 支持守護(hù)工作進(jìn)程
CmlPHP V2.x 提供了命令運行支持
v2.7.x
服務(wù)化。各個組件使用容器來管理、注入依賴。封裝了FastRoute、blade、whoops的服務(wù)可在入口中注入替換內(nèi)置的相關(guān)組件(默認(rèn)還是使用框架內(nèi)置的)
v2.6.x
從v2.6.0 正式引入MongoDB的支持
代碼托管
框架已發(fā)布到https://packagist.org。可直接用composer的安裝命令
代碼托管在github CmlPHP
開發(fā)手冊
開發(fā)手冊使用gitbook編寫 CmlPHP v2.x開發(fā)手冊
你們想要的Api文檔
部分看了開發(fā)手冊的朋友給我發(fā)郵件希望我提供一份詳細(xì)的Api文檔,以便更深入的學(xué)習(xí)CmlPHP,現(xiàn)在它來啦!! CmlPHP V2.X Api。
項目推薦目錄骨架
提供了基礎(chǔ)目錄結(jié)構(gòu)及示例,點擊這里查看。
Api項目示例
web開發(fā)中很大一部分是接口開發(fā),本示例包含了api開發(fā)的兩個接口示例以及根據(jù)代碼注釋自動生成文檔的示例。 點擊這里查看
