PHP是跨平臺的抱环,所以我們可以在Mac OS,Windows镇草,Linux等主流操作系統(tǒng)中進行開發(fā)梯啤,最為經(jīng)典的也是最被認(rèn)可的是Lamp/Lnmp結(jié)構(gòu),它們是(Linux apache/nginx MySQL PHP)的縮寫因宇,我們先簡單的用非術(shù)語來介紹一下這幾個產(chǎn)品。
Linux-是一款開源的優(yōu)秀的操作系統(tǒng)贺辰。
Linux與我們大多數(shù)人使用的windows不同,它的學(xué)習(xí)成本與操作難度相對較高先舷,以命令行控制為主滓侍,雖然近年來linux系統(tǒng)在GUI(圖形界面/桌面)上發(fā)展的還不錯牲芋,但是還不能普及開來捺球,隨著你編程能力的提升夕冲,相信你也會慢慢走入Linux系統(tǒng)這個大家庭,簡單來評價一下linux與windows的區(qū)別泣栈,linux把使用者當(dāng)成高手弥姻,windows把使用者當(dāng)成傻子。
Apache/Nginx-當(dāng)下最為流行的兩款web服務(wù)器端軟件疼进。
這兩款軟件我就不多做解釋秧廉,都是概念性的東西,你聽了可能會感覺枯燥乏味,隨著你境界的提高澜沟,該知道的自然會知道茫虽,用我們江湖人的說法就是,以你目前的境界來說濒析,知道的太多對你沒有好處号杏。再提一點,nginx是一款高性能的HTTP和反向代理服務(wù)器盾致,非常符合當(dāng)前的大數(shù)據(jù)應(yīng)用場景。
MySQL-一款關(guān)系型數(shù)據(jù)庫管理系統(tǒng)庭惜。
我不解釋它是什么,我要告訴你它大概能干什么惠遏。比如你現(xiàn)在要搭建一個自己的博客網(wǎng)站,你準(zhǔn)備了許多文章抽高,那么你想一下透绩,這些文章需要放在哪里PHP才能夠把它們找出來呢?MySQL就是就是干這個的雏胃,相當(dāng)于一個倉庫志鞍,把你的數(shù)據(jù)保存起來,需要的時候去查詢统翩。
獨立搭建LAMP/LNMP架構(gòu)是PHP編程入門的基礎(chǔ)此洲,網(wǎng)上有太多的文章詳細(xì)的講這個,我也寫過不少娶桦,不過基本都沒發(fā)表汁汗,到后面發(fā)一下吧。前期我認(rèn)為不需要把它們獨立搭建祈争,我們選擇在windows系統(tǒng)上安裝集成環(huán)境便于學(xué)習(xí)角寸。
百度一下XAMPP,進入其官網(wǎng)沮峡,你會發(fā)現(xiàn)
這里有適用于不同平臺的邢疙,我們按照自己的操作系統(tǒng)進行選擇下載,如果因為網(wǎng)絡(luò)問題進不去官網(wǎng)或者下載緩慢,那就退而求次選擇百度推薦的同款軟件點擊普通下載吧式矫,雖然我電腦上已經(jīng)有了我自己搭建的環(huán)境采转,這里我也再安裝一遍截圖給大家看看吧。
到這一步的時候我們只需要選擇Apache MySQL PHP phpMyAdmin就OK板熊,然后你自己找個地方(如D:\xampp)進行下一步等待安裝完成就可以了察绷,安裝完成后點開軟件界面上的Start,Apache和MySQL頭上冒綠光容劳,說明開啟成功了闸度,點Admin就可以訪問到本地Apache首頁與MySQL數(shù)據(jù)庫。
你可以找到安裝目錄的htdocs這個文件夾留量,在里面新建文件demo.php哟冬,看清楚擴展名是.php,不是.php.txt孝赫,記住電腦要關(guān)閉隱藏擴展名這個功能红符,用記事本打開,輸入:
<?php
echo "Hello world.";
然后打開你的瀏覽器致开,在地址欄輸入localhost/demo.php萎馅,
你將看到頁面上顯示的是Hello world.
到這里為止,本地PHP環(huán)境算是搭建完成飒货,接下來給他家推薦一下一些工具的選擇。
對于開發(fā)人員而言晃虫,許多瀏覽器還有發(fā)送接口測試工具類的模擬瀏覽器都是要有的扣墩,不過對于現(xiàn)階段的你而言,不需要那么多荆责,你只需從Chrome亚脆、Firfox中任意選擇一款使用就可以了。
一款強大的代碼編輯器有助于我們開發(fā)山憨,不過對于前期學(xué)習(xí)來說弥喉,IDE強大了也不是一件好事,你可能會因此而依賴上它的代碼提示等功能棚亩,所以這里給你推薦的編輯器是Notepad++和editplus以及sublime text這三款軟件虏杰。
Notepad++是輕量級的記事本(也可以進行自定義配置),Editplus和notepad++差不多瘸彤,不過你只能免費使用30天就得想辦法找破解版了笛钝,sublime text算得上是輕量級IDE了,插件眾多结榄,不管是前端還是后臺都支持良好囤捻,而且界面也非常優(yōu)雅,漂亮视哑,不妨一試。
如果你的電腦配置比較高蒜撮,有喜歡一些看上去略叼的IDE慷嗜,那么你可以嘗試一下PHPStorm丹壕、Netbeans菌赖、ZendStudio等等,這些IDE都非常強大琉用,也各有所長邑时,但是共同點就是都很笨重,一開始學(xué)習(xí)我是不推薦用這些的黍氮。
雖然我的文章沒有人看浅浮,不過我還是想堅持寫一下,畢竟多年前自學(xué)也走了不少彎路专执,能給新人帶來一些幫助郁油,我還是比較樂意的。