如何在Mac上優雅的開發PHP項目?

請列舉一些你認為最舒服的,和PHP開發有關的軟體、使用習慣等。

ps:知乎上看的答案多了,我還真覺得自己學富五車,可到了讓自己去回答問題時,腦子裡除了負能量的吐槽外,啥也沒有。呵呵噠。


人與動物最大的區別就是,人會使用工具。

下面是如何優雅的使用Mac開發之工具篇:

1. IDE

PhpStorm,收費的但絕對物有所值,世界上有家公司叫JetBrains,他們開發的IDE都炒雞好使,誰用誰知道 JetBrains IDEs to create a better Web: IntelliJ IDEA, ReSharper, RubyMine, WebStorm, PhpStorm, PyCharm

2. 資料庫Client

Sequel Pro ,可以輕鬆的進行MySQL的各種操作,關鍵是人家還是免費的,我最喜歡的功能就是,可以通過一層SSH隧道進行MySQL的連接。

3. 版本控制

Git,現在大家都用Git了,還在用svn的請不要關注我, SourceTree Free Mercurial and Git Client for Windows and Mac應該是目前最好用的Git圖形化界面了。

4. Terminal TotalTerminal

程序猿用Mac的一個很關鍵原因就是MacOS是一個UNIX系統,可以很方便的模擬Linux伺服器環境。配合TotalTerminal is a system-wide terminal accessible via a hot-key 的快捷鍵呼出功能,簡直是如虎添翼!

5. 文件傳輸

https://cyberduck.io/ 幾乎支持所有的文件傳輸協議,非常方便

6. 容我再想想


安利一下Coda2

簡直是神器,上圖

首先不管是遠程開發還是本地開發,你都可以先設置一個「站點」可以配置url/ssh/ftp/git/db所有你需要的一切

自動補全之類什麼的就不說了,右邊還可以快捷查詢各種變數方法,還有別的一些快捷功能誰用誰知道

這裡可以直接連接ssh,在伺服器端各種操作,完全不需要用別的軟體或者是Mac的控制台

要是不會寫某個函數之類的,各種書隨便查

同樣也可以直接連接資料庫,交互界面也十分友好

======================

Coda2不是IDE,但是你要是開發網站,只用它就夠了!

http://www.panic.com/coda/======================

看著題主被各種嘲諷真是於心不忍

知乎風氣越來越壞了

得治


寫代碼的時候把小拇指微微翹起來?

----------------------------------------

順便提一下,過了一年了。

並不覺得人人都說好的語言能夠優雅的起來。呵呵噠。

都用mac了,還要IDE,白瞎了那些cli。不如windows。

優雅你不如python,ruby,perl。

我的習慣就是能不開ide就不開ide。


我寫代碼用的IDE是netbeans,可能很多phper把他噴的一無是處,但是我覺得你用的順手,用的習慣,能寫的出好的代碼,就可以了,工具只是用來快速開發,關鍵是看你能寫出什麼樣代碼。


我用sublime text 3 感覺不錯


【Visual Studio Code】 ,一個運行於 OS X,Windows 和 Linux 之上的,由Microsoft針對於編寫現代 web 和雲應用的跨平台編輯器。

【Brackets - A modern, open source code editor that understands web design.】Adobe 的開源 HTML/CSS/JavaScript 集成開發環境。Brackets 當前為Mac, Windows以及Linux (Debian/Ubuntu)提供最新穩定版的二進位發布, 源代碼託管在GitHub上。


沒人 推薦atom嗎


請看我年前寫的 LatteCake - 如何優雅的使用 phpStorm 開發工具


優雅都是指代碼優雅。

寫的代碼優雅,notepad碼也一幫人跪舔。

寫出一坨翔來,你就是把ide玩出花來也白搭。

多玩些實在的,少弄些虛的,代碼能是靠ide優雅的么。

ide是提高效率的,不是裝逼的。

多折騰ide能讓你寫代碼寫得快些,並不能寫得更優雅,因此如果本來寫的是一坨翔,只能讓你寫出更多翔。


MAMP+phpstorm(自帶資料庫管理工具)


裝得一手好X


brew + vim 應該能解決你所有問題。


Vagrant 虛擬一個Linux 。

PHPStorm 集成 CodeSniffer. 寫出詩一樣的代碼。


PHPStorm


推薦閱讀:

如何看待Facebook 的 HHVM 引擎將轉用 Hack 語言?
初學者如何自學PHP?
PHP初學者,在做項目的時候涉及到定時觸發,就是說,提醒用戶有私信消息,請教後台是不是PHP應付不來?需要 Python 這樣的語言支持?
初學php,求各位大神解答?

TAG:Mac | Web開發 | PHP | 優雅 |