最近接了一個建站項目,要求用thinkcmf來搭建,ytkah在想php都大致一樣吧,快速地下載安裝包,可是!怎麼安裝呢?沒看到安裝指引文件或目錄,查看了安裝説明public目錄做為網站根目錄,入口文件在/public/index.php,總算安裝成功了,可是默認站點鏈接不對,z5w.net/public/,多了一個/public/,怎麼把它隱藏呢?後面看了服務器控制面板發現有一個運行目錄的功能,如下圖所示,下面有提示部分程序需要指定二級目錄作為運行目錄,如ThinkPHP5、Laravel,在想thinkcmf不是tp開發的嗎?先試着設置一下
果然不出所料!就是這樣設置運行目錄,/public/小尾巴消失了。
網站的基礎搭建完成了,後面就要進行二次開發和模板設計了,這時我們需要對thinkcmf目錄結構瞭解清楚,才不會一頭霧水找不到文件修改,我們就一起來熟悉吧:
thinkcmf 根目錄
├─api api目錄(核心版不帶)
├─app 應用目錄
│ ├─portal 門户應用目錄
│ │ ├─config.php 應用配置文件
│ │ ├─common.php 模塊函數文件
│ │ ├─controller 控制器目錄
│ │ ├─model 模型目錄
│ │ └─ ... 更多類庫目錄
│ ├─ ... 更多應用
│ ├─command.php 命令行工具配置文件
│ ├─common.php 應用公共(函數)文件
│ ├─config.php 應用(公共)配置文件
│ ├─database.php 數據庫配置文件
│ ├─tags.php 應用行為擴展定義文件
│ └─route.php 路由配置文件
├─data 數據目錄
│ ├─conf 動態配置目錄
│ ├─runtime 應用的運行時目錄(可寫)
│ └─ ... 更多
├─public WEB 部署目錄(對外訪問目錄)
│ ├─api api入口目錄(核心版不帶)
│ ├─plugins 插件目錄
│ ├─static 靜態資源存放目錄(css,js,image)
│ ├─themes 前後台主題目錄
│ │ ├─admin_simpleboot3 後台默認主題
│ │ └─simpleboot3 前台默認主題
│ ├─upload 文件上傳目錄
│ ├─index.php 入口文件
│ ├─robots.txt 爬蟲協議文件
│ ├─router.php 快速測試文件
│ └─.htaccess apache重寫文件
├─simplewind
│ ├─cmf CMF核心庫目錄
│ ├─extend 擴展類庫目錄
│ ├─thinkphp thinkphp目錄
│ └─vendor 第三方類庫目錄(Composer)
├─composer.json composer 定義文件
├─LICENSE.txt 授權説明文件
├─README.md README 文件
├─think 命令行入口文件