### 5.0、前端代碼整理
> 前端代碼整理針對于樣式代碼和js代碼,通常本著兩種方式。
> 一種如果您希望頁面代碼看上去爽朗一些,代碼看上去不是很亂行數不是很多的情況下,可以寫一些行內js 或者嵌入式js,嵌入的css樣式,行內的css樣式。
嵌入式例子:
~~~
<script>
var _hmt = _hmt || [];
(function() {
})();
</script>
~~~
行內例子:
`<p style=’color:red;’></p>`
注:通常開發下,可以使用上述的整理方式。
還有一種是所有的js和css都采用引入方式來做,這樣有兩種好處,一種是增加搜索引擎友好度,另一種是提高代碼的復用程度,簡潔代碼。
引入方式例子:
`<link href="http://xx.org/css/main.css" rel="stylesheet" type="text/css" />`
注:前端代碼的整理 兩點 一點js和樣式復用多 二點用引入的方式來做。
* * * * *
### 5.1、后端代碼整理
#### 方法一、使用模型處理數據
為什么使用模型處理數據,原因有一點,如果使用控制器來處理數據,需要大量的匹配和書寫存儲代碼,這樣會讓您的控制器代碼很多,而且后續數據庫有變動增加字段或者減少字段你就要從新再來修改了,為了簡便和后續修改的方便,使用模型處理數據的好處就知道了,減少您的控制器代碼不說同時后續的數據處理和字段修改也很方便,直接使用模型的驗證和完成來做,方便而且整潔。
#### 方法二、代碼復用,統一類庫
如果開發過程中重復的書寫程序執行動作過多,重復很多,這時候使用封裝成類庫的方式,統一類庫,使用一個入口,來處理這些動作,可以的減少大量的重復代碼。
#### 方法三、開發相應的功能插件