2010-08-27 26 views

回答

4

sh是我的ide。你可以從那裏做任何事情:

  • 編輯文件與vimemacs
  • 編輯/查看數據庫與本地數據庫控制檯中使用的語言調試器
  • 使用版本控制(帶git
  • 調試應用程序一些其他SCM,最好是分佈式的)
+0

大聲笑。我希望有更多的gui爲導向,但是 - 這肯定會起作用。 – djs22 2010-08-28 17:04:19

1

您可以使用插件來嘗試Eclipse的IDE,以滿足您的需求。

1

一個好的語法高亮代碼編輯器是一個巨大的幫助。

我使用做了我的大部分發展:

  1. 代碼/標記:PSPad(包括對 多種語言和項目結構支持完全 配置的語法高亮和有限的智能感知)
  2. FTP:Filezilla
  3. 數據庫:PhpMyAdmin(MySql)或SQL 服務器管理Studio/Express(SQL 服務器)
3

另一個偉大的IDE是NetBeans它應該適合您的所有需求:對於PHP,HTML,JavaScript中,CSS

  • MySQL的整合
  • 進行版本控制支持像Subversion
    • 源代碼編輯器以及更多...
  • 1

    Coda很好很重要,所有在一個窗口中。

    1

    要重新使用很多my answer to a different question

    我使用NetBeans IDE編輯PHP,HTML和CSS,我把所有項目文件在Subversion回購。我爲任何其他開發人員訪問項目實施了strict access controls,尤其是如果他們是我公司以外的顧問。通過這種方式,我可以防止開發人員更改(甚至讀取)他們未授權的源代碼樹部分,輕鬆地將改變與他們正在做的工作合併在一起。

    Trac也是我的工作流程的重要組成部分,因爲它向我展示了svn回購中發生了什麼變化,何時以及爲什麼。對項目的任何更改都必須有一張trac標籤,以說明要更改的內容,請求的內容以及原因;每個SVN提交都必須有一個與其關聯的trac編號。

    我所做的是,當使用svn commit將代碼簽入開發服務器時,更新了開發服務器上的工作副本。這樣,所有測試都通過在開發機器上運行的網絡服務器完成,允許我對開發人員授予細粒度的訪問權限 - 他們不需要編寫所有代碼,因爲他們運行並測試了我的服務器上的更改。所以對我來說,工作流程如下:

    描述工作票
    1. 檢查Trac系統做從SVN
    2. 更新/結帳代碼,以確保我有最新副本
    3. 進行更改代碼/ NetBeans中的html/css
    4. 提交對subversion的更改。分段站點在提交時自動更新。
    5. 測試網站關閉登臺服務器。如果有更多的工作需要做,去3
    6. 當問題已經解決了,我相信這SVN版本在Trac的意見解決這個問題,並標記票據爲準備審查
    7. 當客戶機/管理/等批准機票已完成,Trac機票已關閉。
    +0

    「Trac也是我工作流程中的重要組成部分,因爲它向我展示了svn回購協議中的變化,何時以及爲什麼。對項目的任何更改都必須具有trac標籤,以說明要更改的內容, ,以及爲什麼;每個SVN提交都必須有一個與它關聯的trac編號。「這不是說SVN沒有完成它的工作嗎? – alternative 2010-08-28 12:29:44

    +0

    @mathepic:我的意思是,我使用Trac作爲我的SVN查看器,並將業務端與開發端連接起來;錯誤/特性/等等都是通過非開發人員進入trac的。 SVN跟蹤代碼的變化,並確保每個SVN提交都有一個trac編號,這意味着我們可以很容易地看到每個問題所做的工作。 – Josh 2010-08-28 13:10:10

    相關問題