PHP开发环境搭建与工具
PHP是跨平臺的,所以我們可以在Mac OS,Windows,Linux等主流操作系統中進行開發,最為經典的也是最被認可的是Lamp/Lnmp結構,它們是(Linux apache/nginx MySQL PHP)的縮寫,我們先簡單的用非術語來介紹一下這幾個產品。
?
工欲善其事,必先利其器
Linux-是一款開源的優秀的操作系統。
Linux與我們大多數人使用的windows不同,它的學習成本與操作難度相對較高,以命令行控制為主,雖然近年來linux系統在GUI(圖形界面/桌面)上發展的還不錯,但是還不能普及開來,隨著你編程能力的提升,相信你也會慢慢走入Linux系統這個大家庭,簡單來評價一下linux與windows的區別,linux把使用者當成高手,windows把使用者當成傻子。
Apache/Nginx-當下最為流行的兩款web服務器端軟件。
這兩款軟件我就不多做解釋,都是概念性的東西,你聽了可能會感覺枯燥乏味,隨著你境界的提高,該知道的自然會知道,用我們江湖人的說法就是,以你目前的境界來說,知道的太多對你沒有好處。再提一點,nginx是一款高性能的HTTP和反向代理服務器,非常符合當前的大數據應用場景。
MySQL-一款關系型數據庫管理系統。
我不解釋它是什么,我要告訴你它大概能干什么。比如你現在要搭建一個自己的博客網站,你準備了許多文章,那么你想一下,這些文章需要放在哪里PHP才能夠把它們找出來呢?MySQL就是就是干這個的,相當于一個倉庫,把你的數據保存起來,需要的時候去查詢。
獨立搭建LAMP/LNMP架構是PHP編程入門的基礎,網上有太多的文章詳細的講這個,我也寫過不少,不過基本都沒發表,到后面發一下吧。前期我認為不需要把它們獨立搭建,我們選擇在windows系統上安裝集成環境便于學習。
百度一下XAMPP,進入其官網,你會發現
?
XAMPP集成環境
?
XAMPP集成環境
這里有適用于不同平臺的,我們按照自己的操作系統進行選擇下載,如果因為網絡問題進不去官網或者下載緩慢,那就退而求次選擇百度推薦的同款軟件點擊普通下載吧,雖然我電腦上已經有了我自己搭建的環境,這里我也再安裝一遍截圖給大家看看吧。
?
組件選擇
到這一步的時候我們只需要選擇Apache MySQL PHP phpMyAdmin就OK,然后你自己找個地方(如D:\xampp)進行下一步等待安裝完成就可以了,安裝完成后點開軟件界面上的Start,Apache和MySQL頭上冒綠光,說明開啟成功了,點Admin就可以訪問到本地Apache首頁與MySQL數據庫。
你可以找到安裝目錄的htdocs這個文件夾,在里面新建文件demo.php,看清楚擴展名是.php,不是.php.txt,記住電腦要關閉隱藏擴展名這個功能,用記事本打開,輸入:
<?php
echo "Hello world.";
然后打開你的瀏覽器,在地址欄輸入localhost/demo.php,
你將看到頁面上顯示的是Hello world.
到這里為止,本地PHP環境算是搭建完成,接下來給他家推薦一下一些工具的選擇。
對于開發人員而言,許多瀏覽器還有發送接口測試工具類的模擬瀏覽器都是要有的,不過對于現階段的你而言,不需要那么多,你只需從Chrome、Firfox中任意選擇一款使用就可以了。
一款強大的代碼編輯器有助于我們開發,不過對于前期學習來說,IDE強大了也不是一件好事,你可能會因此而依賴上它的代碼提示等功能,所以這里給你推薦的編輯器是Notepad++和editplus以及sublime text這三款軟件。
Notepad++是輕量級的記事本(也可以進行自定義配置),Editplus和notepad++差不多,不過你只能免費使用30天就得想辦法找破解版了,sublime text算得上是輕量級IDE了,插件眾多,不管是前端還是后臺都支持良好,而且界面也非常優雅,漂亮,不妨一試。
如果你的電腦配置比較高,有喜歡一些看上去略叼的IDE,那么你可以嘗試一下PHPStorm、Netbeans、ZendStudio等等,這些IDE都非常強大,也各有所長,但是共同點就是都很笨重,一開始學習我是不推薦用這些的。
雖然我的文章沒有人看,不過我還是想堅持寫一下,畢竟多年前自學也走了不少彎路,能給新人帶來一些幫助,我還是比較樂意的。
總結
以上是生活随笔為你收集整理的PHP开发环境搭建与工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机qq邮箱html,手机QQ邮箱在哪里
- 下一篇: webstorm导致CPU占用率高