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/

相关文章:

php - 浏览器停止/崩溃是否会停止脚本执行?

javascript - 为 html 文本区域中的新行添加效果

c++ - Linux 中的性能数据收集(API)

php - 在 foreach() 表达式中,值是在键之前还是之后定义的?

php - 在 Symfony 的 FOSUserBundle 中检测重复登录

javascript - 如何将 JSON 数据从服务器获取到 JavaScript 变量中

javascript - 通过在搜索表单中输入 div 名称/标题来显示隐藏的 div?

performance - Go 语言的垃圾收集方法与其他方法相比是什么?

python - 为什么创建一个小数组然后扩展它比完全从一个大列表创建一个数组更有效率?

php - 我可以在代码上强制执行哪些类型的模式以使其更容易转换为另一种编程语言?