我正在开发一个简单但灵活的内容管理器,对于页面管理,我想让用户有机会通过拖动页面中的内容来组织布局,从而能够将内容行除以二或三,像桌子
下图可以说明我的想法:

用户可以进行布局以使其左侧具有静态图像,右侧具有文本,而在底部,可以放置显示缩略图的图像库。
现在,我的问题是关于如何在Mysql中存储和加载数据...
我有两个选择:
1)使用序列化数据进行布局:
在页面的表中,我可以有一个字段,该字段将存储此布局的序列化数据,然后,我只需要反序列化并使用此数组进行循环即可组合内容。
数组将是这样的:
// Rows / divisions ...
$array[0]['q'] = 2;
$array[1]['q'] = 1;
// The content
$array[0]['c'][0]['t'] = 3; // 't' = type (3 = image)
$array[0]['c'][0]['i'] = 124; // 'i' = id to search for this data
$array[0]['c'][1]['t'] = 1; // 't' = type (1 = text)
$array[0]['c'][1]['i'] = 2; // Referencia ao ID do conteudo
$array[1]['c'][0]['t'] = 4; // 't' = type (4 = image gallery)
$array[1]['c'][0]['i'] = 9; // Referencia ao …Run Code Online (Sandbox Code Playgroud) php mysql performance organization content-management-system