<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 功能強大 支持多語言、二開方便! 廣告
                [TOC] ## PHP框架 給 PHP 網站開發者使用的應用程序開發框架和工具包。 它的目標是讓你能夠更快速的開發,它提供了日常任務中所需的大量類庫, 以及簡單的接口和邏輯結構。通過減少代碼量,讓你更加專注 于你的創造性工作。 ## CI應用流程圖: ![](https://box.kancloud.cn/81bd408e0ba9cf308c0099653177fdfc_697x205.png) 1. index.php 文件作為前端控制器,初始化運行 CodeIgniter 所需的基本資源; 2. Router 檢查 HTTP 請求,以確定如何處理該請求; 3. 如果存在緩存文件,將直接輸出到瀏覽器,不用走下面正常的系統流程; 4. 在加載應用程序控制器之前,對 HTTP 請求以及任何用戶提交的數據進行安全檢查; 5. 控制器加載模型、核心類庫、輔助函數以及其他所有處理請求所需的資源; 6. 最后一步,渲染視圖并發送至瀏覽器,如果開啟了緩存,視圖被會先緩存起來用于 后續的請求。 ## yii應用流程圖 ![](https://box.kancloud.cn/2015-10-10_561892fbae5c2.png) 1. 用戶向入口腳本 web/index.php 發起請求。 2. 入口腳本加載應用配置并創建一個應用實例去處理請求。 3. 應用通過請求組件解析請求的路由。 4. 應用創建一個控制器實例去處理請求。 5. 控制器創建一個操作實例并針對操作執行過濾器。 6. 如果任何一個過濾器返回失敗,則操作退出。 7. 如果所有過濾器都通過,操作將被執行。 8. 操作會加載一個數據模型,或許是來自數據庫。 9. 操作會渲染一個視圖,把數據模型提供給它。 10. 渲染結果返回給響應組件。 11. 響應組件發送渲染結果給用戶瀏覽器。 ## 單一入口(index.php) 單一入口的應用程序就是說用一個文件處理所有的HTTP請求,不管訪問應用的哪個功能,都是從瀏覽器訪問index.php文件,這個文件就是這個應用程序的單一入口。一個應用都有一個統一(但不一定是唯一)的入口。應該說,所有應用都是從入口文件開始的,并且不同應用的入口文件是類似的。 打個比方,大家都要上WC,都是男生進一個門,女生進一個門,這兩個門就是WC的兩個入口。而現在去一個公園里面的WC,外面還有一個門,不管男女都從最外面的門進入,交了錢以后才進入里面的男廁所門或女廁所門,而這個最外面的門就是這個WC的單一入口。 ## 應用 應用是一個管理系統架構及生命周期的對象。可以簡單的點理解為項目。 ## 模塊 一個典型的應用是由多個模塊組成的,這些模塊通常都是應用目錄下面的一個子目錄,每個模塊都有自己獨立的配置文件、公共文件和類庫文件。 ## 模型-視圖-控制器(MVC) MVC 是一種 用于將應用程序的邏輯層和表現層分離出來的軟件方法。在實踐中,由于這種分離 所以你的頁面中只包含很少的 PHP 腳本。 ### 模型 代表你的數據結構。通常來說,模型類將包含幫助你對數據庫進行增刪改查的方法。 ### 視圖 是要展現給用戶的信息。一個視圖通常就是一個網頁,一個視圖也可以是一部分頁面(例如頁頭、頁尾),它也可以是一個 RSS 頁面, 或其他任何類型的頁面。 ### 控制器 是模型、視圖以及其他任何處理 HTTP 請求所必須的資源之間的中介,并生成網頁。 ## 操作 一個控制器包含多個操作(方法),操作方法是一個URL訪問的最小單元。 ## URL設計 ### 普通模式 ~~~ http://localhost/index.php?m=home&c=user&a=login&var=value ~~~ ### PATHINFO模式 ~~~ http://localhost/index.php/home/user/login/var/value/ ~~~
                  <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>

                              哎呀哎呀视频在线观看