怎麼開始寫後端?

寫PHP應該要準備那些環境
主要分為開發環境(寫code)、執行環境(php的網頁伺服器)
PHP在各大作業系統都可以開發與執行

  • Windows
  • Linux
  • Mac

而開發環境,主要就分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

原文連結