程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP入門知識 >> PHP大師指點:優秀的PHP代碼怎麼來?

PHP大師指點:優秀的PHP代碼怎麼來?

編輯:PHP入門知識

原文: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”,從長遠的角度來說,這節省了不少時間。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved