ThinkPHP初學者:Win下的開發(fā)環(huán)境搭建

本人是一個Android Coder,目標是成為一名全面的工程師,因此自學PHP,希望自己為自己寫后端,再也不用和后端同事分歧了。本專題紀錄自己從零開始學習的每一個步驟,由于是自己摸索,偶爾會得朋友指點一二,因此學習較慢,走的彎路較多,但是我相信慢慢的,我也會成為一名真正的PHP Coder。

這篇文章僅僅介紹一些準備工作,就是開發(fā)環(huán)境的搭建。并創(chuàng)建好ThinkPHP項目,輸出一個Hello PHP!

后臺開發(fā)的一般套路都是需要一個服務器,一個Sql,以及一門開發(fā)語言,然后下載一個自己喜歡的編輯器或著IDE就可以開始了。而PHP開發(fā)初期需要的工具有:Apache,MySQL,PHP。不需要自己一一去下載,在Win下有很多種集成的工具,包含了這三種工具,而且還會有一個不怎么好用的PHPMyAdmin,是可視化編輯MySQL用的。應用比較廣泛的就是PHPStudy以及WampServer了,都只需要下載并安裝軟件就可以使了。

這里選擇的是WampServer工具。從官網(wǎng)或著直接百度搜索WampServer,下載完成后直接安裝即可。安裝完成后打開軟件,它就會自動跑起來本地服務,可以在電腦的右下角看到一個“W”樣式的圖標,當它為綠色的時候就說明所有服務都啟動了,如下圖所示:

image.png

然后在瀏覽器輸入:http://127.0.0.1:80/ 或著 http://localhost:80/,:80代表端口,如果是默認的可以不寫。出現(xiàn)如下圖,就說明環(huán)境已經(jīng)搭建完成了:

image.png

接下來我們要選擇一個順手的編輯器或著IDE開發(fā)工具。很多PHPer們都喜歡使用SublimeText,安裝上各種插件之后也很強大,重點是小、輕、美觀。當然還有很多其他的開發(fā)工具可供選擇,尤其PHPStorm對Android Coder是格外的友好啊,因為它們都是jetBrians開發(fā)的IDEA定制版,功能十分強大,唯一問題就是比較大,對電腦配置要求也比較高一點。but,I'm an Android Coder啊,電腦跑的起來AS,別的軟件還在話下嗎???

所以我選擇使用PHPStorm作為我的開發(fā)工具。不過它需要注冊,大家可以從網(wǎng)上搜注冊碼什么的,也可以使用我這里提供的注冊碼。在PHPStorm的License管理頁,選擇LicenseServer選項卡,在下方的License server address中輸入以下內(nèi)容:http://idea.iteblog.com/key.php,點擊Activate就可以啦。

image.png

現(xiàn)在環(huán)境以及開發(fā)工具都準備好了,我們就可以開始寫代碼了。首先,從ThinkPhp的官網(wǎng)下載Thinkphp-3.2.3-full.zip,雖然ThinkPHP已經(jīng)更新到了5.0.+版本,然而使用的最多的還是3.2.3這個經(jīng)典的版本,作為學習使用,我們就不要比專業(yè)的PHPer更早去踩坑了。

下載完成后,把它解壓到我們剛剛安裝的WampServer的安裝目錄下的\www\目錄下,只有把文件放到這個目錄,才可以在瀏覽器看到我們寫的頁面。解壓后的目錄和下面類似:

image.png

其中根目錄的名稱我們可以自定義,子文件夾的目錄初期就保持默認就好。這里就是ThinkPhp的全部代碼了,我們接下來要做的一切工作都將基于這個目錄。本文暫時先不講這個目錄各個文件夾的作用,我們先讓項目成功運行起來就可以了。

在瀏覽器輸入 http://localhost:80/thinkphp_3.2.3_full,點擊回車,就會出現(xiàn)如下的頁面:

image.png

我們解壓后的第一件事就是要在瀏覽器里運行一下,因為ThinkPHP需要一點初始化工作,它會自動為我們生成工作需要的MVC目錄,看下圖就明白了:

運行前
運行后

而我們在瀏覽器看到的頁面,就是在 \Application\Home\Controller\IndexController.class.php文件中的index()方法中生成的:

image.png

把這句 $this->show(...);替換成

echo 'Hello PHP!';

刷新一下瀏覽器頁面,就能看到下面的效果了:

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容