一款支持Swoole的開源內容管理框架,基于ThinkPHP5.1開發,同時支持PHP-FPM和Swoole雙模式,讓WEB開發更快!



主要特性
- 更改框架協議為MIT,讓你更自由地飛
- 基于ThinkPHP 5.1重構,但核心代碼兼容5.0版本,保證老用戶最小升級成本
- 增加對swoole支持,同時支持swoole協程和全同步模式
- 重新規范目錄結構,更貼心
- CMF核心庫及應用使用composer加載
- 合并API到框架核心
- 更規范的代碼,遵循PSR-2命名規范和PSR-4自動加載規范
- 支持 composer 管理第三方庫
- 核心化:獨立核心代碼包
- 應用化:開發者以應用的形式增加項目模模塊
- 插件化:更強的插件機制,開發者以插件形式擴展功能
- 模板化:前臺可視化設計
- 支持URL美化功能,支持別名設置,更簡單
- 獨立的回收站功能,可以管理所有應用臨時刪除的數據
- 統一的資源管理,相同文件只保存一份
- 注解式的后臺菜單管理功能,方便開發者代碼管理后臺菜單
- 插件同樣支持注解式的后臺菜單管理功能
- 文件存儲插件化,默認支持七牛文件存儲插件
- 模板制作標簽化,內置多個cmf標簽,方便小白用戶
- 更人性化的導航標簽,可以隨意定制 html 結構
- 后臺首頁插件化,用戶可以定制的網站后臺首頁
開源地址:https://gitee.com/thinkcmf/ThinkCMF
環境推薦
php7.1mysql 5.6+打開rewrite
最低環境要求
php5.6+mysql 5.5+ (mysql5.1安裝時選擇utf8編碼,不支持表情符)打開rewrite
系統更新
如果您是已經安裝過ThinkCMF的用戶,請查看 update 目錄下的 sql 升級文件,根據自己的下載的程序版本進行更新
完整版目錄結構
thinkcmf 根目錄├─api api目錄│ ├─demo 演示應用api目錄│ │ ├─controller 控制器目錄│ │ ├─model 模型目錄│ │ └─ ... 更多類庫目錄├─app 應用目錄│ ├─demo 演示應用目錄│ │ ├─controller 控制器目錄│ │ ├─model 模型目錄│ │ └─ ... 更多類庫目錄│ ├─ ... 更多應用│ ├─app.php 應用(公共)配置文件[可選]│ ├─command.php 命令行工具配置文件[可選]│ ├─common.php 應用公共(函數)文件[可選]│ ├─database.php 數據庫配置文件[可選]│ ├─tags.php 應用行為擴展定義文件[可選]├─data 數據目錄(可寫)│ ├─config 動態配置目錄(可寫)│ ├─route 動態路由目錄(可寫)│ ├─runtime 應用的運行時目錄(可寫)│ └─ ... 更多├─public WEB 部署目錄(對外訪問目錄)│ ├─plugins 插件目錄│ ├─static 官方靜態資源存放目錄(css,js,image),勿放自己項目文件│ ├─themes 前后臺主題目錄│ │ ├─admin_simpleboot3 后臺默認主題│ │ └─default 前臺默認主題│ ├─upload 文件上傳目錄│ ├─api.php API入口│ ├─index.php 入口文件│ ├─robots.txt 爬蟲協議文件│ ├─router.php 快速測試文件│ └─.htaccess apache重寫文件├─extend 擴展類庫目錄[可選]├─vendor 第三方類庫目錄(Composer)│ ├─thinkphp ThinkPHP目錄│ └─... ├─composer.json composer 定義文件├─LICENSE 授權說明文件├─README.md README 文件├─think 命令行入口文件