<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國際加速解決方案。 廣告
                盡管 PHP 不斷升級為成熟的、面向對象的語言,但它作為模板語言 [沒有改善多少](http://fabien.potencier.org/article/34/templating-engines-in-php)。編譯模板,比如 [Twig](http://twig.sensiolabs.org/) 或 [Smarty](http://www.smarty.net/)* ,提供了模板專用的新語法,填補了這片空白。從自動轉義到繼承以及簡化控制結構,編譯模板設計地更容易編寫,可讀性更高,同時使用上也更加的安全。編譯模板甚至可以在不同的語言中使用,[Mustache](http://mustache.github.io/) 就是一個很好的例子。由于這些模板需要編譯,在性能上會帶來一些輕微的影響,不過如果適當的使用緩存,影響就變得非常小了。 *雖然 Smarty 提供了自動轉義的功能, 不過這個功能默認是關閉的 ### 編譯模板簡單示例 使用 [Twig ](http://twig.sensiolabs.org/)類庫。 ~~~ {% include 'header.html' with {'title': 'User Profile'} %} <h1>User Profile</h1> <p>Hello, {{ name }}</p> {% include 'footer.html' %} ~~~ ### 編譯模板使用繼承示例 使用 [Twig ](http://twig.sensiolabs.org/)類庫。 ~~~ // template.html <html> <head> <title>{% block title %}{% endblock %}</title> </head> <body> <main> {% block content %}{% endblock %} </main> </body> </html> ~~~ ~~~ // user_profile.html {% extends "template.html" %} {% block title %}User Profile{% endblock %} {% block content %} <h1>User Profile</h1> <p>Hello, {{ name }}</p> {% endblock %} ~~~
                  <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>

                              哎呀哎呀视频在线观看