phpcms sp4系统中内容分表管理实现

简介: phpcms sp4系统是个不错的系统,后台的文件也安排的非常有序,一般是以file的参数的值为文件名+.inc.php文件,里面使用的是switch语句来响应不同的action,以内容管理为例子,内容管理的响应文件是content.inc.php文件 phpcms是可以自定义模型的,这样就涉及到分表的问题,phpcms的做法是将所有模块的主要内容如title,keyword,autho
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表
相关文章
|
8月前
|
SQL 开发框架 .NET
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
131 0
|
数据库
Discuz模板中调用数据库的某个字段的方法
Discuz模板中调用数据库的某个字段的方法
116 0
|
关系型数据库 MySQL PHP
PHP高级开发案例(1):使用MYSQL语句跨表查询无法导出全部记录的解决方案
PHP高级开发案例(1):使用MYSQL语句跨表查询无法导出全部记录的解决方案
91 0
|
数据处理 数据库 数据安全/隐私保护
燕山大学数据库三级项目——界面系统设计
燕山大学数据库三级项目——界面系统设计
327 0
燕山大学数据库三级项目——界面系统设计
|
Web App开发 数据安全/隐私保护
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-> Web版本新增新的用户权限设置界面效率更高、更规范
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/74027764   在实际应用中我们会发现,权限控制会经常变动,如:需要调整角色的分配,需要收回与授予某些角色、用户可访问的模块(菜单)与相应的操作权限、需要给某些角色添加与移除相应的用户等等,如果没有一个灵活可靠的配置管理工具将会使权限控制变得十分麻烦。
1137 0