40個跡象表明你還是PHP菜鳥
行內的人看看行內的人,一看就知道是不是菜鳥,原因是他們有一些編碼規則是約定俗成的,快來看看他們有什麼判斷標準吧。更多內容請關注應屆畢業生網!
1. 不會利用如phpDoc這樣的工具來恰當地註釋你的代碼
2. 對優秀的集成開發環境如Zend Studio或Eclipse PDT視而不見
3. 從未用過任何形式的版本控制系統,如Subclipse
4. 不採用某種編碼與命名標準,以及通用約定,不能在項目開發週期裏貫徹落實
5. 不使用統一開發方式
6. 不轉換(或)也不驗證某些輸入或SQL查詢串(譯註:參考PHP相關函數)
7. 不在編碼之前徹底規劃你的程序
8. 不使用測試驅動開發
9. 不在錯誤開啓狀態下進行編碼和測試(譯註:參考PHP函數error_reporting)
10. 對調試器的好處視而不見
11. 不重構你的代碼
12. 不使用類似MVC模式把程序的不同層次劃分開
13. 不知道這些概念:KISS, DRY, MVC, OOP, REST
14. 不用return而是直接在你的函數或類中輸出(echo/print)內容
15. 對單元測試或通用測試的優點視而不見
16. 總是返回硬編碼的HTML,卻不返回純粹的數據,字符串,或對象
17. 總是對“消息”和“配置參數”進行硬編碼
18. 不對SQL查詢語句做優化
19. 不使用__autoload(譯註:參考PHP手冊相關描述)
20. 不允許智能錯誤處理(譯註:參考PEAR的ErrorStack)
21. 使用$_GET替代$_POST來做具有破壞性的傳遞操作
22. 不知道怎麼利用正則表達式
23. 從未聽說過SQL注入或跨站腳本
24. 不允許簡易配置,也不允許類的構造函數接受參數傳遞而後執行set/get方法,或運行時的常量定義
25. 不理解面向對象編程(OOP)的優勢和劣勢
26. 不視情形大小而濫用OOP
27. 自認爲實現可複用的軟件一定等於/需要讓你的代碼遵循OOP
28. 不利用智能缺省值
29. 沒有單一的配置文件
30. 不想暴露文件源碼,卻用後綴名取代了
31. 不使用數據庫抽象層
32. 不能保持DRY作風,即不重複自己,如果你總是在複製粘貼一些東西,說明你設計得很差勁
33. 沒有實現讓一個函數/類/方法只做一件事,也不能組合利用它們
34. 沒能嘗試OOP的特長,如抽象類、接口、多態、繼承,訪問控制修飾符(譯註:如public, private, protected)
35. 不用現有的`設計模式優化你的程序體系設計
36. 不允許你的用戶在你擁有很多文件或目錄的情況下定義基礎目錄
37. 污染了名稱空間,比如用常見字符串命名你的庫函數
38. 使用數據庫表時不使用表前綴
39. 不使用統一的模板引擎
40. 不關注已有的PHP開發框架,懶於探索;其實先進的開發理念和美妙代碼就蘊含其中。
相關文章
-
PHP empty函數判斷0返回真還是假
在生活中要不斷的學習,勇攀知識的高峯,以下本站小編整理的'關於PHP empty函數判斷0返回真還是假的問題的解答,希望對大家有所幫助,更多信息請關注應屆畢業生網!最近項目中,遇到一個字段是 是否啓用值爲0,1 在查詢時沒想 -
php4和php5區別是什麼
導語:PHP4和PHP5,已經是兩個版本了。下面的是本站小編爲大家蒐集的php4和php5區別,供大家參考。PHP5 中的對象已經進行了較系統、較全面的調整,現在的樣子可能看起來會有些類似於 Java。本小節着重講述 PHP5 中新的對象模 -
PHP學習入門:菜鳥必看
品味完一本名著後,相信你心中會有不少感想,不妨坐下來好好寫寫讀後感吧。到底應如何寫讀後感呢?下面是小編精心整理的青銅葵花讀後感,希望能夠幫助到大家。青銅葵花讀後感1合上書,我深深嘆了一口氣,結局很令人悲傷。當看到 -
菜鳥如何開始學習PHP語言
PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。那麼大家知道菜鳥如何開始學習PHP語言呢?下面一起來看看!學習其實也是有方法的,舉個例子:在您上學期間,班裏一定有學霸 -
如何實現PHP獲取表單數據與HTML嵌入PHP腳本
導語:如何實現PHP獲取表單數據與HTML嵌入PHP腳本,下面是小編給大家提供的操作講解,大家可以參考閱讀,更多詳情請關注應屆畢業生考試網。常用的自動全局變量如下所示: 1、GET方式功能:獲取get方式提交的數據格式:$_GET[for -
你還是隻會用big,like,happy嗎?
今天應屆畢業生網爲大家帶來一些詞彙來幫助大家,希望對您有幫助!niceenjoyable 令人愉快的pleasurable 愉快的thoughtful 體貼的considerate 體貼的;考慮周到的courteous 禮貌的lovely 可愛的,美麗的;美味的;親切和善的 -
php面向對象全攻略 php5接口技術
PHP 與大多數面向對象編程語言一樣,不支持多重繼承.也就是說每個類只能繼承一個父類。以下是小編爲大家整理的關於PHP語言的相關知識,歡迎來閱讀!PHP 與大多數面向對象編程語言一樣,不支持多重繼承.也就是說每個類只能 -
實現PHP獲取表單數據與HTML嵌入PHP腳本的技巧
常用的自動全局變量如下所示:1、GET方式功能:獲取get方式提交的`數據格式:$_GET[“formelement”]2、POST方式功能:獲取post方式提交的數據格式:$_POST[“formelement”]功能:獲取任意方式提交的數據,$_REQUEST自動全局變量 -
什麼是PHP PHP與ASP比較
PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用。以下是本站小編搜索整理的關於什麼是php?以及PHP與ASP比較,供參考閱讀,希望對大家有所幫助!想了解更 -
PHP知識:PHP常用正則表達式大全
在PHP的編寫中,數據怎麼處理好呢?怎麼翻譯出計算機能夠識別的語言呢?以下是本站小編精心爲大家整理的PHP常用正則表達式大全,希望對大家編寫數據有所幫助!更多內容請關注應屆畢業生網! 匹配數字"^\d+$" //非負整