一、配置載入類
要想做配置載入類我們要先了解為什麼要用到配配置載入類
當我們需要改變某一項配置的時候我們不需要在功能中找到所有的配置進行修改,而是直接在乙個單獨的配置檔案中修改,這樣可以更好的優化我們的框架,用起來才會更舒服。
比如說我們的資料庫配置
我們可以做乙個單獨的資料庫配置檔案放到config檔案中
<?php
return array(
'dsn' => 'mysql:host=localhost;dbname=test',
'username' => 'root',
'passwd' => 'root'
) ?>
接下來讓我們載入配置檔案
public function __construct() catch (\pdoexception $e)
}
這樣的話,我們只需要修改配置檔案就可以修改我們的資料庫連線豈不是很方便
二、日誌類
日誌類是所有框架中都必不可少的功能,日誌類可能是存在資料庫中,也可以存在存在檔案中。
在config檔案中建立log.php配置檔案,裡面放上檔案的儲存方式和儲存路徑
<?php
return array(
'drive' => 'file',
'option' => array(
'path' => lhy.'/log/'));
?>
在lib檔案中建立乙個log檔案,再從log檔案中建立乙個file.php檔案,在file.php檔案中實現將日誌存入檔案
<?php
namespace core\lib\drive\log;
use core\lib\conf;
class file
public function log($message,$file)
$message = date('y-m-d h:i:s').$message; }}
?>
在lib檔案中建立log.php類檔案
<?php
namespace core\lib;
use core\lib\conf;
class log
static public function log($message,$file)
} ?>
這樣就實現了日誌類,將日誌存入文中
mvc的製作簡單的配置載入類和日誌類
配置類的製作 1 先建立個conf.php,寫入 namespace core lib class confelse else else static public function all file else else 2 接下來,新建乙個路由的配置檔案,log.php,return array ...
MVC框架的封裝(七)配置載入類
1 首先我們先在core lib下新建我們的配置類檔案config.php,然後,我們使用靜態方法,首先是get方法,然後給方法連個引數,乙個是我們需要載入1配置的名稱,乙個是我們需要載入配置的檔案。get方法中我們需要做三件事情,首先我們需要判斷快取的配置檔案是否存在,然後再進行後面的三件事情 1...
php自動載入類
php類的自動載入機制 php的自動載入 在php5以前,我們要用某個類或類的方法,那必須include或者require,之後才能使用,每次用乙個類,都需要寫一條include,麻煩 php作者想簡單點,最好能引用乙個類時,如果當前沒有include進來,系統能自動去找到該類,自動引進 於是 au...