tinkphp6目前已經(jīng)上線, 下載源碼狠戳這里:?http://www.php.cn/xiazai/code/5685
1. ThinkPHP大事記
-
2017年4月27日,ThinkPHP5.1-beta.1發(fā)布
-
2017年12月31日, ThinkPHP5.1.0發(fā)布,標志著快速進入迭代期
-
2019年3月3日, ThinkPHP5.1已更新迭代到第35個版本(5.1.35)
立即學習“PHP免費學習筆記(深入)”;
-
2019年3月22日, ThinkPHP5.2的 dev 開發(fā)版本也發(fā)布了
現(xiàn)在告訴大家一個好消息,一個壞消息, 先聽哪個?
先說壞消息: 江湖上再也不會有ThinkPHP5.2啦!
好消息: ThinkPHP5.2已正式更名為ThinkPHP6.0啦
2. 核心功能與主要特征
-
全面支持采用PHP7強類型特性
-
全面支持幾乎所有PSR開發(fā)規(guī)范
-
實現(xiàn)了多應(yīng)用支持
-
全面引入事件系統(tǒng)替代行為
-
全新的應(yīng)用服務(wù)架構(gòu)
-
視圖和模板引擎分離,項目配置更靈活
-
IDE助手,使編輯器智能提示更準確
-
對原來版本的一些函數(shù)和類方法進行了統(tǒng)一和精簡
3. 環(huán)境要求與源碼下載
3.1 環(huán)境要求:? PHP 7.1+
2.2 源碼下載
眾所周知, 從ThinkPHP5.1開始, 官方網(wǎng)站已不再提供框架源碼下載啦
所以, ThinkPHP6.0(以下簡稱TP6)當然也不能從官網(wǎng)下載
從哪里下載呢?二個途徑
Composer 和 Git?
參考
Composer下載與安裝教程:http://www.php.cn/xiazai/code/5685
Git教程:http://www.php.cn/xiazai/code/5685
下面以最常用,也是官方推薦的Composer方式來下載框架源碼
4. Composer 下載與安裝
4.1 Mac / Linux
//?1.?下載composer.phar: curl?-sS?https://getcomposer.org/installer?|?php //?2.?將?composer?命令移動到bin目錄,使之全局可用 mv?composer.phar?/usr/local/bin/composer
注: MacOS 10.14, user/local/bin文件夾不存在,需要手工創(chuàng)建
//?3.?設(shè)置中國全量鏡像,提升訪問速度 composer?config?-g?repo.packagist?composer?https://packagist.phpcomposer.com //?如果上面錯誤存在問題,請使用這個鏡像地址 composer?config?-g?repo.packagist?composer?https://packagist.laravel-china.org
4.2 Windows
打開 https://www.phpcomposer.com/: 下載?setup.exe?安裝程序即可
4.3 測試
終端中輸入: composer 命令,看到命令提示信息,表示安裝成功
4.4 更新版本
composer?selfupdate??//?終端執(zhí)行該命令將composer更新到最新版
5. TP6 框架源碼下載
(1)?打開Composer官網(wǎng):http://www.php.cn/xiazai/code/5685
打開安裝包列表, 這時會發(fā)生一個跳轉(zhuǎn), 會轉(zhuǎn)到http://www.php.cn/xiazai/code/5685
輸入搜索關(guān)鍵字: topthink, 在下面會列出與ThinkPHP框架相關(guān)的組件包
打開之后, 可以看到ThinkPHP6.0的版本標簽與安裝指令
以下是詳細的框架源碼下載過程:
//?打開終端,執(zhí)行指令: composer?create-project?topthink/think?tp6?6.0.*-dev /** ??*?指令中各個參數(shù)的解釋: ??*?`create-project`:?是composer中的項目創(chuàng)建命令 ??*?`topthink/think`:?ThinkPHP的組件包 ??*?`tp6`:?是當前的項目目錄(如果沒有創(chuàng)建,?該命令會自動創(chuàng)建的) ??*?`6.0.*-dev`:?要下載的版本標簽 ??*/ ?? //?以下是源碼的下載中的提示信息 Installing?topthink/think?(6.0.x-dev?9ea8d9fd39a1aac440fd355cf8b4361130267bce) -?Installing?topthink/think?(6.0.x-dev?9ea8d9f): Cloning?9ea8d9fd39 -?Installing?topthink/think?(6.0.x-dev?9ea8d9f):?Downloading?(100%) Created?project?in?tp Loading?composer?repositories?with?package?information Updating?dependencies?(including?require-dev) Package?operations:?9?installs,?0?updates,?0?removals -?Installing?topthink/think-installer?(v2.0.0):?Downloading?(100%) -?Installing?opis/closure?(3.1.6):?Downloading?(100%) -?Installing?psr/simple-cache?(1.0.1):?Downloading?(100%) -?Installing?psr/log?(1.1.0):?Downloading?(100%) -?Installing?psr/container?(1.0.0):?Downloading?(100%) -?Installing?psr/cache?(1.0.1):?Downloading?(100%) -?Installing?topthink/framework?(6.0.x-dev?e9af162):?Downloading?(100%) -?Installing?topthink/think-template?(v2.0.1):?Downloading?(100%) -?Installing?topthink/think-view?(v1.0.5):?Downloading?(100%) Writing?lock?file Generating?autoload?files >?@php?think?service:discover Succeed! >?@php?think?vendor:publish Succeed!
下載完成后, 打開項目目錄,例如: tp6, 可以看到如下的目錄結(jié)構(gòu):
6.框架測試
-
這里使用框架內(nèi)置的?think?命令測試
-
該命令會啟動一個本地的臨時Web服務(wù)器,功能與??php -S localhost:8000?是一樣的
詳細步驟如下:
//?1.?打開終端工具,?切換到當前的Web目錄下面 //?2.?進入tp6項目目錄 cd?tp6 //?3.?創(chuàng)建本地服務(wù)器,?啟動框架 php?think?run //?提示用戶在本機的8000商品開啟了一個Web服務(wù) ThinkPHP?Development?server?is?started?On?<http:></http:> You?can?exit?with?`CTRL-C`
根據(jù)提示打開瀏覽器, 在地址欄輸入:
127.0.0.1:8000??或者 localhost:8000?,顯示如下界面
恭喜, ThinkPHP6 框架已經(jīng)安裝成功~~
相關(guān)參考推薦:
1.?http://www.php.cn/xiazai/code/5685