2011-06-30 31 views
3

考慮到Chtml意味着服務器端將額外的處理從php轉換爲html,所以它會影響性能,影響考慮高使用率應用程序的影響有多大。或者,如果我們使用普通的html,是不是最好的方法。爲什麼在yii框架中使用Chtml

回答

1

它更容易維護。例如,一個下拉框。假設你想改變這些值。使用Chtml,它可以從數據庫中提取值,這意味着您可以爲所述表單創建一個「管理」視圖。我爲我的應用程序製作這些「管理」視圖,以便技術人員可以在不要求更改代碼的情況下更改表單。如果是html,我不得不手動更改自己的硬編碼值,以應付我不應該處理的事情。

此外,越複雜的意見,你越chtml是有道理的。例如,我使用與我的Active Record模型交互的CactiveForm。它使驗證更容易,我首先維護和編碼。有關CActiveForm的教程可以找到here

表現不應該是一個問題。 PHP沒有做任何事情。如果你打開主要index.php文件中的調試,你可以看到事情需要多長時間。我的觀點以0.002秒計算。 :)

好的問題的方式。

+0

每個字段0.002秒,在一個標準格式上,平均10個字段,每個客戶端平均硬件上0.02秒..有點影響。但可以肯定的是,它在調試時更依賴實際值,應該更少。 – arkoak

+0

不是每個字段。整個視圖。 –

+0

意思是整個表格。 –