<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                - 整理好,不同環境不同軟件都需要“啟動什么”及 “各自的啟動方式” - 老項目就不動配置文件了,而是將錯誤日志和正確日志慢 日志按 天 切分好,進行存放。 - 寫清楚,正式環境下每個nginx配置文件對應的代碼目錄 - 每個項目里面寫 1. 所用技術 2. 目錄結構:每個項目必找的東西。 入口文件、常量定義、配置文件 模板的頭、腳 框架錯誤日志、框架操作日志 m、v、c 靜態資源 公共函數庫 讀下模板解析原理 路由怎么訪問 >[info] 一般模板解析原理 和 路由訪問原理搞懂,能解決50%+的問題 3. 業務邏輯 4. 代碼邏輯 5. 訪問方式,登錄的賬號 密碼 6. 數據庫結構,數據庫名,每個表干嘛的,重要的字段 # :-: 維護實用技巧 1、任何舉動要備份 2、修改代碼涉及到很多的依賴,所以新增代碼相對而言風險較小。(時間充足:對方法進行包裝或者重寫,甚至是直接修改)。 3、多和原設計人員交流; >[success]總結:要不停的試,不停的改 ## 通用步驟: 1、找nginx的配置文件,看看項目放在服務器的哪個地方(由于是接手多個項目,都是以虛擬主機來放的) 2、找對該項目熟悉的產品經理或同事(也包括測試)給你演示一把怎么用,順便請教下主要功能。 - 分開問,軟件不會用,講邏輯找產品; - 某些技術、代碼看不懂,問搭檔; - 整體項目的把控,問項目經理; 3、小試牛刀:先熟悉軟件的前后臺各種操作,能體驗的都體驗一把(嘗試修改某個功能,有好多個環境,在本地改)。 4、記錄項目中該領域的專業詞語,找機會和同事請教,弄懂這個詞在這個領域是個什么概念 ### **思路1的具體步驟(從上而下,從表層往底層看)** 5、打開f12看network找他前后臺菜單中對應的控制器(有的請求是在html中用a標簽跳轉的)。找到每個功能的對應的【增刪改查】或每個功能對應的方法名稱。如有沒見過看不懂的罕見寫法,查該版本的手冊,切記,統一框架不同版本的同一個方法用法可能都不一致 6、看他每個功能對應的控制器方法中的sql語句的構成 7、通過echo打印原生的sql語句(TP框架,拿sql語句的對象->getLastSql()),看查出來的結果是什么,及通過視圖渲染到頁面的數據 8、看他的數據庫設計,先在心里把表分個類(如 用戶的、商品的),然后找外鍵關系 9、<span style="color:red;">不要看完就了事,看完是記不住的</span>,過倆天也都忘了。在舊項目中新建個控制器,模擬個功能點,<span style="color:red;">模擬人家寫的方式</span>,自己寫套增刪改查操作數據庫,展示給頁面 ### **思路2的具體步驟(從下而上,從底層往表層看)** 1、先看公共函數庫,傳正確和錯誤的參數,分別測試,看出來的是什么東西。不要看函數中的每一行代碼 2、多層繼承的話,看他父類,父父類中,大概都有哪些方法,這些方法是做什么的,在心里記個大概 2、看控制器方法中,打印最后的結果,然后看視圖層,是怎么展示的
                  <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>

                              哎呀哎呀视频在线观看