PHP MVC与纯Javascript视图:良好的做法?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP MVC与纯Javascript视图:良好的做法?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我的问题可能不够明白,所以让我解释一下情况:

我正在使用CodeignITer开发一个使用PHP的大型ajax webApp构建服务器端.该框架清楚地表明了模型,控制器和视图.视图文件html格式呈现,然后发送到客户端,对其执行一些js处理(如附加事件).

这种工作方式对我来说似乎很奇怪,因为它将服务器端和客户端之间的视图分开.

我正在考虑将所有View处理移动到客户端部分,它将在js中动态构建其htML.然后,服务器端将仅发送原始数据.

我以这种方式在较小的项目上工作,我对结果非常满意(易于理解,便携和可重复使用).

这是实现MVC应用程序的正确方法吗?关于那种反思的任何建议?

解决方法

我已经完成了你在一个相当大的数据服务应用程序上作为内部应用程序所描述的内容.就我而言,我使用ExtJS进行客户端渲染/视图,并与Web服务器上公开的C#WCF端点进行通信.基本上是请求被提交/提交,并且响应被序列化到JSON或从JSON序列化.一旦解决了一些问题,它运行得非常顺利.原作者编写了一个自定义序列化程序来直接从他们的数据层直接得到结果……这导致了很多额外的数据流入管道.只要您了解有效载荷数据,它就会非常有效.

但有些警告……

>如果您希望没有启用javascript的用户能够访问该站点(任何涉及外部用户的金钱交易),您应该避免这种情况.
>您将希望尽可能清楚地记录您的方法.
>在实施应用程序后找到开发人员进行维护任务将非常困难. (许多服务器端开发人员都害羞,害怕,或者只是对JS技能无效.

在大多数情况下,这是一个折腾,我发现大多数人至少启用了JS,但可能有其他东西被阻止.此时AJAX / XMlHttPRequest支持几乎是通用的.

至于客户端显示的模板,那里有一些选项(但这是一个单独的讨论).

脚本宝典总结

以上是脚本宝典为你收集整理的PHP MVC与纯Javascript视图:良好的做法?全部内容,希望文章能够帮你解决PHP MVC与纯Javascript视图:良好的做法?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。