php - 为什么在yii框架中使用Chtml

标签 php html performance yii

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

最佳答案

更容易维护。例如,下拉框。假设您想更改值。使用 Chtml,它可以从数据库中提取值,这意味着您可以为所述表单创建一个“管理” View 。我为我的应用程序创建了这些“管理” View ,这样技术人员就可以更改表单而无需我更改代码。如果它是 html,我将不得不手动更改我的硬编码值,以处理一些我不应该处理的事情。

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

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

顺便问个好问题。

关于php - 为什么在yii框架中使用Chtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6532828/

相关文章:

javascript - 字体大小响应填充父 div 的 100% 宽度?

javascript - 找不到指令 'carousel' 所需的 Controller 'ngTransclude'

javascript - 为什么在 Chrome 上在 `let` 循环中使用 `for` 这么慢?

javascript - 分配一个新的字符串值会产生需要收集的垃圾吗?

php - MySQL PDO - 设置默认获取模式?

php - 添加 ?ref 后弹出框未出现

php - 在另一个表 PHP 中按列排序

javascript - 如何在 WordPress header 中加载自定义 jQuery?

html - 使边框与我的 div 高度相同的问题

performance - 什么是搜索数组 N 和 M 的好算法,以便找到 N 中也存在于 M 中的元素?