index.php:
<?php
/*以後所有由使用者直接訪問到的這些頁面
都得先載入init.php
*/require('./include/init.php');
$conf = conf::getins();
var_dump($conf);
?>
include/config.inc.php:
<?php
/*file.config.inc.php
配置檔案
*/$_cfg = array();
$_cfg['host'] = '127.0.0.1';
$_cfg['user'] = 'root';
$_cfg['pwd'] = '111111';
?>
include/conf.class.php:
<?php
/*file conf.class.php
配置檔案讀取類
*/class conf
final protected function __clone()
public static function getins()else
}//用魔術方法,讀取data內的資訊
public function __get($key)else
}//用魔術方法,在執行期間,動態增加,動態增加或改變配置選項
public function __set($key,$value)
}$conf = conf::getins();
/*已經能把配置檔案的資訊,讀取的自身的data屬性中儲存起來
print_r($conf);
*///var_dump($conf->user);//測試魔術方法__get() 讀取選項
/*$conf->template_dir = 'd:/www/smary';//測試__set() 動態的追加選項
echo $conf->template_dir;
*/?>
include/init.php:
<?php
/*file init.php
作用:框架初始化
*///初始化當前的絕對路徑
//換成正斜線是因為win/linux都支援正斜線,而linux不支援反斜線
define('root',str_replace('\\','/',dirname(__file__)) . '/');
define('debug',true);
require(root . 'db.class.php');
require(root . 'conf.class.php');
//過濾引數,用遞迴的方式過濾$_get,$_post,$_cookie,暫時不會
//設定報錯級別
if(defined('debug'))else
?>
SOA架構商城一
soa是service oriented architecture的首字母簡稱,它是一種支援面向服務的架構樣式。從服務 基於服務開發和服務的結果來看,面向服務是一種思考方式。其實soa架構更多應用於網際網路專案開發。soa架構中有兩個主要角色 服務提供者 provider 和服務使用者 consum...
淘淘商城的架構分析
soa 面向服務的架構 solr集群需要講。mysql的分庫分表中介軟體 mycat cobar 提供資料。在網際網路系統開發當中,我們一般都是採用了分層的方式來架構系統,但是為什麼我們需要分層進行架構呢?採用分層架構有利於系統的維護,系統的擴充套件。這其實就是系統的可維護性和可擴充套件性。分層就是...
萬錶商城Android架構演進
入職萬錶接近兩年,從一入職就進行 系統全新重構改版,經歷過大半年的封閉式加班,到新 的重構完成緊接著是新 的業務完善與拓展。見證了開發團隊一路走來的努力,android團隊也在自己的想法中向前邁進。在現在的大環境下元件化的優點相信大家都比較熟悉。對於乙個 專案,我們經常會對競品進行研究。下面我們來看...