HTML代碼和PHP分離 的疑問

來源:互聯網
上載者:User
看了一下 http://123langzheng.blog.163.com/blog/static/1362078062011125111528576/

以下舉例子說明它們的用法,假設 IntegratedTemplate 類和 IntegratedTemplateExtension 類分別在 C:\php4\pear\HTML\ITX.php 和 C:\php4\pear\HTML\ITX.php 中。我們寫的代碼放在C:\TestPHP\PHP4\Welcome.htm 和 C:\TestPHP\HTML\Welcome.php 中。將C:\TestPHP\PHP4 在Web Server 上設成虛擬目錄 /testphp 並且給與指令碼執行許可權,確認C:\TestPHP\HTML\Welcome.htm 無法通過遠端瀏覽器訪問。在 php.ini 裡面設定 include_path = ".;C:\php4\pear"



我用的是 Zend Studio 10.0 ,php版本選的是5.4

假設 IntegratedTemplate 類和 IntegratedTemplateExtension 類分別在 C:\php4\pear\HTML\ITX.php 和 C:\php4\pear\HTML\ITX.php 中。



這個啥意思?為什麼還要假設?還有 IntegratedTemplate 類和 IntegratedTemplateExtension 類在哪?
pear這檔案夾是啥?

我看的教程是 《PHP從入門到精通 第二版》裡面沒有這方面內容啊?

難道說上面的說明已經相當充分了,只是我太笨看不懂?


回複討論(解決方案)

1、pear 是 php 代碼書寫的一個類庫,流行於 PHP4
由於 php5 引入了大量新特性,一些原來需要用代碼書寫的類,也定型並內建到 php 系統中了
所以現在去看基於 php4 的教程很是過時了
2、html 代碼與 php 代碼分離,統稱為 模板技術
比較專業的 模板引擎是 Smarty 相比之下 IntegratedTemplate 和 IntegratedTemplateExtension 就是小兒科了
Smarty 也是用 php 代碼寫成的,使用時需引入
Smarty 4 已經進駐 Java,大有替代 Jstl 的趨勢
3、當然,龐大的系統並不一定適合實際應用場合,所以開源的 php 項目大多都有自己的模板引擎
4、初入道還是先寫混編代碼比較好,這樣有利於系統的學習結構化編程思想
深入後就會發現 模板技術 的優越,到時你也具備了自己寫模板引擎的能力了

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.