商城架構二

2021-09-20 19:56:26 字數 1440 閱讀 2844

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團隊也在自己的想法中向前邁進。在現在的大環境下元件化的優點相信大家都比較熟悉。對於乙個 專案,我們經常會對競品進行研究。下面我們來看...