tp5.1的一般開發流程文檔

瀏覽:257 發布日期:2019/07/17 分類:ThinkPHP5專區 關鍵字: tp5.1一般的開發流程
tp5.1的一般開發流程文檔

1 框架安裝composer create-project topthink/think=5.1.*  project此步驟需要先安裝composer 安裝composer需要先配置php環境變量

composer要經常更新自身 composer self-update 目前是1.8.6


2 服務器修改項目權限 win服務器忽略chown -R www.www  project  chmod -R 750 project 3 修改入口文件為 project/public/index.php4 服務器配置偽靜態

參考手冊 架構/url訪問 視服務器情況而定 及 項目模式配置而定https://www.kancloud.cn/manual/thinkphp5_1/3539555 數據庫

a) 配置文件config/database.php少用Db::table()及助手方法

盡可能的使用模型類方法

特殊的功能需求使用自定義方法

修改器、獲取器之類的方法直接使用就好 比如獲取圖片路徑補全域名等需求

查詢方式(性能)等等參考手冊及一些優化建議

性能、安全漏洞等 老是被吐槽的原因 不是框架的問題(雖然也有,但官方都及時有補丁更新)

但極大多數問題真的是使用者的水平參差不齊,不完全是tp的鍋......

6 盡可能的使用命令行(開發方式及習慣)

a) 比如創建控制器 php think make:controller index/Blogb) 創建模型php think make:model index/BlogModelc) 創建驗證器php think make:validate index/BlogValidate7 模板部分

1 盡量使用模板繼承的方式 (前后臺不分離的情況)

2 公共部分可以使用include 引入標簽 比如頭部 css js 底部 左邊或右邊等

3 特殊部分使用block標簽 子模板重寫block部分內容

4 生成url地址使用的是

a) 如果沒有定義路由部分{:url('Blog/index')}b) 傳遞參數 get方式 {:url('Blog/index',['id'=>$id])}  c) post方式

數據自然是在data部分$.post(url,{'id':id,'name':'tp'},function(res){
    console.log(res)
});
如果定義了路由 就使用路由的方式 參考路由部分知識了
最佳答案
評論( 相關
后面還有條評論,點擊查看>>