改善PHP開發方式的5種方法

來源: 51CTO  發布時間: 2010-12-06 10:21  閱讀: 631 次  推薦: 0   原文鏈接   [收藏]  
摘要:相信大家有很多種方式和方法可以讓PHP開發變得更加簡單。盡管如此,還是有一些方法,尤其是編碼樣式和習慣,是大家公認的。我們列舉出了5種可以改善PHP開發方式的方法。

  關于如何使用PHP語言來開發應用程序,我們每個人都有自己的技巧和方法。實際上,我們大家都知道,有很多種方式和方法可以讓開發變得更加簡單。盡管如此,還是有一些方法,尤其是編碼樣式和習慣,是大家公認的。我們列舉出了5種可以改善PHP開發方式的方法。

  組織和樣式

組織和樣式

  我們不應該輕視代碼的組織,選擇的編碼樣式應該是事先約定好的,許多人只是隨機的在做這些事情,這讓他們的代碼變得十分混亂,十分令人難以理解。

  你可以在那里宣稱自己是最好的開發者,但是,如果你的代碼缺乏良好的組織,你是不會走的太遠的。舉個例子,比如說,在當地的社區大學中,你是一名教師。如果你決定從初級和高級的資料中隨機地選取一大堆知識,然后按照這種順序把這些知識教授給你的學生——而不是從初級到高級,循序漸進地教授給你的學生,那么你的學生們會十分困惑,而且,作為一名教師,他們是不會歡迎你的,如果他們不歡迎你,他們就不會上你的課。

  我的觀點是,找出一種適合你的組織方法和編碼樣式,并且一直堅持下去,這樣的話,你的代碼的組織和布局會變得十分有條理。

  內部文檔

內部文檔

  對于獨立的開發者來說,內部文檔并不是很流行,它主要是面向企業項目和開源項目的。但是,這并不是說,內部文檔對你的項目沒有好處。對于你的項目來說,內部文檔是改善你的編碼和工作方式的重中之重。

  許多支持PHP的集成開發環境(IDE)都支持內部文檔,這可以幫助你記住你創建那些函數的時候用了哪些參數,或者,那些函數的功能是什么,如果你把你的項目移交給另外一個開發者或團隊,他們一定會對這份內部文檔心存感激的,因為它傳遞了和PHP項目(尤其是那些規模較大的PHP項目)有關的大量信息。

  變更日志

變更日志

  可以改善你的開發習慣的另外一種方法是創建你自己的變更日志。你過去可能遇到過這種情況:你正在開發一個大型的項目,但是你不得不停下來幾個月,然后才能繼續開發這個項目,當你回來繼續開發這個項目的時候,你已經忘記當時停下來的地方和你應該從哪里開始繼續開發這個項目了。

  在我們的開發生涯中,我們每個人都會遇到這種情況。這是因為我們停下來的地方并沒有留下變更日志或記錄。這需要花一些時間來適應,主要是因為修改變更日志有點麻煩,但是,如果做的好的話,絕對是“物有所值”的,因為回到一個項目,知道你當時停下來的地方和應該從哪里開始比什么都重要。

  版本控制軟件

版本控制軟件

  也許你會認為,使用一個版本控制軟件(例如:subversion)對于你來說有點太夸張了,但是,令人吃驚的是,很多開發者從來不對過去的版本進行備份。

  許多開發者也經常在反思,為什么當他們最后意外地銷毀一些代碼的時候,他們沒有對這些項目進行備份呢。我自己也是一個犧牲者,當我開發我的項目的時候,我意外地刪除了一些代碼,但是我無法彌補我犯下的“罪行”了。因為在我上次修改它以前,我沒有對這個項目進行備份,所以我不可不重寫那個代碼段。從那次“事故”以后,我就開始使用我自己的版本控制系統了,它很簡單,但是足以滿足我的需要了。

  此外,使用一個版本控制系統可以幫助你把那些做備份和保存修訂版本的任務自動化,當你發現自己需要下載這個項目的舊版本的時候,這至少也可以節省你好幾個小時的時間(也有可能是幾天的時間)。

  單元測試

單元測試

  對于大型的PHP項目來說,單元測試是一個測試代碼段的好方法。雖然選擇框架需要花費一些時間,但是我們大家都知道,有時,當我們開發的時候,一些錯誤都很難發現,更不用說進入已經完成的項目在大海里撈針了。單元測試絕對是確保你的代碼可以正常工作的一種徹底而有效地的方法。

  你可以把它當成一個可以快速而有效地從大海里撈到針的工具,和一個可能花費了好幾個小時也找不到Bug的工具比起來,你肯定更愿意使用這個優秀的工具。此外,如果你經常開發大型的項目,那么單元測試絕對是你應該考慮的事情。

  原文名:5 Methods To Improving Your PHP Development Lifestyle

  原文鏈接:http://boxiedesigner.com/web-development/5-methods-to-improving-your-php-development-lifestyle/

0
0
 
標簽:PHP Web
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()