tp5 安裝

1.TP5.0的安裝

a) 源代碼包安裝

1、去thinkphp官網(www.thinkphp.cn) 下載 完整版本的TP5.0

2、解壓壓縮包

3、將解壓文件拷貝網站根目錄 (www)

4、重命名 tp5

5、地址欄訪問

 http://localhost/tp5/public/

b) composer
1、官網
composer是 PHP 用來管理依賴(dependency)關系的工具。類似于linux 中yum源。

2、下載地址

https://getcomposer.org/download/

3、安裝composer
雙擊軟件,點擊next進行安裝

4、檢測軟件是否安裝成功

1、win+r 輸入cmd 回車

2、輸入

composer

c) composer 安裝

1、首先命令行切換到 網站根目錄(www)

2、切換國內鏡像

composer config -g repo.packagist composer https://packagist.phpcomposer.com

3、安裝tp5.0

composer create-project topthink/think composer_tp5 --prefer-dist

4、地址欄訪問

http://localhost/composer_tp5/public/

d) git

1、簡介
Git是一款免費、開源的分布式版本控制系統,用于敏捷高效地處理任何或小或大的項目。
2、安裝
找到對于的軟件,雙擊安裝,點擊next

3、檢測是否安裝成功

命令行輸入

git

e) 使用git安裝 tp5.0

1、首先命令行切換到 網站根目錄(www)

2、拷貝項目倉庫

git clone https://github.com/top-think/think git_tp5

3、切換到git_tp5 目錄下

4、拷貝核心框架代碼

  git clone https://github.com/top-think/framework thinkphp

5、地址欄輸入

http://localhost/git_tp5/public/

f) 三種安裝方式比較

1、源代碼包下載最方便

2、git 可以獲取到最新的代碼

3、建議大家使用源代碼包下載

2、配置虛擬主機

1、配置本地路由表(C:\Windows\System32\drivers\etc\hosts)

    127.0.0.1     www.tp.com

2、apache開啟虛擬主機(C:\AppServ\Apache24\conf\httpd.conf)

    # 第514行 去掉注釋
    Include conf/extra/httpd-vhosts.conf

3、修改虛擬主機配置(C:\AppServ\Apache24\conf\extra\httpd-vhosts.conf)
    <VirtualHost *:80>
        DocumentRoot "C:\AppServ\www\tp5\public"
        ServerName www.tp.com
        <Directory "C:\AppServ\www\tp5\public">
           
            Options Indexes FollowSymLinks
            
            AllowOverride All

            Require all granted
        </Directory>
    </VirtualHost>

4、重啟apache


5、地址欄輸入 www.tp.com 訪問

3、目錄結構

|-application 應用目錄 是整個網站的核心
|---|---index 前臺目錄
|---|-----|---controller 控制器
|---|-----|---model 數據模型
|---|-----|---view 頁面
|---|---admin 后臺目錄
|-extend 擴展類庫目錄 
|-public 靜態資源和入口文件
|---|---static 存放靜態資源 css、js、img
|---|---index.php 入口文件
|-runtime 網站運行臨時目錄
|-tests 測試目錄
|-thinkphp TP框架的核心文件
|---|---lang 語言包
|---|---library TP核心文件
|---|---tpl 模板頁面
|-vendor 第三方擴展目錄

4、URL地址了解

http://www.tp.com/  index.php   /Index      /Index       /index
         域名        入口文件    模塊(前臺)    控制器     方法

5、了解TP開發模式

0、開始調試模式(C:\AppServ\www\tp5\application\config.php)
    'app_debug'              => true,


1、鏈接數據庫(C:\AppServ\www\tp5\application\database.php)

    // 數據庫類型
    'type'            => 'mysql',
    // 服務器地址
    'hostname'        => '127.0.0.1',
    // 數據庫名
    'database'        => 'yzm',
    // 用戶名
    'username'        => 'root',
    // 密碼
    'password'        => '123456789',

2、控制器中書寫代碼(C:\AppServ\www\tp5\application\index\controller\Index.php)
    <?php
    namespace app\index\controller;
    // 引入系統數據類
    use think\Db;
    // 引入系統控制器類
    use think\Controller;
    class Index extends Controller
    {
        public function index()
        {

            // 從數據庫中讀取數據
            $data=Db::table('user')->select();
            // 分配數據給頁面
            $this->assign('data',$data);
            // 加載頁面
            return view();
        }
    }

3、頁面中(C:\AppServ\www\tp5\application\index\view\index\index.html)
    {volist name="data" id="value"}
        <tr>
            <td>{$value.id}</td>
            <td>{$value.name}</td>
            <td>{$value.pass}</td>
        </tr>
    {/volist}

6、MVC模式

m model 模型
v view 視圖
c controller 控制器

7、MVC在TP中如何體現

1、M model 模型
    #C:\AppServ\www\tp5\application\index\model

    作用: 執行數據庫相關處理

2、V view 視圖
    #C:\AppServ\www\tp5\application\index\view

    作用:其實就是頁面

3、C Controller 控制器
    #C:\AppServ\www\tp5\application\index\controller

    作用:主要負責整個邏輯運轉

8、MVC的變形
1、MC 模型和控制器
# 主要作用:用于接口開發

2、VC 視圖和控制器
    # 主要作用: 單頁面的網站
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,501評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,673評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,610評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,939評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,668評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,004評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,001評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,173評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,705評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,426評論 3 359
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,656評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,139評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,833評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,247評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,580評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,371評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,621評論 2 380

推薦閱讀更多精彩內容