<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ## 進階篇一 實戰開發習慣及要求 [TOC] >[info] 日常的開發工作中,代碼復用率基本上決定了開發速度.大家可以考慮考慮這個問題.. > 因為他沒有一個標準完美的答案. 萬能的猿們的智慧是無窮的.我希望大家都能成為有自己見解的好猿! #### 要養成一個良好的命名規范 當然 你的命名規范要正確 代碼在規范下寫出自己的風格 #### 盡量不要再編寫函數調用,而是將這一類的方法寫成一個對象. 我看到很多人喜歡把項目中的一些代碼寫成一個函數,然后放到common文件中, 我個人是不建議這樣做的,我的common文件一行代碼也沒有 #### 盡量在對象中有個靜態方法方便調用 靜態方法調用確實方便了很多很多 #### 盡量不要再使用助手函數 我以前也喜歡用,但是現在即便麻煩 我也不使用了. #### 盡量寫的代碼不要有依賴 不要寫一些依賴很強的東西,否則你以后copy自己的代碼走都很痛苦 #### 對數據庫的操作(讀取除外) 一定要使用model類 增刪改一定要寫到model中 ,當然個別的查詢有時候可以不用model #### 學會靈活使用緩存 保證開發程序的性能 經常用的一些數據可以丟到緩存中,比如說欄目 分類等等.復雜的多表的關聯數據也可以使用緩存. 當然要建立好合理的緩存更新(刪除)機制 #### 開發期也要在代碼在linux環境中進行測試 linux系統中的文件 路徑大小寫敏感 .這樣你程序開發完畢后不會因為遷移到linux生產環境也罷工 #### 不要在控制器中就搞定一切 雖然這樣看起來開發速度很快 好好的MVC變成的VC,當然你寫的程序是臨時性(外包的)你隨意吧,出來混早晚要還的.自己挖的坑總是需要人來填的. #### 不要相信前端的數據 使用數據前一定要驗證 事先 如果不考慮到數據的安全性 唯一性 數據類型驗證,以及并發問題處理,調試時或者項目上線的后,埋坑將充斥你的生活 #### model 驗證器不要再分模塊,推薦統一寫到基類模塊中 .................. >[danger] 加QQ群 735730057 有完整版擴展類庫下載!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看