站長資訊網
最全最豐富的資訊網站

ThinkPHP6.0入門知識點匯總

本篇文章給大家帶來了關于thinkphp的相關知識,其中主要整理了ThinkPHP6.0入門的相關問題,ThinkPHP是一個免費開源的,快速、簡單的面向對象的輕量級PHP開發框架,是為了敏捷WEB應用開發和簡化企業應用開發而誕生的,下面一起來看一下,希望對大家有幫助。

ThinkPHP6.0入門知識點匯總

推薦學習:《PHP視頻教程》

一.框架介紹

ThinkPHP是一個免費開源的,快速、簡單的面向對象的輕量級PHP開發框架,是為了敏捷WEB應用開發和簡化企業應用開發而誕生的。ThinkPHP從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡代碼的同時,更注重易用性。遵循Apache2開源許可協議發布,意味著你可以免費使用ThinkPHP,甚至允許把你基于ThinkPHP開發的應用開源或商業產品發布/銷售。

  1. TP 框架是免費開源的、輕量級的、簡單快速且敏捷的 PHP 框架

  2. ThinkPHP6.0 要求 PHP 版本是 7.1+以上,官方推薦 7.3

  3. 除了 PHP7.1+,還需要開啟 PDO 數據庫引擎和 MBstring 字符串擴展

二.安裝過程

官網不提供軟件包下載,官方推薦使用composer下載和更新

關于composer的安裝和使用不做介紹

由于composer默認鏡像源在國外,鏈接速度較慢,因此安裝的時間可能會比較長,我們建議使用國內鏡像(阿里云),代碼如下

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

如果你是第一次安裝,或者你需要安裝全新框架,在命令行界面,切換到你需要安裝的WEB目錄,執行如下命令

composer create-project topthink/think tp

這里的“tp”是項目的根目錄名,你可以任意更改,這個就是我們后邊常提到的應用根目錄

如果你之前已經安裝過,那么切換到你的應用根目錄下面,然后執行下面的命令進行更新

composer update topthink/framework

三.運行測試

在cmd命令行進入項目目錄運行命令

php think run

在瀏覽器輸入: http://127.0.0.1:8000 http://localhost:8000你就會看到歡迎界面

如果 80 端口沒有被占用的情況下,你也可以直接使用

php think run -p 80

然后你就可以直接使用http://localhost/ 直接訪問了,這時瀏覽器默認訪問文件是:應用根目錄/app/controller/index.php控制器的index方法,而http://localhost/的實際路徑是http://localhost/index.php/index/index,(具體原因這里不做詳細解釋,后邊在進行探討)

ThinkPHP6.0入門知識點匯總

當然你現在可以把localhost配置為本地域名進行訪問,這里不做贅述

3.這里以tp.com為例:訪問index控制器的index操作

http://tp.com 訪問默認入口文件、默認控制器和默認方法

http://tp.com/index.php 指定index.php入口文件,默認控制器的默認方法

http://tp.com/index.php/index 指定index.php入口文件,index控制器的默認方法

http://tp.com/index.php/index/index 指定index.php入口文件,index控制器的index方法

ThinkPHP6.0入門知識點匯總

四.開發規范

開發規范沒什么好講直接參考手冊官方文檔

ThinkPHP6.0入門知識點匯總

五.目錄結構

目錄結構也沒必要講直接參考手冊官方文檔

ThinkPHP6.0入門知識點匯總

ThinkPHP6.0入門知識點匯總

ThinkPHP6.0入門知識點匯總

六.開啟調試模式

在項目的開發階段,我們建議開啟框架的調試模式

當調試模式開啟后,會犧牲一部分執行效率,但能大大提高我們的 開發排錯能力

當部署生產環境時,我們再關閉調試模式即可

默認安裝的tp6.0框架默認不開啟調試模式,這時我們可以在瀏覽器輸入不存在的控制器或錯誤的地址進行驗證

ThinkPHP6.0入門知識點匯總表示調試未開啟

通過命令行安裝的 TP6.0,會自動在根目錄生成一個.example.env 文件,即環境變量示例文件,我們只要把這個文件更名為.env (通常復制一份更名即可), 即可生效,同時開啟調試模式

//環境變量示例文件  APP_DEBUG = true  [APP] DEFAULT_TIMEZONE = Asia/Shanghai  [DATABASE] TYPE = mysql HOSTNAME = 127.0.0.1 DATABASE = test USERNAME = username PASSWORD = password HOSTPORT = 3306 CHARSET = utf8 DEBUG = true  [LANG] default_lang = zh-cn

不難看出文件APP_DEBUG = true打開調試模式,若要關閉調試模式將true改為false,另外還有應用配置,數據庫和語言設置,當然你也可以配置

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
精品久久国产一区二区三区香蕉| 亚洲日韩AV一区二区三区四区 | 国产SUV精品一区二区88| 免费精品国自产拍在线播放| 亚洲av永久无码精品三区在线4 | 亚洲精品视频在线观看免费| 国产精品免费看久久久香蕉 | 日韩精品无码一区二区三区不卡 | 精品久久久无码21p发布| 国产精品无码一区二区在线观一| 日韩电影免费观看| 青娱分类视频精品免费2| 国产亚洲精品精华液| 日韩精品久久久肉伦网站| 国产精品二区三区免费播放心| 少妇精品无码一区二区三区| 一本大道无码日韩精品影视_| 色综合久久精品亚洲国产| 久久99国产亚洲精品观看| 亚洲AⅤ永久无码精品AA| 日韩一级黄色录像| 久久精品国产亚洲av日韩| 国产精品亚洲w码日韩中文| .精品久久久麻豆国产精品| 久久精品国产只有精品2020| 日韩高清在线观看| 人妻少妇精品久久久久久| 乱码精品一区二区三区 | 国产精品成人va在线观看入口| 久久精品亚洲精品国产色婷| 久草热久草热线频97精品| 亚洲国产精品激情在线观看| www.午夜精品| 国产成人精品免高潮在线观看| 国产成人精品无码一区二区老年人| 亚洲国产精品综合福利专区| 91麻豆精品国产自产在线| 亚洲精品V欧洲精品V日韩精品| 国内精品久久久久久久涩爱 | 日韩乱码在线观看| 精品国产不卡在线电影|