事情是这样的,想了解下 目前互联网公司的工作流程会怎么样。
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 和代码之间没有入侵?