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

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

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

很多時候我們在使用ThinkPHP配置網(wǎng)站前臺和網(wǎng)站后臺的數(shù)據(jù)庫連接時,往往都是分別在前臺的配置文件和后臺的配置文件單獨都寫了配置的。但是有很多時候配置前臺和后臺的數(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ǎ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這個配置文件即可。

相關文章

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

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

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

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

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

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

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

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

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

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

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

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

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

    JavaScript實現(xiàn)刪除電腦的關機鍵

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

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

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

    析構函數(shù)與php的垃圾回收機制詳解

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

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

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

最新評論

嘉荫县| 塔河县| 穆棱市| 宁武县| 新民市| 皋兰县| 无极县| 庆安县| 田阳县| 乳山市| 安丘市| 平乡县| 汽车| 犍为县| 贵阳市| 万源市| 建德市| 柳林县| 中江县| 庐江县| 突泉县| 乐昌市| 南陵县| 正宁县| 福清市| 湄潭县| 玉林市| 绥棱县| 洪洞县| 望奎县| 扶余县| 广东省| 浪卡子县| 永兴县| 岚皋县| 平潭县| 交城县| 伊通| 闽侯县| 手机| 达孜县|