Mark24
V2EX  ›  问与答

一个 web 项目的设计方案,关于数据库使用,有几点不解

  •  
  •   Mark24 · Aug 1, 2016 · 3135 views
    This topic created in 3602 days ago, the information mentioned may be changed or developed.

    一个 web 项目,目标是——组件化

    A.把组件写成独立文件,前端通过请求,访问数据库,数据库是 Mongo 吧, JSON 形式存储,组件的 id 和组件的路径,数据库搜索 id ,取到文件路径,由后台服务返回请求文件

    前端,通过组件,就像 vue 架构起来的

    B.不考虑开发难度和录入难度,把组件得代码都存在数据库里,前端请求数据库,直接拿到代码,做一些去重工作, run

    有几点疑问:

    1.关于 B 的观点,我有疑问,数据库是这样子用的么?储存代码?

    2.两个方案,哪个 low ?

    9 replies    2016-08-02 09:26:37 +08:00
    Mark24
        1
    Mark24  
    OP
       Aug 1, 2016
    哎,,没人么
    abelyao
        2
    abelyao  
       Aug 1, 2016
    即便是组件化,为什么要存数据库?
    Kilerd
        3
    Kilerd  
       Aug 1, 2016
    表示完全看不懂你在描述什么。
    goofansu
        4
    goofansu  
       Aug 1, 2016 via iPhone
    第二种明显不行啊,谁会把代码存数据库里
    FrankFang128
        5
    FrankFang128  
       Aug 1, 2016
    永远不要把代码放到数据库里
    Mark24
        6
    Mark24  
    OP
       Aug 1, 2016
    看到『不要把代码存在数据库里』,我就放心了
    yixiang
        7
    yixiang  
       Aug 1, 2016   ❤️ 2
    两种都不合理。第二种更 low ,可谓匪夷所思。

    没看懂到底是前端还是后端的组件化。前端组件化的话,照你的描述。。直接不同页面引入不同的 js 文件不就好了。

    关于什么数据存数据库这点,可以*参考*这么一个规则:如果数据变动意味着代码也需要变动,那这数据就不用放数据库,写死放代码或者配置文件里。
    heaton_nobu
        8
    heaton_nobu  
       Aug 2, 2016
    你随便研究研究 anrularjs , react 这些前端框架,都是组件化的
    GrapeCity
        9
    GrapeCity  
       Aug 2, 2016
    @yixiang 有兴趣来西安从事前端开发吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3220 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 135ms · UTC 03:45 · PVG 11:45 · LAX 20:45 · JFK 23:45
    ♥ Do have faith in what you're doing.