首頁  >  文章  >  php框架  >  thinkphp6上線了嗎

thinkphp6上線了嗎

步履不停
步履不停原創
2019-06-12 15:55:109516瀏覽

thinkphp6上線了嗎

TinkPHP6目前已經上線, 下載原始碼狠戳這裡: http://www.php.cn/xiazai/code/5685

1. ThinkPHP大事記

  • #2017年4月27日,ThinkPHP5.1-beta.1發佈

  • 2017年12月31日, ThinkPHP5.1.0發布,標誌著快速進入迭代期

  • 2019年3月3日, ThinkPHP5. 1已更新迭代到第35個版本(5.1.35)

  • #2019年3月22日, ThinkPHP5.2的dev 開發版本也發布了

現在告訴大家一個好消息,一個壞消息, 先聽哪個?

#先說壞消息: 江湖上再也不會有ThinkPHP5.2啦!

好消息: ThinkPHP5.2已正式更名為ThinkPHP6.0啦


2 . 核心功能與主要特徵

  • 全面支援採用PHP7強型別特性

  • 全面支援幾乎所有PSR開發規格

  • 實現了多重應用支援

  • 全面引入事件系統替代行為

  • 全新的應用程式服務架構

  • 檢視與範本引擎分離,專案配置更靈活

  • IDE助理,使編輯器智慧提示更準確

  • #對原始版本的一些函數和類別方法進行了統一和精簡


#3. 環境要求與原始碼下載

3.1 環境需求:  PHP 7.1

2.2 原始碼下載

眾所周知, 從ThinkPHP5.1開始,官方網站已不再提供框架原始碼下載啦

所以, ThinkPHP6.0(以下簡稱TP6)當然也不能從官網下載

從哪裡下載呢?二個途徑

Composer 與Git 

#參考

Composer下載與安裝教學:http://www.php. cn/code/30828.html

Git教學:http://www.php.cn/tool/git/

下面以最常用,也是官方推薦的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資料夾不存在,需要手動建立

// 3. 设置中国全量镜像,提升访问速度
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  // 终端执行该命令将composer更新到最新版


5. TP6 框架原始碼下載

(1) 開啟Composer官網:

https://www.phpcomposer.com/

thinkphp6上線了嗎

#開啟安裝套件清單, 這時會發生一個跳轉, 會前往

https://packagist.org/

輸入搜尋關鍵字: topthink, 在下面會列出與ThinkPHP框架相關的元件包

thinkphp6上線了嗎

#開啟之後, 可以看到ThinkPHP6.0的版本標籤與安裝指令

thinkphp6上線了嗎

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

// 打开终端,执行指令:
composer create-project topthink/think tp6 6.0.*-dev

/**
  * 指令中各个参数的解释:
  * `create-project`: 是composer中的项目创建命令
  * `topthink/think`: ThinkPHP的组件包
  * `tp6`: 是当前的项目目录(如果没有创建, 该命令会自动创建的)
  * `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, 可以看到如下的目錄結構:

thinkphp6上線了嗎



6.框架測試

  • #這裡使用框架內建的 think 

    指令測試
  • #該指令會啟動一個本地的臨時Web伺服器,功能與  #php -S localhost:8000 

    是一樣的

#詳細步驟如下:###
// 1. 打开终端工具, 切换到当前的Web目录下面

// 2. 进入tp6项目目录
cd tp6

// 3. 创建本地服务器, 启动框架
php think run

// 提示用户在本机的8000商品开启了一个Web服务
ThinkPHP Development server is started On <http://127.0.0.1:8000/>
You can exit with `CTRL-C`

根据提示打开浏览器, 在地址栏输入:

127.0.0.1:8000  或者 localhost:8000 ,显示如下界面

thinkphp6上線了嗎

恭喜, ThinkPHP6 框架已经安装成功~~

相关参考推荐:
1. ThinkPHP6.0版本正式发布,全面拥抱组件化开发趋势

2. ThinkPHP6.0极速入门(视频教程)

3. ThinkPHP6.0完全开发手册(官方版)

以上是thinkphp6上線了嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn