封裝mvc框架 三 配置類

2021-07-23 08:46:57 字數 1493 閱讀 3997

為了提高框架的健壯性,我們可以封裝乙個配置類,通過配置類載入我們的配置,這樣我們修改自己的配置時,就不用單獨去找這些對應的檔案。

新建配置類,叫conf.php

<?php 

namespace core\lib;

class conf

else

else

} else}}

}?>

資料庫配置類所在的位置 ./core/config/database.php

<?php 

return array(

'dsn'=>'mysql:host=127.0.0.1;dbname=test',

'username'=>'root',

'passwd'=>'****'

);?>

接下來進行 相應的模板修改

<?php 

namespace core\lib;

use core\lib\conf;

class model extends \pdo

catch(\pdoexception $e)}}

?>

我們的配置類就封裝完成了 !

接下來 我們要封裝的是所有框架中必不可少的功能,日誌類。

日誌類和其他的類有一些區別,因為它可能是存在檔案中或者資料庫中,甚至是存在快取中的,所以我們需要一種新的設計模式。

新建log類

<?php   

namespace core\lib;

use core\lib\conf;

class log

static public function log($message,$file)

} ?>

在config檔案中建立log.php配置檔案,裡面放上檔案的儲存方式和儲存路徑

<?php   

return array(

'drive' => 'file',

'option' => array(

'path' => mpk.'/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;

} }

?>

搞定 我們的日誌類封裝完成!!

MVC框架的封裝(七)配置載入類

1 首先我們先在core lib下新建我們的配置類檔案config.php,然後,我們使用靜態方法,首先是get方法,然後給方法連個引數,乙個是我們需要載入1配置的名稱,乙個是我們需要載入配置的檔案。get方法中我們需要做三件事情,首先我們需要判斷快取的配置檔案是否存在,然後再進行後面的三件事情 1...

封裝mvc框架

為了達到更快的開發效率,我們可以根據mvc思想來封裝屬於我們自己的框架 首先我們先來一起回顧下mvc模式的目的,mvc是實現一種動態的程式設計,使後續對程式的修改和擴充套件簡化,並且使程式某一部分的重複利用成為可能,此模式通過對複雜度的簡化,使程式結構更加直觀。軟體系統通過對自身基本部分分離的同時也...

MVC封裝(七)配置載入類

首先在lib下新建配置類檔案conf.php 然後,使用靜態方法,首先是get方法,然後給方法連個引數,乙個是需要載入配置的名稱,乙個是需要載入配置的檔案。然後在core下新建資料夾config再把相關的配置檔案放到裡面 然後在新建檔案route.php,在裡面定義乙個預設的路由。在core lib...