“PHP+前端单页应用(MSUI)“的一些思考。

最近在构思一个新的项目,打算使用MSUI(SUI Mobile)+php来做。

之前和公司的前端人员配合使用MSUI,但由于前端经验问题,误把MSUI当成bootstrap这样的框架来用了。结果就是,切换页面时,切换效果很友好(因为使用了ajax加载,动态变换html内容),而且返回是优先读取缓存的页面数据的,但是却无法加载目标页面的CSS和JS(相信这个网上一堆人都遇到过)。

为什么使用MSUI会出现这种问题呢?回到MSUI的说明文档,道理很简单,设计者是将MSUI设计成单页应用,为了“所谓的安全问题”,是不会在家目标页面的JS和CSS的。因此,在开发前,就要规划所有的CSS和JS只能引用一次(也就是所有JS写在同一个文件里)。

好了,到了这里,我想很多人都明白了设计者的意图了吧,MSUI或者说其他单页应用,是要求做成前后端分离的,是需要js通过ajax来动态改变页面上的数据的,这样才能达到框架例程中的平滑漂亮的效果。

但是,但是…..使用php开发网站效率相对较高,其中一个原因是,php能动态改变html的静态数据的,这就类似于angular的modle和view绑定了。而MSUI是主张用js来加载数据的。

面对这样的矛盾,只能二取其一,要不前后端分离(php只做接口),要不msui不启用页面缓存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值