看了一下 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、初入道還是先寫混編代碼比較好,這樣有利於系統的學習結構化編程思想
深入後就會發現 模板技術 的優越,到時你也具備了自己寫模板引擎的能力了