thinkphp6上線了嗎

thinkphp6上線了嗎

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 命令,看到命令提示信息,表示安裝成功

thinkphp6上線了嗎

4.4 更新版本

composer?selfupdate??//?終端執(zhí)行該命令將composer更新到最新版

5. TP6 框架源碼下載

(1)?打開Composer官網(wǎng):http://www.php.cn/xiazai/code/5685

thinkphp6上線了嗎

打開安裝包列表, 這時會發(fā)生一個跳轉(zhuǎn), 會轉(zhuǎn)到http://www.php.cn/xiazai/code/5685

輸入搜索關(guān)鍵字: topthink, 在下面會列出與ThinkPHP框架相關(guān)的組件包

thinkphp6上線了嗎

打開之后, 可以看到ThinkPHP6.0的版本標簽與安裝指令

thinkphp6上線了嗎

以下是詳細的框架源碼下載過程:

//?打開終端,執(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):

thinkphp6上線了嗎



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上線了嗎

恭喜, ThinkPHP6 框架已經(jīng)安裝成功~~

相關(guān)參考推薦:
1.?http://www.php.cn/xiazai/code/5685

2.?http://www.php.cn/xiazai/code/5685

3.?http://www.php.cn/xiazai/code/5685

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊12 分享