我的主要问题:
如果对JS Helper的支持完全从核心中删除,对CakePHP的性能(即更快的视图渲染)是否有任何实际影响?
我的推理:
现在,CakePHP有一些类允许程序员使用PHP创建基本的客户端代码,包括效果和AJAX请求等。
与View对象存在一些耦合,这可能会降低性能。
考虑到许多框架正在转向RESTful模型,并且通常难以跟上客户端框架的变化,同时将它们与服务器端框架(如CakePHP)耦合。
我想知道是否值得放弃对JS / AJAX的支持并专注于PHP框架模式。当然,我们失去了通过帮助程序编写一些JS代码的能力,但在我看来,它仍然最好留给JS框架。
优点是减少了耦合,减轻了重量,并且可能提高了性能。
答案 0 :(得分:4)
无论如何,JsHelper将从3.0中删除:)我怀疑是否有任何重大的性能提升。决定背后的主要原因是生成js代码的php包装器函数功能非常有限,迟早你会发现它会妨碍你的开发而不是加速开发。所以决定删除JsHelper并减少要维护的代码。