最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

合并ThinkPHP配置文件以消除代碼冗余的實(shí)現(xiàn)方法

 更新時間:2014年07月22日 08:54:41   投稿:shichen2014  
這篇文章主要介紹了合并ThinkPHP配置文件以消除代碼冗余的實(shí)現(xiàn)方法,非常實(shí)用的技巧,需要的朋友可以參考下

很多時候我們在使用ThinkPHP配置網(wǎng)站前臺和網(wǎng)站后臺的數(shù)據(jù)庫連接時,往往都是分別在前臺的配置文件和后臺的配置文件單獨(dú)都寫了配置的。但是有很多時候配置前臺和后臺的數(shù)據(jù)庫可能是一樣的配置,但是在二個文件中用的都是一樣的配置,那么這時代碼就產(chǎn)生了冗余。

網(wǎng)站前臺好使用數(shù)據(jù)庫,比方說用戶的注冊、用戶的登錄還有評論等,這些都需要我們在前臺使用到數(shù)據(jù)庫,既然使用了數(shù)據(jù)庫那么就得連接數(shù)據(jù)庫!網(wǎng)站后臺那就更不用講了,使用數(shù)據(jù)庫無處不在。

大部分的網(wǎng)站前臺和后臺都是使用的一個數(shù)據(jù)庫,也就是前臺和后臺連接數(shù)據(jù)庫的配置信息都是一樣的。但是,問題出現(xiàn)了。使用ThinkPHP的話,有些朋友可能就是在前臺和后臺的配置文件,也就是 Conf 文件夾的config.php文件里都寫了連接數(shù)據(jù)庫的配置信息。這時,代碼的冗余就在所難免了。

這種情況下,如果更換了服務(wù)器配置,兩個配置文件都需要重寫,稍有疏漏就會造成重大損失。對此,消除冗余,合并配置文件就顯得很有必要。具體措施如下:

在與網(wǎng)站前臺和后臺同一級目錄下新建一個PHP文件,比方命名為:config.inc.php ,在這個文件中寫數(shù)據(jù)庫的配置信息。如下示例:

<?php
return array(
'DB_TYPE=>'mysql',
'DB_NAME'=>'demo',
'DB_HOST'=>'localhost',
'DB_USER'=>'root',
'DB_PWD'=>'123456',
'DB_PREFIX'=>'demo_'
);
?>

好了,分別在網(wǎng)站前臺和后臺的配置文件中這樣來寫:

<?php
$arr01 = array(
//前臺或后臺其他的配置信息
);
$arr02 = include './config.inc.php';
//組合這二個數(shù)組
return array_merge($arr01,$arr02);
?>

采用這個方法可以有效的解決代碼冗余的問題。而且在更換數(shù)據(jù)庫地址的時候只要修改config.inc.php這個配置文件即可。

相關(guān)文章

  • tp5框架使用composer實(shí)現(xiàn)日志記錄功能示例

    tp5框架使用composer實(shí)現(xiàn)日志記錄功能示例

    這篇文章主要介紹了tp5框架使用composer實(shí)現(xiàn)日志記錄功能,結(jié)合實(shí)例形式分析了thinkPHP5框架composer安裝及日志記錄相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • PHP格式化顯示時間date()函數(shù)案例講解

    PHP格式化顯示時間date()函數(shù)案例講解

    這篇文章主要介紹了PHP格式化顯示時間date()函數(shù)案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Laravel 5 框架入門(二)構(gòu)建 Pages 的管理功能

    Laravel 5 框架入門(二)構(gòu)建 Pages 的管理功能

    這篇文章主要介紹了Laravel 5 框架入門的第二篇文章,給大家講解的是構(gòu)建 Pages 的管理功能,十分的詳細(xì),有需要的小伙伴可以參考下。
    2015-04-04
  • php+jQuery+Ajax簡單實(shí)現(xiàn)頁面異步刷新

    php+jQuery+Ajax簡單實(shí)現(xiàn)頁面異步刷新

    這篇文章主要為大家詳細(xì)介紹了php+jQuery+Ajax簡單實(shí)現(xiàn)頁面異步刷新,,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • php實(shí)現(xiàn)貪吃蛇小游戲

    php實(shí)現(xiàn)貪吃蛇小游戲

    本文給大家分享的是使用php實(shí)現(xiàn)貪吃蛇小游戲的代碼,其主要思路是通過session記錄位置來制作,應(yīng)該說思路非常巧妙,推薦給大家
    2016-07-07
  • Laravel框架之解決前端顯示圖片問題

    Laravel框架之解決前端顯示圖片問題

    今天小編就為大家分享一篇Laravel框架之解決前端顯示圖片問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • JavaScript實(shí)現(xiàn)刪除電腦的關(guān)機(jī)鍵

    JavaScript實(shí)現(xiàn)刪除電腦的關(guān)機(jī)鍵

    本文給大家分享的是一個惡作劇小程序,使用JavaScript實(shí)現(xiàn)刪除電腦的關(guān)機(jī)鍵,非常有意思,主要是通過ActiveX操作注冊表來實(shí)現(xiàn),有需要的小伙伴可以參考下
    2016-07-07
  • 詳解laravel中blade模板帶條件分頁

    詳解laravel中blade模板帶條件分頁

    Blade模板是Laravel提供一個既簡單又強(qiáng)大的模板引擎,這篇文章主要介紹了laravel中blade模板帶條件分頁功能,本文通過示例代碼給大家介紹了,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • 析構(gòu)函數(shù)與php的垃圾回收機(jī)制詳解

    析構(gòu)函數(shù)與php的垃圾回收機(jī)制詳解

    在PHP中,沒有任何變量指向這個對象時,這個對象就成為垃圾。PHP會將其在內(nèi)存中銷毀。這是PHP的GC(Garbage Collector)垃圾處理機(jī)制,防止內(nèi)存溢出
    2013-10-10
  • yii,CI,yaf框架+smarty模板使用方法

    yii,CI,yaf框架+smarty模板使用方法

    這篇文章主要介紹了yii,CI,yaf框架+smarty模板使用方法,結(jié)合實(shí)例形式介紹了yii,CI及yaf框架整合smaryt模板的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-12-12

最新評論

天气| 延吉市| 崇州市| 玉山县| 沁阳市| 荥阳市| 桃园市| 琼中| 上杭县| 台山市| 崇义县| 兰溪市| 龙泉市| 三门县| 佛学| 大兴区| 渭南市| 江油市| 米林县| 错那县| 聂荣县| 江陵县| 黄石市| 栾城县| 澄江县| 长顺县| 桑植县| 崇明县| 沙田区| 贵定县| 武义县| 商南县| 邓州市| 乐清市| 吴堡县| 泰兴市| 桐梓县| 大余县| 临高县| 北流市| 北安市|