现在主流公司 这个前端 和后端是怎么配合的?如何防止代码和 html 之间相互入侵

2017-04-28 16:56:31 +08:00
 firefox12
事情是这样的,想了解下 目前互联网公司的工作流程会怎么样。

https://startbootstrap.com/template-overviews/sb-admin-2/

这是一个开源的 admin 网站,我需要在自己的一个项目上用上这个模版, 后端选用 golang 或者 php

在我那个时代 一般是这样做的, 前端 把这个模版写好。 后端把 html 改名为 php. 然后 在这样的代码里注入逻辑


<a href="#">
<div>
<p>
<?php
get data()
....
?>
<strong><?echo $xxx?> </strong>
<span class="pull-right text-muted">40% Complete</span>
</p>
<div class="progress progress-striped active">
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%">
<span class="sr-only">40% Complete (success)</span>
</div>
</div>
</div>
</a>

这种模式是很多年以前了,后面都是用 jquery, 直接获取一个 json 结果,然后 用 jquery 替换掉 某些 dom. 但是说实话,jquery 如果要替换整个页面所有的内容,并不容易,所以也是穿差着来。一个页面大部分内容的生成是靠 php, 小部分靠 ajax. 这样的做法 缺点也很明显,代码是混杂的,前端后端代码非常混乱。 使用了 mvc 模式,虽然可以说有比较大的改观,但是一个 html 中混杂 代码的问题并没有解决, 用过 smarty 框架,也只能说是改观,如果要该 sb admin 这种项目 ,我觉得对 html 的入侵仍然很严重。




想知道 目前互联网公司 前后端如何相互配合,就以 sb admin 这个为例子,需要展示一些数据, 如何做到相互配合,以及 html 和代码之间没有入侵?
1353 次点击
所在节点    程序员
1 条回复
firefox12
2017-05-07 15:26:52 +08:00
没有回复

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

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

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

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

© 2021 V2EX