V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
firefox12
V2EX  ›  程序员

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

  •  
  •   firefox12 · 2017-04-28 16:56:31 +08:00 · 1338 次点击
    这是一个创建于 2548 天前的主题,其中的信息可能已经有所发展或是发生改变。
    事情是这样的,想了解下 目前互联网公司的工作流程会怎么样。

    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 和代码之间没有入侵?
    1 条回复    2017-05-07 15:26:52 +08:00
    firefox12
        1
    firefox12  
    OP
       2017-05-07 15:26:52 +08:00 via iPhone
    没有回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   961 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:30 · PVG 06:30 · LAX 15:30 · JFK 18:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.