V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Aventador
V2EX  ›  问与答

公司需要做一个后台,然而早已不想用普通方式去做,目前想采用 Yii2 restful api 方式为后台管理系统提供数据,后台页面拉取数据展示即可,目前只有这个想法,但是欠考虑的也比较多,想听听大神们对此的优缺点分析,小弟感激不尽。

  •  
  •   Aventador · 2017-10-20 12:31:06 +08:00 · 2547 次点击
    这是一个创建于 2584 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2017-10-20 14:11:47 +08:00
    因为公司想要多个后台系统数据互通,一个后台数据的改变联动其他后台的数据,小白做这个着实很头疼。
    10 条回复    2017-10-20 17:08:46 +08:00
    qiayue
        1
    qiayue  
       2017-10-20 12:32:11 +08:00
    用最熟悉的最快的方式,反正只是内部使用,越快产出越好
    hahasong
        2
    hahasong  
       2017-10-20 12:32:52 +08:00 via iPhone   ❤️ 2
    老老实实用模版渲染,交互需要的地方才 api,别整幺蛾子
    paradoxs
        3
    paradoxs  
       2017-10-20 12:34:09 +08:00 via iPhone
    spring boot mysql
    m939594960
        4
    m939594960  
       2017-10-20 13:05:57 +08:00
    就是前后端分离吗
    用 vue 写就行了
    shoaly
        5
    shoaly  
       2017-10-20 13:10:24 +08:00
    @hahasong 估计他并不是想要整幺蛾子 , 而是节省工作量... 只写接口的话, 后端一部分工作量就会到前端去了...
    说个最极端的例子: 登录验证完之后, 一共只需要 2 个 restfull 接口,
    1 get(这里直接填 sql string) , 然后前端自己去写 sql 查询, 并且处理数据
    2 post(这里直接填数据表记录的 json 格式) 然后直接更新数据库
    also24
        6
    also24  
       2017-10-20 13:22:42 +08:00
    @shoaly #5 一个叫 SQL 的接口就够啦,POST body 里面直接写查询语句
    sfree2005
        7
    sfree2005  
       2017-10-20 13:40:37 +08:00 via Android   ❤️ 1
    可以呀,后端 restful api, 前端随便套个 vue admin template
    Aventador
        8
    Aventador  
    OP
       2017-10-20 14:13:06 +08:00
    @shoaly 接口是不是要尽量避免敏感操作,比如 delete。。。
    tmkook
        9
    tmkook  
       2017-10-20 14:16:15 +08:00
    做后台上 Laravel-admin 啊
    hahasong
        10
    hahasong  
       2017-10-20 17:08:46 +08:00 via iPhone
    @shoaly 有前端分工可以按你说的做,一个人做当然是怎么快怎么来
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2794 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:51 · PVG 22:51 · LAX 06:51 · JFK 09:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.