【乾貨】Thinkphp5.1下載安裝後需要重視的幾個配置

ThinkPHP5.1 的安裝只支持 Composer ,具體怎麼安裝可以查看 《Thinkphp5.1 完全開發手冊》

<code>composer create-project topthink/think=5.1.* tp5/<code>
【乾貨】Thinkphp5.1下載安裝後需要重視的幾個配置

ThinkPHP 5.1

一般我開發項目會添加以下項目模塊(大家可以作為參考,不需要按我這個來。有什麼不對的地方大家指出來)

1、生成網站後臺模塊

<code>php think build --module admin/<code>

後臺模塊配置文件 www/application/admin/config/app.php

<code># 配置文件
return [
// URL普通方式參數 用於自動生成
'url_common_param' => true,
];/<code>

原來的訪問URL:

<code>http://serverName/admin.php/模塊/控制器/操作/[參數名/參數值...]/<code>

設置後,我們可以採用下面的方式訪問:

http://serverName/admin.php/user.html?userid=1&action=edit

這樣設置的目的是直觀方便。

2、生成 api 模塊

<code>php think build --module api/<code>

3、生成 common 共用模塊

<code>php think build --module common/<code>

4、前臺模塊(不用生成默認存在)

<code>php think build --module index/<code>

前臺模板配置文件 www/application/index/config/template.php

<code>return [
// 自定義模板路徑
'view_path' => 'themes/default/',
];/<code>

原來 index 模塊的視圖路徑是在 www/application/index/view

現在 index 模塊的視圖路徑是在 www/public/themes/default

這樣可以在public/themes下面設置多個主題。主題之間切換可以直接修改view_path路徑。

5、項目結構

<code>www
├─application #應用目錄
│ ├─common 公共模塊
│ │ ├─controller 控制器目錄
│ │ ├─model 模型目錄
│ ├─api api 模塊目錄
│ │ ├─controller 控制器目錄
│ │ ├─config 配置目錄
│ ├─admin 網站後臺模塊
│ │ ├─common.php 模塊函數文件
│ │ ├─tags.php 擴展定義文件

│ │ ├─behavior 行為目錄
│ │ ├─controller 控制器目錄
│ │ ├─validate 驗證目錄
│ │ ├─view 視圖目錄
│ │ ├─config 配置目錄
│ ├─index 網站前臺模塊
│ │ ├─common.php 模塊函數文件
│ │ ├─controller 控制器目錄
│ │ ├─config 配置目錄
│ │ └─ ... 更多類庫目錄
│ │
│ ├─command.php 命令行定義文件
│ ├─common.php 公共函數文件
│ └─tags.php 應用行為擴展定義文件

├─config #應用配置目錄
│ ├─app.php 應用配置
│ ├─cache.php 緩存配置
│ ├─cookie.php Cookie配置
│ ├─database.php 數據庫配置
│ ├─log.php 日誌配置
│ ├─session.php Session配置
│ ├─template.php 模板引擎配置
│ └─trace.php Trace配置

├─route #路由定義目錄
│ ├─route.php 路由定義
│ └─... 更多

├─public #WEB目錄(對外訪問目錄)
│ ├─index.php 入口文件
│ ├─admin.php 管理入口
│ ├─api.php api 入口
│ └─.htaccess 用於apache的重寫

├─thinkphp 框架系統目錄│

├─extend 擴展類庫目錄
├─runtime 應用的運行時目錄(可寫,可定製)
├─vendor 第三方類庫目錄(Composer依賴庫)
├─build.php 自動生成定義文件(參考)
├─composer.json composer 定義文件
├─LICENSE.txt 授權說明文件
├─README.md README 文件
├─think 命令行入口文件/<code>

6、系統配置文件設置

<code># 項目配置文件裡面需要修改的內容
# 文件路徑 wwww/config/app.php
// 應用類庫後綴
'class_suffix' => true,
// 控制器類後綴
'controller_suffix' => true,
# 以上二個設置為 true 後,控制器類文件需要添 Controller,模型,/<code>
【乾貨】Thinkphp5.1下載安裝後需要重視的幾個配置

thinkphp

每一個項目框架不一定適合自己的開發習慣。所以肯定需要根據自己的開發習慣對項目進行調整。以上就是我對thinkphp5.1的調整。有需要的可以適當的參考。有問題可以直接在下面留言大家相互交流。


分享到:


相關文章: