数码资讯
一个合并ThinkPHP配置文件来消除冗余代码的方法
很多时候,当我们用ThinkPHP配置网站前台和网站后台数据库之间的连接,我们通常配置的配置文件和配置文件的背景分别在前景。但很多时候,前台和后台数据库的配置可以配置相同,但相同的配置使用在这两个文件,所以代码冗余。 前台很擅长使用数据库,比如用户注册、用户登录和评论。所有这些都要求我们在前台使用数
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
很多时候,当我们用ThinkPHP配置网站前台和网站后台数据库之间的连接,我们通常配置的配置文件和配置文件的背景分别在前景。但很多时候,前台和后台数据库的配置可以配置相同,但相同的配置使用在这两个文件,所以代码冗余。
前台很擅长使用数据库,比如用户注册、用户登录和评论。所有这些都要求我们在前台使用数据库。现在我们使用数据库,我们必须连接到数据库。网站的背景是不说的,数据库的使用无处不在。
大多数的网站前台和后台应用数据库,即前、后台数据库的配置信息是一样的。但问题是,如果你使用ThinkPHP,有些朋友可能在前景和背景的配置文件,即在conf文件config.php文件写配置信息与数据库的连接。在这一点上,代码的冗余是不可避免的。
在这种情况下,如果服务器配置被替换,所有这两个配置文件都需要重写,稍有遗漏会造成重大损失。为了消除冗余,有必要合并配置文件:
一个新的PHP文件是网站的同一目录下创建的,前景和背景,例如:在config.inc.php文件,数据库的配置信息写的。下面的例子如下:
< PHP
返回的数组(
db_type = > 'mysql,
db_name= > 'demo,
db_host= > 'localhost,
db_user= > 'root,
db_pwd=>为123456,
db_prefix= > 'demo_
);
>
好了,分别写在网站的前台和后台配置文件中。
< PHP
arr01美元=阵列(
前台或后台/其他配置信息
);
arr02美元=包括'。 / config. php的;
这两个数组的组合
返回array_merge(arr01美元,美元arr02);
>
该方法可有效解决代码冗余问题,改变数据库的地址时,只需修改config.inc.php配置文件。
前台很擅长使用数据库,比如用户注册、用户登录和评论。所有这些都要求我们在前台使用数据库。现在我们使用数据库,我们必须连接到数据库。网站的背景是不说的,数据库的使用无处不在。
大多数的网站前台和后台应用数据库,即前、后台数据库的配置信息是一样的。但问题是,如果你使用ThinkPHP,有些朋友可能在前景和背景的配置文件,即在conf文件config.php文件写配置信息与数据库的连接。在这一点上,代码的冗余是不可避免的。
在这种情况下,如果服务器配置被替换,所有这两个配置文件都需要重写,稍有遗漏会造成重大损失。为了消除冗余,有必要合并配置文件:
一个新的PHP文件是网站的同一目录下创建的,前景和背景,例如:在config.inc.php文件,数据库的配置信息写的。下面的例子如下:
< PHP
返回的数组(
db_type = > 'mysql,
db_name= > 'demo,
db_host= > 'localhost,
db_user= > 'root,
db_pwd=>为123456,
db_prefix= > 'demo_
);
>
好了,分别写在网站的前台和后台配置文件中。
< PHP
arr01美元=阵列(
前台或后台/其他配置信息
);
arr02美元=包括'。 / config. php的;
这两个数组的组合
返回array_merge(arr01美元,美元arr02);
>
该方法可有效解决代码冗余问题,改变数据库的地址时,只需修改config.inc.php配置文件。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。