phpcms sp4系统中内容分表管理实现
来源:互联网 发布:caffe 自定义数据层 编辑:程序博客网 时间:2024/05/17 07:56
phpcms sp4系统是个不错的系统,后台的文件也安排的非常有序,一般是以file的参数的值为文件名+.inc.php文件,里面使用的是switch语句来响应不同的action,以内容管理为例子,内容管理的响应文件是content.inc.php文件
phpcms是可以自定义模型的,这样就涉及到分表的问题,phpcms的做法是将所有模块的主要内容如title,keyword,author这样的信息保存在一个表中,然后新建一个表来保存扩展的字段,表名一般情况下是_c_模型名这样的,
这样保存信息的时候就要区别那些是主表的字段,哪一些是扩展表的字段,
在phpcms中是用两个数组来实现的是systeminfo,modelinfo, systeminfo数据中存放的是主表的字段与值,modelinfo中保存的是扩展的字段与值,这样就对传入的值区分开保存了,
那么如何实现区别主表与扩展表呢?系统是使用的_model_field这个表中保存的字段信息来实现的,如果字段issystem属性为真那么就是主表,反之就是扩展表中的数据
PS:如果使用phpcms后台来管理其它现有系统的数据库的情况下,可以考虑直接从前台post过来的数据源中取,而不是从systeminfo,与modelinfo这两个数据中表,因为这个数据十分依赖model表
phpcms是可以自定义模型的,这样就涉及到分表的问题,phpcms的做法是将所有模块的主要内容如title,keyword,author这样的信息保存在一个表中,然后新建一个表来保存扩展的字段,表名一般情况下是_c_模型名这样的,
这样保存信息的时候就要区别那些是主表的字段,哪一些是扩展表的字段,
在phpcms中是用两个数组来实现的是systeminfo,modelinfo, systeminfo数据中存放的是主表的字段与值,modelinfo中保存的是扩展的字段与值,这样就对传入的值区分开保存了,
那么如何实现区别主表与扩展表呢?系统是使用的_model_field这个表中保存的字段信息来实现的,如果字段issystem属性为真那么就是主表,反之就是扩展表中的数据
PS:如果使用phpcms后台来管理其它现有系统的数据库的情况下,可以考虑直接从前台post过来的数据源中取,而不是从systeminfo,与modelinfo这两个数据中表,因为这个数据十分依赖model表
0 0
- phpcms sp4系统中内容分表管理实现
- phpcms sp4系统中管理员登陆的原理
- phpcms 2008 sp4中一个表模型中不能出现两个地区的错误的修复
- 【phpcms-v9】phpcms-v9系统中内容详情页登陆后返回页面
- PhpCms系统设置:工作流管理
- phpcms 2008 sp4的这个版本如何添加一个系统字段
- phpcms采集功能中内容清理正则
- phpcms模板中显示内容数据
- 【phpcms-v9】phpcms-v9中联动菜单实现筛选
- phpcms进入后台内容列表管理时,禁止自动隐藏"内容发布管理"菜单
- phpcms中$PHPCMS 数组
- PHPCMS V9实现单页面做频道时也可编辑内容
- Phpcms 2008 sp4(20111122)编辑器上传图片问题?
- phpcms 2008 sp4的模板原理,tag的解析原理
- phpcms中实现标签文字显示不同颜色
- 【phpcms-v9】phpcms-v9中内容详情页点击图片进入下一页
- 【phpcms-v9】phpcms-v9中添加内容时自动提取缩略图
- Phpcms V9 网站管理系统 SQL 盲注入漏洞
- UVA 699 二叉树结合数组求求解点的值
- phpcms sp4系统中管理员登陆的原理
- 石子合并(一)
- INVALID_CHARACTER_ERR: 指定的 XML 字符无效或非法。
- 禁止Gradle检查PNG的合法性
- phpcms sp4系统中内容分表管理实现
- sql 复习笔记(一)
- JAVA虚拟机的垃圾回收机制
- WINDOWS 数据类型
- hdu5245——Joyful(概率论求期望)
- HDU 1875 畅通工程再续(prim)
- ubuntu 16.04 安装 mysql
- 二叉树20:二叉搜索树的后序遍历序列
- java.lang.NullPointerException:null 没有打印出任何堆栈信息的解决办法