搜尋
首頁php框架ThinkPHPthinkphp6上線了嗎

thinkphp6上線了嗎

Jun 12, 2019 pm 03:55 PM
phpthinkphp6

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
ThinkPHP內置測試框架的關鍵功能是什麼?ThinkPHP內置測試框架的關鍵功能是什麼?Mar 18, 2025 pm 05:01 PM

本文討論了ThinkPHP的內置測試框架,突出了其關鍵功能(例如單元和集成測試),以及它如何通過早期的錯誤檢測和改進的代碼質量來增強應用程序可靠性。

如何使用ThinkPHP來構建實時股票市場數據源?如何使用ThinkPHP來構建實時股票市場數據源?Mar 18, 2025 pm 04:57 PM

文章討論了使用ThinkPHP進行實時股票市場數據提要,重點是設置,數據準確性,優化和安全措施。

在無服務器體系結構中使用ThinkPHP的關鍵注意事項是什麼?在無服務器體系結構中使用ThinkPHP的關鍵注意事項是什麼?Mar 18, 2025 pm 04:54 PM

本文討論了在無服務器體系結構中使用ThinkPHP的關鍵注意事項,專注於性能優化,無狀態設計和安全性。它突出了諸如成本效率和可擴展性之類的收益,但也應對挑戰

如何在ThinkPHP微服務中實現服務發現和負載平衡?如何在ThinkPHP微服務中實現服務發現和負載平衡?Mar 18, 2025 pm 04:51 PM

本文討論了在ThinkPHP微服務中實施服務發現和負載平衡,重點是設置,最佳實踐,集成方法和推薦工具。[159個字符]

ThinkPHP依賴性注入容器的高級功能是什麼?ThinkPHP依賴性注入容器的高級功能是什麼?Mar 18, 2025 pm 04:50 PM

ThinkPHP的IOC容器提供了高級功能,例如懶惰加載,上下文綁定和方法注入PHP App中有效依賴性管理的方法。Character計數:159

如何使用ThinkPHP來構建實時協作工具?如何使用ThinkPHP來構建實時協作工具?Mar 18, 2025 pm 04:49 PM

本文討論了使用ThinkPHP來構建實時協作工具,重點關注設置,Websocket集成和安全性最佳實踐。

使用ThinkPHP來構建SaaS應用程序的主要好處是什麼?使用ThinkPHP來構建SaaS應用程序的主要好處是什麼?Mar 18, 2025 pm 04:46 PM

ThinkPHP具有輕巧的設計,MVC架構和可擴展性。它通過各種功能提高可擴展性,加快開發並提高安全性。

如何使用ThinkPHP和RabbitMQ構建分佈式任務隊列系統?如何使用ThinkPHP和RabbitMQ構建分佈式任務隊列系統?Mar 18, 2025 pm 04:45 PM

本文概述了使用ThinkPhp和RabbitMQ構建分佈式任務隊列系統,重點是安裝,配置,任務管理和可擴展性。關鍵問題包括確保高可用性,避免常見的陷阱,例如不當

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境