<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 功能強大 支持多語言、二開方便! 廣告
                許多編程語言都以“Hello World”這個經典的程序為開始,我們也可以從它來開始我們的sp之旅。以下,本章將介紹基于SpeedPHP的“Hello World”程序,同時介紹了sp框架基礎程序的寫法。 接著上一章已經安裝好的sp框架程序,您的本地服務器上應該是以下的目錄結構: ![](https://box.kancloud.cn/2015-10-19_562493877ebe6.jpg) 進入controller目錄,打開main.php文件,您可以看到: ~~~ <?php class main extends spController { function index() { echo "Hello World"; } } ?> ~~~ 將以下代碼: `echo "Hello World";` 替換部分代碼: ~~~ function index(){ echo "SpeedPHP框架已經正常運行,歡迎使用!"; } ~~~ > 如何打開PHP文件?請使用windows自帶的記事本,或者可以使用EmEditor或者EditPlus(Google一下就可以找到)。 打開您的瀏覽器,輸入http://localhost/,您將可以看到: ![](https://box.kancloud.cn/2015-10-19_5624938813d8f.jpg) 以上的步驟已經輸出了“Hello World”的語句了。下面我們將在此頁面,建立一個鏈接,然后在點擊后顯示當然日期和時間。 在main.php中,加入以下time()代碼: ~~~ <?php class main extends spController { function index() { echo "Hello World"; echo " <a href='index.php?c=main&a=time'>顯示當前時間</a>"; } function time() { echo date("Y-m-d H:i:s"); } } ?> ~~~ 刷新剛才的網址(http://localhost),您可以看到: ![](https://box.kancloud.cn/2015-10-19_562493881fff6.jpg) 點擊“顯示當前時間”的鏈接,您將可以看到: ![](https://box.kancloud.cn/2015-10-19_562493882e1b9.jpg) 該頁面使用了PHP函數date來顯示您本地服務器的標準時間。 下面,我們另外建立一個新的number.php,來顯示一個數字的四舍五入結果。當然,因為這個number.php是用來做數學運算的,所以我們需要另外一個文件來寫這個程序。 新建一個文本文件,并且把文件名改成number.php。 在number.php內輸入以下代碼: ~~~ <?php class number extends spController { function show() { $num = 3.1415; echo "原來數字是$num"; echo " "; $num = round($num); echo "經過四舍五入后,結果是:$num"; } } ?> ~~~ 輸入完成后,我們在原來的main.php上面改寫了一下鏈接: ~~~ <?php class main extends spController { function index() { echo "Hello World"; echo " <a href='index.php?c=number&a=show'>顯示數字的四舍五入</a>"; } function time() { echo date("Y-m-d H:i:s"); } } ?> ~~~ 打開您的瀏覽器,訪問http://localhost/,然后點擊鏈接“顯示數組的四舍五入”,我們可以看到: ![](https://box.kancloud.cn/2015-10-19_562493883dbc2.jpg) 至此,我們可以發現一些規律: ![](https://box.kancloud.cn/2015-10-19_56249388479fb.jpg) 在controller目錄內的每個文件,我們都稱為控制器(controller)。每個控制器,相對來說就是多個相關程序的集合,而每個控制器內部的每一個function,都是一個動作(action),而這些動作(程序),都是相關性比較緊密的。比如說在用戶登錄注冊的程序里面,可能會有一個叫user.php的控制器,而里面可能有: * function register()??用戶注冊程序 * function login() 用戶登錄程序 * function findpassword() 找回密碼程序等等。。。 這些動作(程序)都是與user.php(用戶程序)是非常緊密相關的,所以我們放到同一個控制器里面。 > 我們可能一開始不習慣使用控制器來代替傳統的一個PHP文件就是一個程序的寫法,但是實際開發已經證明了,這是非常有效地組織代碼的方式,而且很容易就可以習慣。很快您會發現,使用控制器來組織您的程序,整個程序將會更有規劃性,而且更簡單有序。 而訪問這些程序,可以使用index.php?c=user&a=login的形式來訪問。(當然,后面會介紹更強大和簡便的方式來生成這些地址)。c對應了控制器的名稱,而a是對應了動作的名稱。也就是如果需要訪問user控制器內的findpassword動作,就是index.php?c=user&a=findpassword。 > sp框架的應用程序使用的是單入口的模式,也就是整個系統僅能從單一的index.php訪問。 在了解了控制器的使用后,我們便可以清晰了解到sp程序的基本寫法了。下一章將會更詳細的介紹一下當前PHP業界最為流行的MVC結構,當然,這會很容易就理解,因為本章介紹的控制器(controller)就是MVC的C。
                  <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>

                              哎呀哎呀视频在线观看