询问一下, php 和 html 混写,和单 html+ajax 请求数据效率差距多大?

2016-06-22 23:16:01 +08:00
 takeoffyoung

如果混写的话, view 里头很多逻辑代码写多了,维护起来真的跟吃屎一样难受

但是 html+ajax 的话,可能要多在 html 里面多写不少元素

这方面大家怎么取舍的?

2554 次点击
所在节点    程序员
7 条回复
cxbig
2016-06-22 23:20:48 +08:00
你提到的 2 个选择都不咋样
- 正常来说 View 只包含 echo 、 simple judgement 和 loop ,其他的东西都放回到 Class 里处理
- Ajax 只取 json data ,渲染由前端框架解决,如 React , AngularJS 等
pubby
2016-06-22 23:27:49 +08:00
能有多少维护,一般不都是 view 推倒重来么
takeoffyoung
2016-06-22 23:31:53 +08:00
@cxbig 有什么这方面好的项目推荐我看一下么?学习一下风格
ferock
2016-06-23 00:06:54 +08:00
牺牲一点点性能,用个模板类不就解决你的问题了?
Ajax ?弊大于利
cxbig
2016-06-23 05:05:14 +08:00
@takeoffyoung
要不你先看看 Laravel 框架怎么玩?
至少先搞清楚,在传统的 MVC 里,各种东西该放在什么地方。
有余力再考虑用前端框架。
majiawei
2016-06-23 09:38:54 +08:00
我觉得你应该看看 PHP 的一些流行框架, Laravel 呀, Symfony 呀, CI 呀, Yii2 呀之类的,这些框架都实现了 MVC ,你搞懂了 MVC 我想你的顾虑就会少很多,而不是烦恼要不要用 Ajax 。
ragnaroks
2016-06-23 14:23:14 +08:00
在使用框架以前,我的脚本结构:
/webhost/app.php
/webhost/index.php
/webhost/templates/*.tmp
前端几乎全部都是 ajax 的,在 bae 上体验非常流畅顺滑,包装一下可以给人一种应用的感觉.
现在主要使用 CI 和 yaf,在 bae 上体验也很不错,当足够快的时候真的没必要使用 ajax

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/287669

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX