提取一种对数据库设置的通用方法
目标是通过通用类会见设置文件的方法,提供对数据库毗连的动态获取和配置,使开拓时和出产应用时都可以或许提供机动的、简化的、解耦的操纵方法。好比在设置文件中设置好两套数据库会见内容,一套测试库会见解点,一套出产库会见,在必要获取毗连信息时,只要填入切合的参数即可
布局
- 工场模式,传参,返回功效;
- 乐成返回 array,不然返回 string 错误信息;
- 两个文件共同事变,一个是json名目设置文件,认真生涯数据库毗连内容,另一个是读取类,认真读取和检索,返回功效;
行使方法
- 界说设置文件为
db-config.json ,内容为数据库毗连信息;
- 读取类
db-config.php 提供民众静态会见,供上层接口挪用;
- 上层接口行使接口要领$db_conf = DbConf::Conf("debug");检索debug为符号的数据库毗连信息。若有 $db_conf 为数组名目;
见代码
php类
if(empty($conf_name)){
die("Illegal parameter");
}
$from = "localhost"; // allow legal host only
if(!isset($_SERVER['HTTP_HOST']) || $_SERVER['HTTP_HOST']!=$from){
die("Unauthorized access");
}
$json_config = file_get_contents('db-config.json');
$json_data = json_decode($json_config,true);
if( array_key_exists($conf_name,$json_data)){
return $json_data[$conf_name];
}else{
return "Not Found";
}
}
}
这篇文章就先容到这了,必要的伴侣可以参考一下 (编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|