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

【51CTO獨家譯文】關於如何使用PHP語言來開發應用程序,咱們每一個人都有本身的技巧和方法。實際上,咱們你們都知道,有不少種方式和方法可讓開發變得更加簡單。儘管如此,仍是有一些方法,尤爲是編碼樣式和習慣,是你們公認的。咱們列舉出了5種能夠改善PHP開發方式的方法。框架

組織和樣式函數

組織和樣式

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

你能夠在那裏宣稱本身是最好的開發者,可是,若是你的代碼缺少良好的組織,你是不會走的太遠的。舉個例子,好比說,在當地的社區大學中,你是一名教師。若是你決定從初級和高級的資料中隨機地選取一大堆知識,而後按照這種順序把這些知識教授給你的學生——而不是從初級到高級,按部就班地教授給你的學生,那麼你的學生們會十分困惑,並且,做爲一名教師,他們是不會歡迎你的,若是他們不歡迎你,他們就不會上你的課。佈局

個人觀點是,找出一種適合你的組織方法和編碼樣式,而且一直堅持下去,這樣的話,你的代碼的組織和佈局會變得十分有條理。單元測試

內部文檔測試

內部文檔

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

許多支持PHP的集成開發環境(IDE)都支持內部文檔,這能夠幫助你記住你建立那些函數的時候用了哪些參數,上海性病醫院或者,那些函數的功能是什麼,若是你把你的項目移交給另一個開發者或團隊,他們必定會對這分內部文檔心存感激的,由於它傳遞了和PHP項目(尤爲是那些規模較大的PHP項目)有關的大量信息。spa

變動日誌.net

變動日誌

能夠改善你的開發習慣的另一種方法是建立你本身的變動日誌。你過去可能遇到過這種狀況:你正在開發一個大型的項目,可是你不得不停下來幾個月,上海性病醫院而後才能繼續開發這個項目,當你回來繼續開發這個項目的時候,你已經忘記當時停下來的地方和你應該從哪裏開始繼續開發這個項目了。3d

在咱們的開發生涯中,咱們每一個人都會遇到這種狀況。這是由於咱們停下來的地方並無留下變動日誌或記錄。這須要花一些時間來適應,主要是由於修改變動日誌有點麻煩,可是,若是作的好的話,絕對是「物有所值」的,由於回到一個項目,知道你當時停下來的地方和應該從哪裏開始比什麼都重要。

版本控制軟件

版本控制軟件

也許你會認爲,使用一個版本控制軟件(例如:subversion)對於你來講有點太誇張了,可是,使人吃驚的是,不少開發者歷來不對過去的版本進行備份。

許多開發者也常常在反思,爲何當他們最後意外地銷燬一些代碼的時候,他們沒有對這些項目進行備份呢。我本身也是一個犧牲者,當我開發個人項目的時候,我意外地刪除了一些代碼,可是我沒法彌補我犯下的「罪行」了。由於在我上次修改它之前,我沒有對這個項目進行備份,因此我不可不重寫那個代碼段。從那次「事故」之後,我就開始使用我本身的版本控制系統了,它很簡單,可是足以知足個人須要了。

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

單元測試

單元測試

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

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

相關文章
相關標籤/搜索