2011-09-12 28 views
1

我想知道如何在CakePHP中編寫乾淨的代碼? 絕對有點像書籍「Clean Code,Robert Martin敏捷軟件工藝手冊」如何在CakePHP中編寫乾淨的代碼

什麼是更清晰的寫控制器,模型和視圖的方法?如何處理內聯JavaScript的更清潔的方式?

我問這個問題,因爲我確實已經管理cakephp應用程序,它現在臃腫。我們沒有用乾淨的代碼技術寫在腦海裏。所以現在我們很難擴展它。

在此先感謝。

回答

2

[這個問題migth關閉]

一些提示:

  • 你首先應該想到你的數據模型..規範化的表,正確的模型和關係。
  • 尊重MVC並嘗試使用蛋糕的ORM,而不是一直在做$model->query()
  • DRY。即使您現在不打算重用代碼,也要讓代碼可重用。創建元素,助手,組件和函數。
  • 嘗試使用Cake Tools。即使用Session對象而不是$ _SESSION,Cache Class,Set Class等。
  • KISS。避免不必要的複雜性

在我的經驗:

  • 我不使用蛋糕的內聯JavaScript。我寧願創建MooTools的類,我覺得它更清潔和更靈活。
  • 我不喜歡插件,因爲我最終尋找一個插件,可以正是我想要的時間,通常我沒有找到它..當我找到它,它需要更多的時間瞭解如何安裝它和測試它......如果他們要求我修改某些內容,則必須花費更多時間來了解插件的工作原理......對我而言,如果我創建自己的工具和插件,速度會更快。

希望這有助於

+0

謝謝..這真的很有幫助。當管理員關閉它時,我不知道這個問題有什麼問題。這不是問題嗎?對每個人都沒有幫助嗎?我開始討厭stackoverflow。 –

+1

它被關閉,因爲這可能是辯論的主題,例如,有些人會說「使用插件」別人會說「不,不要使用插件」..和Stackoverflow是一個問題 - 答案網站,而不是論壇。檢查常見問題,看看這裏應該問什麼類型的問題http://stackoverflow.com/faq =)乾杯 – pleasedontbelong