如何成為一個更優秀的 PHP 開發者
阿恆
Akash Mehta 在他的網誌中討論了五個成為更優秀 PHP 開發者的方法。Akash 的目的是要提高你的生產效率、少寫代碼、並讓你的 web 應用程序實現更多功能。
很多時候,一個沒有經驗的 PHP 開發者,在 freenode 上的 ##PHP IRC 頻道上問一個問題,如果問題是小事,答案似乎很明顯,或乾脆似乎像一個新手,他們可能很快就會發現自己備猛烈炮轟:「去看一看使用手冊吧!」「去學一點 PHP 吧!」「我們不是你的個人導師!」或乾脆「你必須成為一名更優秀的 PHP 開發者」。那麼,要怎麼做才能成為一個更優秀的 PHP 開發者?Akash 總結了五種成為更優秀 PHP 開發者的方法,提高你的生產效率、少寫代碼、並讓你的 web 應用程序實現更多功能。當談到 PHP 程序開發,我們永遠有更多需要學習的地方,例如新的核心功能、新的開發架構、新的設計樣式、新的代碼風格。這裏是一些最好的方法,使你可以成為一名更優秀的 PHP 的開發者。
- 閱讀手冊 - 這一點永遠被強調得不夠,閱讀 PHP 手冊實在有很多東西學得到,尤其是字串和陣列的函式。那裏有很多功能,看過這部份的手冊,你會發現在過去的項目中,本來只用一個核心功能便完成的工作,你卻花了很大的氣力來完成。該手冊是你的朋友。
- 瀏覽一些代碼 - PHP 有很多公開的源代碼在那裏,為甚麼不借鑒呢?下載一個開放源代碼 PHP 應用程序,並且把它讀一遍。較大的項目可能更好,因為他們將有更複雜的結構和系統,而且有更徹底的文件說明一切。如果你找不到一個好的開始,到 SourceForge.net 看一下。
- 學習一個新的開發架構 - PHP 的開發架構多如牛毛,其中有許多是開源和在線提供,只要你知道往那裏找,PHP Frameworks 便有一個很好的名單,建議大家首先嘗試較為重要的架構。你所選的架構幾乎肯定不會十全十美,下一步便是找尋一個架構,它的功能剛好就是你下一個項目所需要的。
- 研究 - 你可能在 PHP 網頁開發的過程和討論中聽過很多術語,從 OOP 到 MVC,從 KISS 到 DRY,從 YAML 到 INI,甚至 REST 到 XML-RPC,有數百各技術概念可能直接關係到你的工作,你可能對它們有基本的了解,但你真正知道它們是甚麼,他們對你有甚麼意義嗎?花一些時間做真正的研究,Wikipedia 是一個好的開始地方,你一定得學一些新的東西。
- 學習 OOP - 這也許是繼續前一點的討論,但 OOP 的確比你想像的更重要。你真的知道 OOP 在 PHP5 中如何實作嗎?舉例來說,你是否熟悉抽象類、接口類、「implements」關鍵字、靜態方法和屬性、和存取權限修飾詞「protected」?在這些方面很多有經驗的 PHP 開發者也應付不來,如果你善用 OOP 這些特點,將可以節省大量開發時間。
就是這些了,五個成為一個更優秀的 PHP 開發者的直截了當,但重要的方法。