美文网首页
phpcms v9 数据库分离部署

phpcms v9 数据库分离部署

作者: 任人渐疏_Must | 来源:发表于2017-12-15 10:51 被阅读0次

V9数据模型功能,允许用户把不同的数据表,分离到不同的数据库服务器上。以实现负载的分离,更加的符合大访问网站的需求。

数据分离方法

1.数据库连接配置
配置文件路径:caches\configs\database.php

return array (     
  'default' => array (         
    'hostname' => 'localhost',         
    'database' => 'phpcmsv9',         
    'username' => 'admin',         
    'password' => 'admin',         
    'tablepre' => 'v9_',         
    'charset' => 'gbk',         
    'type' => 'mysql',         
   'debug' => true,         
    'pconnect' => 0,         
    'autoconnect' => 0         
  ),     
/*可以根据自己需求设置多个数据库链接配置*/   
  'link1' => array (         
   'hostname' => 'localhost',         
    'database' => 'comment',         
    'username' => 'admin',         
    'password' => 'admin',         
    'tablepre' => 'v9_',         
    'charset' => 'gbk',         
    'type' => 'mysql',         
    'debug' => true,         
    'pconnect' => 0,         
   'autoconnect' => 0         
 ),     
 'link2' => array (         
    'hostname' => 'localhost',         
    'database' => 'workflow',         
    'username' => 'admin',         
    'password' => 'admin',         
    'tablepre' => 'v9_',         
    'charset' => 'gbk',         
    'type' => 'mysql',         
    'debug' => true,         
    'pconnect' => 0,         
    'autoconnect' => 0         
  ),           
);

2.数据模型配置

  1. 配置文件路径:phpcms\model中所有文件

该目录下所有*_model.class.php都是数据模型文件

例如:workflow_model.class.php

 defined('IN_PHPCMS') or exit('No permission resources.');
 pc_base::load_sys_class('model', '', 0);
 class workflow_model extends model {
 public function __construct() {     
     $this->db_config = pc_base::load_config('database');     
     $this->db_setting = 'link2'; //可以通过修改db_setting设置该数据表所链接的数据库服务器     
     $this->table_name = 'workflow';     
     parent::__construct();
 }
 }

相关文章

  • phpcms v9 数据库分离部署

    V9数据模型功能,允许用户把不同的数据表,分离到不同的数据库服务器上。以实现负载的分离,更加的符合大访问网站的需求...

  • MAMP 部署PHPCMS v9

    本文是在Mac环境下实现,PC环境下也可参考使用 1.下载v9,页面: http://www.phpcms.cn/...

  • 《PHPCMS V9》PHPCMS V9安装

    1、在网站www.phpcms.cn下载安装包。有GBK 和 UTF8两个版本,推荐使用UTF8版本。2、在环境下...

  • phpcms创建模块

    创建模块 phpcms v9框架中的模块,位于phpcms/modules目录中 每一个目录称之为一个模块如果要创...

  • phpcms项目中遇到的XSS漏洞问题

    因为公司的项目很多是用phpcms做的网站,在公司上班过程中遇到一个关于phpcms v9的问题。 开始经理让我检...

  • 利用phpcms后台漏洞渗透某色情网站

    [原创]利用phpcms后台漏洞渗透某色情网站 phpcms v9版本最近爆了好几个漏洞,网上公开了不少信息,但没...

  • PHPCMS V9安装

    按照下载中的安装说明即可,若遇到DNS解析错误,联网即可。 网络差也会导致DNS解析错误,多试几次即可。 后台登陆...

  • phpcms v9 {pc:}标签调用

    粗略学习中,会不断完善记录,共同进步~~ pc标签使用: phpcms v9中需要pc标签作为数据获取的方法: {...

  • PHPCMS V9 加密规则

    相关表:v9_member 加密方式: md5(md5(password)+encrypt) 第一步:对输入的密码...

  • 代码执行漏洞

    代码执行 相关函数 phpcms中的string2array函数 这个函数可以将phpcms的数据库setting...

网友评论

      本文标题:phpcms v9 数据库分离部署

      本文链接:https://www.haomeiwen.com/subject/srvrwxtx.html