<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 第1章 Tp5.0 安裝 =============================================== ## 1、ThinkPHP框架 `ThinkPHP是一個免費開源的,快速、簡單的面向對象的輕量級PHP開發框架,是為了敏捷WEB應用開發和簡化企業應用開發而誕生的。 ` ## 2、檢測TP5.0 環境 PHP >= 5.4.0 PDO PHP Extension MBstring PHP Extension CURL PHP Extension ## 3、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安裝 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/ ### e) 三種安裝方式比較 1、源代碼包下載最方便 2、git 可以獲取到最新的代碼 3、建議大家使用源代碼包下載 ## 4、配置虛擬主機 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 訪問 ## 5、目錄結構 |-application 應用目錄 是整個網站的核心 |---|---index 前臺目錄 |---|-----|---controller 控制器 |---|-----|---model 數據模型 |---|-----|---view 頁面 |---|---admin 后臺目錄 |-extend 擴展類庫目錄 |-public 靜態資源和入口文件 |---|---static 存放靜態資源 css、js、img |---|---index.php 入口文件 |-runtime 網站運行臨時目錄 |-tests 測試目錄 |-thinkphp TP框架的核心文件 |---|---lang 語言包 |---|---library TP核心文件 |---|---tpl 模板頁面 |-vendor 第三方擴展目錄 ## 6、URL地址了解 http://www.tp.com/ index.php /Index /Index /index 域名 入口文件 前臺 控制器 方法 ## 7、了解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} ## 8、MVC模式 m model 模型 v view 視圖 c controller 控制器 ## 9、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 作用:主要負責整個邏輯運轉 ## 10、MVC的變形 1、MC 模型和控制器 # 主要作用:用于接口開發 2、VC 視圖和控制器 # 主要作用: 單頁面的網站
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看