考虑到Chtml意味着服务器端将额外处理从php转换为html,因此它会影响性能,影响考虑高使用率应用程序的影响程度。或者,如果我们使用普通的HTML,那么它是更好的方法。
答案 0 :(得分:1)
维护起来比较容易。例如,一个下拉框。假设您想要更改值。使用Chtml,它可以从数据库中提取值,这意味着您可以为所述表单创建“管理”视图。我为我的应用程序创建了这些“管理”视图,因此技术人员可以在不要求我更改代码的情况下更改表单。如果它是html,我必须手动更改我的硬编码值,以换取我不应该处理的事情。
此外,您制作的视图越复杂,chtml就越有意义。例如,我使用与我的Active Record模型交互的CactiveForm。它使验证更容易维护和编码。可以找到有关CActiveForm的教程here。
表现应该不是问题。 php没有做任何花哨的事情。如果您在主index.php文件中打开调试,您实际上可以看到事情需要多长时间。我的观点在.002秒内计算。 :)
顺便说一句好问题。