訪問網頁和我們去商場買東西的原理基本是相同的。
我們去商場買東西:首先將需求提交給售貨員,然后售貨員分析我們的需求,并遞交給我們想要的商品。
訪問網頁:我們將請求提交給服務器,服務器分析我們的請求,并返回我們想要的結果。
這里的服務器是個比較寬泛的詞。我們說服務器其實也是一臺計算機,只是由于它的功能是提供一些服務,那么我們給它起的名字叫服務器。就像商場也是一個房子,只是因為這個房子起到了賣東西的作用,所以我們把它叫做商場。
商場提供賣東西的服務,需要有售貨員。計算機提供WEB訪問的服務,需要服務程序。能提供這個服務的軟件有很多,Apache便是其中著名的一個。
一個商場中的餐館想正常對外服務,需要商場提供水、電、氣等基礎支持。我們說ThinkPHP就是計算機這個商場中的一個可以提供餐飲服務的餐館,而Apache則相當于商場提供的水、電、氣。同時,若想讓ThinkPHP能夠順利服務,我們還需要一個叫做PHP的大廚。
我們當前目標是對ThinkPHP進行學習,所以在此我們安裝一個集成軟件XAMPP,該軟件集成了Apache、PHP,同時又集成了MySQL數據庫。
>[success] 如果你點擊本節后續下載地址時遇到了網絡問題,還可以通過我們提供的文件服務系統[http://nas.yunzhi.club:5010/sharing/dTeYhY2xt](http://nas.yunzhi.club:5010/sharing/dTeYhY2xt)(密碼: yunzhi.club)進行下載。
# XMAPP
XMAPP是一個集成了MySQL、Apache、PHP、Perl的軟件集,它具有跨平臺、版本多、工具全的特點,是學習PHP相關框架的首選。TP6.0要求PHP版本不能低于7.1,因此我們安裝的是基于PHP7.2版本的XMAPP。
windows系統請點擊[windows](./2107016)繼續學習。
macos系統請點擊[macos](./2107017)繼續學習。
ubuntu系統請點擊[ubuntu](./2107018)繼續學習。
# 本節作業
除了XMAPP外,還有很多著名的集成開發環境,請列舉2-3個。
# 相關資源
| 內容 | 地址 |
| ----------- | ----------- |
| TP安裝 | [http://www.hmoore.net/manual/thinkphp6_0/1037481](http://www.hmoore.net/manual/thinkphp6_0/1037481) | |
- 序言
- 第一章 Hello World
- 1.1 運行環境
- 1.1.1 windows
- 1.1.2 macos
- 1.1.3 ubuntu
- 1.2 Hello ThinkPHP
- 1.2.1 windows
- 1.2.2 macos
- 1.2.3 ubuntu
- 2.3 Hello World
- 第二章 教師管理
- 2.1 數據庫初始化
- 2.2 CRUD之 R 讀取數據
- 1 數據流
- 2.2.2 連接數據庫
- 2.2.3 直接讀取數據之DB
- 2.2.4 間接讀取數據之模型
- 2.2.5 顯示數據之原始文案
- 2.2.6 單引號與雙引號
- 2.2.7 顯示數據之視圖
- 2.2.8 模板語法
- 2.2.9 使用bootstrap美化界面
- 2.3 CRUD之 C 增加數據
- 2.3.1 MCA默認路由