【问题标题】:Why use Chtml in yii framework为什么在 yii 框架中使用 Chtml
【发布时间】:2011-06-30 09:38:04
【问题描述】:

考虑到 Chtml 意味着服务器端从 php 转换为 html 需要额外的处理,因此它会影响性能,考虑到高使用率的应用程序会产生多大的影响。或者,如果我们使用纯 html,是不是更好。

【问题讨论】:

    标签: php html performance yii


    【解决方案1】:

    更容易维护。例如,一个下拉框。假设您想更改值。使用 Chtml,它可以从数据库中提取值,这意味着您可以为所述表单创建“管理”视图。我为我的应用程序制作了这些“管理”视图,因此技术人员可以在不要求我更改代码的情况下更改表单。如果是 html,我将不得不手动更改我的硬编码值,因为我不应该真正处理。

    此外,您制作的视图越复杂,chtml 就越有意义。例如,我使用与我的 Active Record 模型交互的 CactiveForm。首先,它使我更容易维护和编码验证。可以在here 找到有关 CActiveForm 的教程。

    性能应该不是问题。 php没有做任何花哨的事情。如果您在主 index.php 文件中打开调试,您实际上可以看到需要多长时间。我的视图计算时间为 0.002 秒。 :)

    顺便问下好问题。

    【讨论】:

    • .002 秒每个字段,在标准表单上,这将是平均 10 个字段,在每个客户端的平均硬件上为 0.02 秒.. 有点影响。但可以肯定的是,它在调试时更依赖于实际值,应该更少。
    • 不是每个字段。对于整个视图。
    猜你喜欢
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-21
    相关资源
    最近更新 更多