ThinkPHP5.1+Swoole實現的開源內容管理框架

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

ThinkPHP5.1+Swoole實現的開源內容管理框架

ThinkPHP5.1+Swoole實現的開源內容管理框架

ThinkPHP5.1+Swoole實現的開源內容管理框架

主要特性

  • 更改框架協議為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 命令行入口文件


分享到:


相關文章: