Mark24
V2EX  ›  问与答

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

  •  
  •   Mark24 · Aug 1, 2016 · 3404 views
    This topic created in 3747 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
    Mark24
    OP
    Aug 1, 2016
    1
    哎,,没人么
    abelyao
    abelyao
    Aug 1, 2016
    2
    即便是组件化,为什么要存数据库?
    Kilerd
    Kilerd
    Aug 1, 2016
    3
    表示完全看不懂你在描述什么。
    goofansu
    goofansu
    Aug 1, 2016 via iPhone
    4
    第二种明显不行啊,谁会把代码存数据库里
    FrankFang128
    FrankFang128
    Aug 1, 2016
    5
    永远不要把代码放到数据库里
    Mark24
    Mark24
    OP
    Aug 1, 2016
    6
    看到『不要把代码存在数据库里』,我就放心了
    yixiang
    yixiang
    Aug 1, 2016❤️2
    7
    两种都不合理。第二种更 low ,可谓匪夷所思。

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

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