原文:http://nettuts.com/articles/10-principles-of-the-php-masters/
隨著PHP的流行,你可以隨便找一段代碼來實現想要的功能,但怎樣的代碼才算得上是優秀的代碼呢?此時,我們需要大師們的指點
1.只有在需要的時候才使用PHP——Rasmus Lerdorf(PHP創始人)
不要什麼事都讓PHP來做,PHP只是一種工具,每一種語言都會有自身的限制
當不能用PHP來解決時,不要害怕使用其他的語言
2.盡可能地在MySQL裡多用表——Matt Mullenweg(wordpress創始人)
3.永遠不要相信你的用戶——Dave Child
Dave Child是
Added Bytes的創作者(前身:www.ilovejackdaniels.com)。為好幾門語言創建了
cheat sheet(入門筆記)
Dave寫了幾篇關於PHP的文章,最後他的建議是這樣的:
要有絕對偏執的心態。如果不想自己的網站老是受到攻擊,或者經常出現各種問題,那就假設每一個用戶都是惡意的,而你將長期處於戒備狀態,這會使你的網站更加安全
4.關注緩存——Ben Balbo
Ben Balbo為
sitepoint寫文章,他是PHP討論組和開源組的負責人,建議多花點心思在PHP緩存上面。
對於那些變動不大的網站,比如blog,可以通過設置緩存,來取得明顯的效果。如果是稍微復雜一點的網站,比如購物,對緩存的設置就有更高的要求,不過通常效果都很不錯。其實從本質上來說,緩存就是存儲那些經常被用到,但是變化不大的內容
5.通過IDE,模板或者代碼片段加快開發速度——Chad Kieffer
6.使用PHP的過濾函數——Joey Sochacki
需要安裝filter插件,不具普遍性,所以忽略
7.使用PHP框架——Josh Sharp
使用框架可以節省時間,同時排除錯誤,因為PHP本身實在是太容易學了。正是因為PHP沒有太嚴格的限制,所以很容易寫出不規范的代碼,解決辦法就是使用框架。可以看一下他的這篇文章“使用框架的好處”
8.不要使用PHP框架——Rasmus Lerdorf
跟上面對立的觀點,最大的原因就在於執行效率。
在
Drupalcon 2008大會上,Rasmus通過幾個“hello world”對比了純PHP和幾個框架的執行效率,結果證明PHP框架的執行效率遠低於純PHP代碼
[如果要使用一個php框架的話,Rasmus推薦CodeIgniter(我推薦Kohana,哈哈),因為它“最不像一個框架”]
9.使用多線程——Jack D. Herrington
10.馬上開起錯誤報告——David Cummings
我最想對php開發人員說的是:把錯誤報告的級別調到最高。詳見“2 quick php tips”,從長遠的角度來說,這節省了不少時間。