TP5如何快速入門?

 想要在很段時間內學會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();

基本的操做就這樣,但願你能看懂,嘻嘻,通常沒有基礎是看不懂哦

相關文章
相關標籤/搜索