想要在很段時間內學會TP5?前提是你有紮實的PHP基礎和學習過框架。php
TP5是在tp3.2基礎是改進的,想要學習起來也不難,只要可以看懂手冊,結合手冊作一些小demo,完成基礎的增,刪,改,查,就基本上是入門了。css
第一步:在官方網站下載TP的源代碼(http://www.thinkphp.cn/down.html),至於那個版本看你怎麼選擇,下載完成後拷入你的項目根目錄。運行結果以下:html
第二:弄清楚每一個文件夾:thinkphp
第三:好比我要寫一個登陸的功能,首先我要配置數據庫信息,有不少種方法
一、在Model中配置 project 應用部署目錄 ├─application 應用目錄(可設置) │ ├─common 公共模塊目錄(可更改) │ ├─index 模塊目錄(可更改) │ │ ├─config.php 模塊配置文件 │ │ ├─common.php 模塊函數文件 │ │ ├─controller 控制器目錄 │ │ ├─model 模型目錄 │ │ ├─view 視圖目錄 │ │ └─ ... 更多類庫目錄 │ ├─command.php 命令行工具配置文件 │ ├─common.php 應用公共(函數)文件 │ ├─config.php 應用(公共)配置文件 │ ├─database.php 數據庫配置文件 │ ├─tags.php 應用行爲擴展定義文件 │ └─route.php 路由配置文件 ├─extend 擴展類庫目錄(可定義) ├─public WEB 部署目錄(對外訪問目錄) │ ├─static 靜態資源存放目錄(css,js,image) │ ├─index.php 應用入口文件 │ ├─router.php 快速測試文件 │ └─.htaccess 用於 apache 的重寫 ├─runtime 應用的運行時目錄(可寫,可設置) ├─vendor 第三方類庫目錄(Composer) ├─thinkphp 框架系統目錄 │ ├─lang 語言包目錄 │ ├─library 框架核心類庫目錄 │ │ ├─think Think 類庫包目錄 │ │ └─traits 系統 Traits 目錄 │ ├─tpl 系統模板目錄 │ ├─.htaccess 用於 apache 的重寫 │ ├─.travis.yml CI 定義文件 │ ├─base.php 基礎定義文件 │ ├─composer.json composer 定義文件 │ ├─console.php 控制檯入口文件 │ ├─convention.php 慣例配置文件 │ ├─helper.php 助手函數文件(可選) │ ├─LICENSE.txt 受權說明文件 │ ├─phpunit.xml 單元測試配置文件 │ ├─README.md README 文件 │ └─start.php 框架引導文件 ├─build.php 自動生成定義文件(參考) ├─composer.json composer 定義文件 ├─LICENSE.txt 受權說明文件 ├─README.md README 文件 ├─think 命令行入口文件
二、在控制器中配置數據庫
三、在database.php中配置apache
通常採用第三種方法,具體操做看TP5手冊(https://www.kancloud.cn/manual/thinkphp5/118059)json
第4、建控制器,model,view的方法,以下圖app
建好以後,就能夠開始寫功能,注意控制器和視圖文件名稱要一致。composer
第五:在視圖中引用其餘文件:{include file="header" /}框架
第六:在視圖中地址跳轉到控制器 {:url('user/index')}
第七:數據庫操做:
一、查詢:Db::table('think_user')->where('status',1)->select();
二、新增:Db::name('user')->insert($data);
三、修改:Db::table('think_user') ->where('id', 1) ->update(['name' => 'thinkphp']);
四、刪除:// 根據主鍵刪除
Db::table('think_user')->delete(1);
Db::table('think_user')->delete([1,2,3]);
// 條件刪除
Db::table('think_user')->where('id',1)->delete();
Db::table('think_user')->where('id','<',10)->delete();
基本的操做就這樣,但願你能看懂,嘻嘻,通常沒有基礎是看不懂哦