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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ##[8.1] PhalApi視頻教程 ***先在這里感謝以下錄制小組的同學,是你們讓世界看到PhalApi的視頻教程!*** ``` A西瓜妹子、聽風不語、彩色的雨、Catch、喵了個咪、dogstar ``` PhalApi教程視頻大綱,分為:基礎教程、進階教程、實戰教程三類。 附上: + [喵了個咪的博客](http://w-blog.cn) + [PhalApi官網](http://www.phalapi.net/ "PhalApi官網") + [PhalApi Git項目倉庫](http://git.oschina.net/dogstar/PhalApi/tree/release "開源中國Git地址") + [本次視頻教程源代碼](http://git.oschina.net/wenzhenxi/PhalApi-video/tree/master) ##1 基礎教程## ###1.1 環境搭建,安裝和helloword [百度網盤](http://pan.baidu.com/s/1i5rUKrb) [優酷視頻](http://v.youku.com/v_show/id_XMTUyODYxMDYyMA==.html) ``` 1) phalapi介紹以及使用場景 2)建議使用liunx和各項環境配置最低 3)推薦IDE 4)框架編寫的install展示 5)運行helloword! ``` ###1.2 初識PhalApi [百度網盤](http://pan.baidu.com/s/1i43jN6l) [優酷視頻](http://v.youku.com/v_show/id_XMTUyODYxNTcwOA==.html) ``` 1)目錄功能講解 2)數據庫建庫建表 3)連接數據庫官方DEMO ``` ###1.3 init介紹以及配置文件講解log記錄 [百度網盤](http://pan.baidu.com/s/1miISYnA) [優酷視頻](http://v.youku.com/v_show/id_XMTUyODkzMTY1Mg==.html) ``` 1)init文件作用內容講解 2)配置文件使用講解 3)以及log記錄的活靈活用 ``` ###1.4 請求返回### [百度網盤](http://pan.baidu.com/s/1eR8FBRc) [優酷視頻](http://v.youku.com/v_show/id_XMTUyODkzMTc4OA==.html) ``` 1)請求的參數驗證getRules方法使用講解 2)返回json數據講解 3)返回報錯講解 ``` ###1.5 國際化和自動生成文檔### [百度網盤](http://pan.baidu.com/s/1nvb8apF) [優酷視頻](http://v.youku.com/v_show/id_XMTUzNjc4MDUyOA==.html) ``` 1)返回國際化T方法講解 2)自動生成文檔規范講解 3)如何查看 4)注意不要使用緩存會出不來 ``` ###1.6 Model操作講解### [百度網盤](http://pan.baidu.com/s/1i468diX) [優酷視頻](http://v.youku.com/v_show/id_XMTUzNzgyNDYwMA==.html) ``` 1)Model表配置 2)NotORM的使用 3)簡單的 curd 執行原生sql ``` ###1.7 簡單的小項目### 百度網盤 優酷視頻 ``` 1)對用戶的一個登錄注冊等操作的接口實際項目編寫實戰 2)并且總結 ``` ##2 進階教程## ###2.1 DI思想講解### [百度網盤](http://pan.baidu.com/s/1skWFHAt) [優酷視頻](http://v.youku.com/v_show/id_XMTUyODY3NDA4OA==.html) ``` 一、DI簡介 1)DI的通用說明 + 容器 + Martin Fowler + 示例 2)DI在π框架的角色 + 匯點 + 管理全部服務資源 + 形成 **通用語言** ,實現快速開發 + 減少重復寫一些單例模式的代碼,以及泛濫的全局變量 3)π框架開發的使用 二、DI資源服務分類 1)框架本身的資源服務 + 公共服務和內部服務 + 公共服務的使用 2)如何自定義資源服務 + 三步走:實現 -> 注冊 -> 使用 + 示例 三、技巧與需要注意的事項 + 一行優雅的代碼: DI()->get('filter', 'PhalApi_Filter_None')->check(); + 注意別踩坑! ``` ###2.2 ADM模式深入淺出### [百度網盤](http://pan.baidu.com/s/1gfwdbF1) [優酷視頻](http://v.youku.com/v_show/id_XMTUzNzg4MDQ0OA==.html) ``` 一、MVC模式與ADM模式 + 為什么PhalApi自創ADM新模式? 二、ADM模式詳解 + Api接口層 + Domain領域層 + Model數據層 三、三層結構的優勢與使用 1) 優勢 + 分層結構 + 關注點分離 + 更明確的層級調用 2)投票Demo的三層實現解說 3)TDD下簡單接口開發實踐 + 閱后即焚功能場景 + 先寫單元測試 + TDD下的三層實現 ``` ###2.3 自動加載和攔截器### 百度網盤 優酷視頻 ``` 1)自動加載機制的活靈活用 2)定義自己的項目功能文件 3)使用攔截器過濾參數并且使用token驗證請求 ``` ###2.4 自定義參數驗證規則### 百度網盤 優酷視頻 ``` 1)對getRules自定義參數驗證規則 2)一個郵箱驗證的小案例 ``` ###2.5 NotORM進階細節使用### 百度網盤 優酷視頻 ``` 1)方法補全 2)事務操作 ``` ###2.6 數據庫讀寫分離以及多庫使用### 百度網盤 優酷視頻 ``` 1)數據庫實現讀寫分離 2)實現跨庫使用 ``` ###2.7 使用緩存### 百度網盤 優酷視頻 ``` 1)使用緩存來實現緩存API請求結果 2)使用緩存來實現對數據庫查詢結果進行緩存 ``` ##3 實戰教程## ###3.1 多項目多版本處理### 百度網盤 優酷視頻 ``` //TODO ``` ###3.2 核心拓展介紹### [百度網盤](http://pan.baidu.com/s/1gfnphuF) [優酷視頻](http://v.youku.com/v_show/id_XMTUyODczNzEzMg==.html) ``` 一、π框架中的擴展類庫 1)擴展類庫的簡單介紹 + 即插即用 + 可重用的、業務無關的基礎設施類庫 + 致力于與開源項目一起提供企業級的解決方案! 2)目前有哪些擴展類庫 + 23+個 二、如何使用擴展類庫 1)使用步驟 + 1、下載安裝 + 2、配置 + 3、注冊 + 4、使用 2)擴展類庫使用示例 + Log4php日志 + View視圖渲染 三、如何開發、貢獻擴展類庫 + 如何開發尚未提供的擴展類庫 + 如何分享 ``` **官網QQ交流群:421032344 歡迎大家的加入!**
                  <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>

                              哎呀哎呀视频在线观看