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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 1、如何實現HTML代碼和PHP代碼分離? * 實現HTML代碼和PHP代碼分離的目的是:實現前端設計人員和PHP程序員的分離。 * 多數Web開發人員要么是精通網頁設計,能夠設計出漂亮的網頁外觀,但是編寫的PHP代碼很糟糕;要么僅熟悉PHP編程,能夠寫出健壯的PHP代碼,但是設計的網頁外觀很難看。具備兩種才能的開發人員很少見。 * 將PHP和HTML混合頁面,分成兩個獨立的頁面: 一個是HTML靜態頁面(視圖文件、模板文件),擴展名是.html,包含HTML、CSS、JS 一個是純PHP程序頁面(控制器文件),擴展名是.php,主要PHP代碼。 運行時,將HTML文件代碼,包含到PHP文件中。 ![](https://img.kancloud.cn/40/e1/40e130b58c6f96c11f6c917e2f78af8a_1244x645.png) ## 2、如何完全去除視圖文件中的PHP標記? ``` 首先,視圖中的典型PHP代碼是這樣的:<?php echo $name ?> 再者,前端工程師能看得懂的、比較喜歡的HTML標簽形式的代碼是這樣的:{$name} 最后,我們把 {$name} 替換成 <?php echo $name ?>,就實現了PHP代碼和HTML代碼的完全分離。 模板引擎的原理:就是替換,就是將 {$name} 轉換成 <?php echo $name?> 才能被PHP識別并解析。 如何替換呢?使用PHP替換函數str_replace(),將 ”{“ 替換成 ”<?php echo “,將”}”替換成”?>”。 ``` ![](https://img.kancloud.cn/a0/b2/a0b2e7e177763d6eb4946851d2eda820_1054x457.png) ## 3、常用PHP模板引擎介紹 * Smarty,是模板引擎鼻祖。其它的模板引擎都是基于Smarty開發的。 * Template Lite * TinyButStrong * XTemplate * Savant * phemplate * Dwoo * Sugar * Twig,symfony框架默認的模板引擎; * FXL Template * H2o * ns-template * Blade:laravel框架默認的模板引擎。
                  <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>

                              哎呀哎呀视频在线观看