寫PHP應該要準備那些環境
主要分為開發環境(寫code)、執行環境(php的網頁伺服器)
PHP在各大作業系統都可以開發與執行
而開發環境,主要就分IDE跟純文字編輯器
IDE(集成开发环境,Integrated Development Environment):
- Visual Studio:web開發環境好像從2010就有支援,之前有用過express版本(win)
- PhpStorm:聽說很多人用呢,還沒有預算可以買(win+linux+mac)
- Eclipse:開源的開發環境,也支援PHP,有用過幾次(win+linux+mac)
- Zend Studio:zend的開發環境,沒用過(win+?)
- phpDesigner:感覺不錯,改天來用用看(win+?)
- NetBeans:也是開源IDE,有用過幾次(win+?)
- Dreamweaver:這應該也很多人用,之前也有用過滿多版本的(win)
純文字編輯器:
- Notepad++:我用很久的一套,現在也是交叉使用(win)
- Sublime Text 2/3:也是兩個版本都有安裝,也是交叉使用中(win+linux+mac)
- Atom:小試用過,有點新,功能還有很大成長空間(win+mac)
- Brackets:beta試用過,還好,最近也有挺多人推的(win+linux+mac)
- Light Table:新的文字編輯器,募資成功並且開發出來的,使用Clojure開發,感覺算是挺好用的(win+linux+mac)
- vim:linux的編輯器,學習中,但是現在也是跨平台了(win+linux+mac)
- PSPad:之前有小用過的一套,也不錯,但是只有windows有(win)
接下來執行環境就比較簡單:
- Apache:三大平台都有整合安裝的環境。分為lamp、wamp、mamp,都是搭配PHP+APACHE+MYSQL與各大作業系統
- IIS:以前只能跑微軟自己的語言,現在也有高手把apache整合進去了。
- nginx:俄羅斯工程師設計的網頁伺服器,靜態頁面的效能非常好。
以上就是,開發環境與執行環境的簡單評比,
我目前使用的是:
Notepad++(win)、Sublime Text 2/3(win)、vim(linux)、LAMP(linux)、TWAMPD(win)
之後的文章在來詳細說說,apache的各個整合安裝環境
畢竟分開安裝就是更加進階的know-how了
參考資料:
Best PHP IDE for 2014 – Survey
Best PHP IDE in 2014 – Survey Results
What is the best IDE for PHP? (stackoverflow)
List of PHP editors (wiki)
SitePoint Smackdown: Atom vs Brackets vs Light Table vs Sublime Text