欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

合并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這個配置文件即可。

相關(guān)文章

  • php in_array() 檢查數(shù)組中是否存在某個值詳解

    php in_array() 檢查數(shù)組中是否存在某個值詳解

    php有時候需要判斷某一個值是否存在于數(shù)組中,我們可以直接使用php內(nèi)置函數(shù)in_array()來實現(xiàn)判斷。php in_array 函數(shù)用于檢查數(shù)組中是否存在某個值,如果存在,則返回true,否則返回false。本文章向大家介紹in_array函數(shù)的基本語法及使用實例,感興趣的朋友可以參考一下。
    2016-11-11
  • php中url函數(shù)介紹及使用示例

    php中url函數(shù)介紹及使用示例

    本文主要介紹了PHP處理url字符串編碼、解碼與解析。下面進行詳細的舉例說明
    2014-02-02
  • 實例講解PHP頁面靜態(tài)化

    實例講解PHP頁面靜態(tài)化

    本篇文章主要給大家通過實例講解了PHP頁面靜態(tài)化的原理以及相關(guān)方法,對此有需要的朋友參考下吧。
    2018-02-02
  • Laravel如何使用數(shù)據(jù)庫事務及捕獲事務失敗后的異常詳解

    Laravel如何使用數(shù)據(jù)庫事務及捕獲事務失敗后的異常詳解

    最近在學習Laravel,在學習中遇到了不少的問題,所以想著總結(jié)記錄下來,所以下面這篇文章主要給大家介紹了關(guān)于Laravel如何使用數(shù)據(jù)庫事務及捕獲事務失敗后異常的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • php微信公眾賬號開發(fā)之五個坑(二)

    php微信公眾賬號開發(fā)之五個坑(二)

    這篇文章主要為大家詳細介紹了php微信公眾賬號開發(fā)之五個坑,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 簡單的php+mysql聊天室實現(xiàn)方法(附源碼)

    簡單的php+mysql聊天室實現(xiàn)方法(附源碼)

    這篇文章主要介紹了簡單的php+mysql聊天室實現(xiàn)方法,詳細介紹了數(shù)據(jù)庫,框架頁面,登錄及信息的發(fā)布、展示功能實現(xiàn)技巧,并附帶了完整源碼供讀者下載參考,需要的朋友可以參考下
    2016-01-01
  • PHP+FFMPEG實現(xiàn)將視頻自動轉(zhuǎn)碼成H264標準Mp4文件

    PHP+FFMPEG實現(xiàn)將視頻自動轉(zhuǎn)碼成H264標準Mp4文件

    最近做一個在線教學網(wǎng)的項目,需要實現(xiàn)上傳任意格式視頻自動為h264標準視頻,使用html5播放。最終使用PHP+FFMPEG實現(xiàn),在此將詳細解決方案分享給大家!
    2014-09-09
  • thinkPHP5.0框架事務處理操作簡單示例

    thinkPHP5.0框架事務處理操作簡單示例

    這篇文章主要介紹了thinkPHP5.0框架事務處理操作,結(jié)合實例形式分析了thinkPHP5針對刪除操作的事務處理相關(guān)操作技巧,需要的朋友可以參考下
    2018-09-09
  • php ajax confirm 刪除實例詳解

    php ajax confirm 刪除實例詳解

    這篇文章主要介紹了php ajax confirm 刪除,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • PHP頁面間傳遞值和保持值的方法

    PHP頁面間傳遞值和保持值的方法

    這篇文章主要介紹了PHP頁面間傳遞值和保持值的方法,傳遞值主要通過get和post提交,通過session和cookie保持數(shù)據(jù),本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08

最新評論