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 指令,看到指令提示訊息,表示安裝成功
#4.4 更新版本##
composer selfupdate // 终端执行该命令将composer更新到最新版
5. TP6 框架原始碼下載
(1) 開啟Composer官網: #開啟安裝套件清單, 這時會發生一個跳轉, 會前往輸入搜尋關鍵字: topthink, 在下面會列出與ThinkPHP框架相關的元件包 #開啟之後, 可以看到ThinkPHP6.0的版本標籤與安裝指令以下是詳細的框架原始碼下載過程:
// 打开终端,执行指令: 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, 可以看到如下的目錄結構:
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 框架已经安装成功~~
相关参考推荐:
1. ThinkPHP6.0版本正式发布,全面拥抱组件化开发趋势
以上是thinkphp6上線了嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!