京东cms中的动态数据结构怎么实现的?

bowen0801 发布于 2016/09/14 13:50
阅读 1K+
收藏 2
京东cms设计中的动态数据结构是怎么实现的?看了文章之后没发现数据是怎么存储的,附上文章地址:京东上千页面搭建基石 CMS前后端分离演进史
加载中
0
caiw
caiw

 动态数据类型数据结构:

  

  fields是json串,用于动态定义字段。


------------------------------------------

文章里面提到的。

bowen0801
bowen0801
是的,说的不是这些字段怎么存储,而是具体的数据如何存储,看文章描述应该是存在model表中了,type表中字段个数是不确定的,因而model表中具体的值也应该是不确定数量的,用json这样就说的通,往外取值的时候就有点恶心了,得一个个通过key get出来
子木007
子木007
他的意思应该是动态字段的数据怎么存, 不是说指这些定义
0
电磁怪兽
电磁怪兽
张开涛-_-||
0
excepiton
excepiton

db存json,有点不好的就是单表文件可能会太大,设计时候要注意好分表设计


bowen0801
bowen0801
嗯,动态数据类型对生成pc活动页和wap站静态页面方便,不过感觉对app首页作用不是很大啊,我抓了个京东app数据包,首页数据是通过调用接口返回json数据的,都有固定的json结构,如果首页变更,就涉及到json结构的变化,就涉及到重新组装json,这就涉及到重新开发啊
0
护士的小黄瓜
护士的小黄瓜
这不是php吗,eechen该出来了
湖水没了
湖水没了
回复 @bowen0801 : 现在京东的CMS改成java的了
bowen0801
bowen0801
我今天才知道是php写的,看到那段模板代码用了php的木板引擎
0
jiuker
jiuker
eechen大神,原来京东的cms是php写的啊,有眼不识泰山
0
子木007
子木007
我也想知道,顶起!!    
0
lincoln.yu
lincoln.yu
数据类型一张表,数据结构一张表,数据一张表,很简单。
返回顶部
顶部