function pageEntry($inPath) { /** * 第一步 设置配置文件 * 配置说明文档请参看 db.ini 里的注释 */ SDb::setConfigFile(ROOT_CONFIG . "/db.ini"); /** * 第二步 获取配置 */ //获取main下的主库 print_r(SDb::getConfig("main", "main")); //获取user下的读库 print_r(SDb::getConfig("user", "query")); //获取blog下的主库 print_r(SDb::getConfig("blog", "main")); //获取test的主库,默认为主库 //得到的配置可以直接用于init()方法 $db_config = SDb::getConfig("test"); //获取数据库引擎 $db = new SDb(); //初始化数据库配置 $db->init($db_config); }
<?php /** * 入口文件 * SmPSS(Supermarket Purchase Sale Stock) */ require_once "global.php"; SlightPHP::setDebug(true); SlightPHP::setAppDir(ROOT_APP); SlightPHP::setSplitFlag("-_."); SDb::setConfigFile(ROOT_CONFIG . "/db.ini.php"); if (($r = SlightPHP::run()) === false) { header('HTTP/1.1 404 Not Found'); header('Status: 404 Not Found'); include './app/v/' . base_Constant::TEMP_DIR . '/common/404.html'; } else { echo $r; exit; }
<?php /** * sample to test * * http://localhost/samples/www/index.php/zone/default/entry/a/b/c * http://localhost/samples/www/index.php/zone-default-entry-a-b-c.html * */ require_once "global.php"; //SlightPHP::setDebug(true); SlightPHP::setAppDir(ROOT_APP); SlightPHP::setDefaultZone("index"); SlightPHP::setDefaultPage("main"); SlightPHP::setDefaultEntry("entry"); SlightPHP::setSplitFlag("-_."); //{{{ SDb::setConfigFile(ROOT_CONFIG . "/db.conf"); SRoute::setConfigFile(ROOT_CONFIG . "/route.conf"); SRedis::setConfigFile(ROOT_CONFIG . "/redis.conf"); //}}} if (($r = SlightPHP::run()) === false) { echo "404 error"; } elseif (is_object($r)) { var_dump($r); } else { echo $r; }