ThinkPHP5.0框架開發--第1章 Tp5.0安裝

ThinkPHP5.0框架開發--第1章 Tp5.0安裝

第1章 Tp5.0 安裝php

========================================================css

今日學習html

一、TP5.0系列課程mysql

        

         <TP5.0 框架開發> <TP5.0 核心技術> <TP5.0 項目開發>linux

 

二、講師介紹laravel

         名字:程張浩(浩哥)git

         性別:男github

         外號:"少女殺手"sql

 

三、如何學習本套課程thinkphp

        

         一、www.yzmedu.com

 

         二、網易雲課程

 

         三、騰訊課堂

 

四、PHP框架?

        

         TP3.2 框架

         laravel 框架

         Yii 框架

         TP5.0 框架

 

五、ThinkPHP框架

         ThinkPHP是一個免費開源的,快速、簡單的面向對象的輕量級PHP開發框架,是爲了敏捷WEB應用開發和簡化企業應用開發而誕生的。

 

六、檢測TP5.0 環境

         PHP >= 5.4.0

         PDO PHP Extension

         MBstring PHP Extension

         CURL PHP Extension

 

七、TP5.0的安裝

         a) 源代碼包安裝

 

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

 

                   二、解壓壓縮包

 

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

 

                   四、重命名 tp5

 

                   五、地址欄訪問 http://localhost/tp5/public/

 

         b) composer

                   一、官網

                            composer是 PHP 用來管理依賴(dependency)關係的工具。相似於linux 中yum源。

 

                   二、下載地址

 

                            https://getcomposer.org/download/

 

                   三、安裝composer

 

                            雙擊軟件,點擊next進行安裝

 

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

 

                            一、win+r 輸入cmd 回車

 

                            二、輸入 composer

 

 

         c) composer 安裝

 

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

 

                   二、切換國內鏡像

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

 

                   三、安裝tp5.0

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

 

                   四、地址欄訪問

                            http://localhost/composer_tp5/public/

 

         d) git

 

                   一、簡介

                            Git是一款免費、開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目。

 

                   二、安裝

 

                            找到對於的軟件,雙擊安裝,點擊next

 

                   三、檢測是否安裝成功

 

                            命令行輸入git

 

         e) 使用git安裝 tp5.0

 

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

 

                   二、拷貝項目倉庫

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

 

                   三、切換到git_tp5 目錄下

 

                   四、拷貝核心框架代碼

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

 

                   五、地址欄輸入

                            http://localhost/git_tp5/public/

 

         f) 三種安裝方式比較

                   一、源代碼包下載最方便

 

                   二、git 能夠獲取到最新的代碼

 

                   三、建議你們使用源代碼包下載

 

八、配置虛擬主機

        

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

 

                   127.0.0.1     www.tp.com

 

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

 

                   # 第514行 去掉註釋

                   Include conf/extra/httpd-vhosts.conf

 

         三、修改虛擬主機配置(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>

 

         四、重啓apache

 

 

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

 

 

九、目錄結構

         |-application 應用目錄 是整個網站的核心

         |---|---index 前臺目錄

         |---|-----|---controller 控制器

         |---|-----|---model 數據模型

         |---|-----|---view 頁面

         |---|---admin 後臺目錄

         |-extend 擴展類庫目錄

         |-public 靜態資源和入口文件

         |---|---static 存放靜態資源 css、js、img

         |---|---index.php 入口文件

         |-runtime 網站運行臨時目錄

         |-tests 測試目錄

         |-thinkphp TP框架的核心文件

         |---|---lang 語言包

         |---|---library TP核心文件

         |---|---tpl 模板頁面

         |-vendor 第三方擴展目錄

 

十、URL地址瞭解

        

         http://www.tp.com/  index.php   /Index   /Index    /index

                             域名        入口文件    前臺    控制器     方法

 

十一、瞭解TP開發模式

         0、開始調試模式(C:\AppServ\www\tp5\application\config.php)

             'app_debug'              => true,

 

        

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

 

                   // 數據庫類型

                   'type'            => 'mysql',

                   // 服務器地址

                   'hostname'        => '127.0.0.1',

                   // 數據庫名

                   'database'        => 'yzm',

                   // 用戶名

                   'username'        => 'root',

                   // 密碼

                   'password'        => '123456789',

 

         二、控制器中書寫代碼(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();

                       }

                   }

 

         三、頁面中(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}

 

 

十二、MVC模式

        

         m model 模型

         v view 視圖

         c controller 控制器

 

1三、MVC在TP中如何體現

        

         一、M model 模型

                   #C:\AppServ\www\tp5\application\index\model

 

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

 

         二、V view 視圖

                   #C:\AppServ\www\tp5\application\index\view

 

                   做用:其實就是頁面

 

         三、C Controller 控制器

                   #C:\AppServ\www\tp5\application\index\controller

 

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

 

 

1四、MVC的變形

         一、MC 模型和控制器

                   # 主要做用:用於接口開發

 

 

         二、VC 視圖和控制器

                   # 主要做用: 單頁面的網站

相關文章
相關標籤/搜索