2009年2月9日 星期一

php編輯器比較

目前我正在使用的php編輯器有兩套,一套是eclipse pdt,另一套是netbeans ide,這二套編輯器都是開放源碼軟體,不用付費就可以使用。eclipse pdt可以在www.zend.com的網站上下載使用,netbeans ide可以在www.netbeans.org網站上下載。

這兩套軟體的操作概念都非常類似,所有相關的程式碼、檔案、圖片等等資源匯聚成一個專案,再針對專案撰寫程式,或進行設定。在進行程式碼撰寫前,必須先建立一個專案,專案其實就是一個目錄,將所有的程式碼、檔案等等資料放在這個專案裡(目錄),以便進行專案的設定或管理。

eclipse除了專案的概念外,他與netbeans還有一個不同點,eclipse有workspace的觀念,workspace其實也是一個目錄,所有的專案都必須放在這個workspace下,不然eclipse就會找不到相關的專案,如果放專案的位置與目前的workspace不同,就必須切換workspace的位置,才能使用專案。netbeans就沒有workspace的觀念,設定專案時,就必須指定專案的目錄位置,專案可以散落在各個不同的目錄。

eclipse的檔案管理能力比較強悍,程式碼自動補齊的功能也比較完善,在eclipse中,可以直接匯入或匯出檔案,但在netbeans中就沒有這個功能,必須用檔案總管進行拷貝的動作,如果在eclipse中直接拷貝檔案是會出問題的,一定要用內建的檔案匯入匯出功能,eclipse會追蹤這些檔案訊息,如果直接拷貝,eclipse就無法追蹤了。

eclipse的畫面比起netbeans,真是漂亮太多了,我不太喜歡使用netbeans,畫面感覺比較粗糙,沒那麼有質感,這二套軟體的鍵盤快速鍵,不太相同,轉換編輯器時會有一段適應期。

eclipse的php檔案內如果含有html碼,如view檔案,這類php檔就會有排版用的html碼,eclipse的自動重排功能沒有辦法把html排得很整齊,他會把html和php程式碼混在一起,不重排還好,一重排簡直慘不忍睹,netbeans這方面的功能就好太多了。

這二套編輯器都要花一段時間適應,操作上各有千秋,不過我比較喜歡使用eclipse,eclipse有免安裝的版本,下載後直接解壓縮後就能用了,netbeans就一定要安裝,不過安裝的速度很快,一直按下一步就好了,這二套軟體都是跨平台的,目前我家裡的作業系統是ubuntu,上班的地方是xp,這樣就不會有跨平台的問題了,這大概就是開放源碼的好處吧!轉移作業系統比較方便。

沒有留言: