Open Web Analytics/配置
Open Web Analytics | Open Web Analytics基本使用 | 站点追踪以及相关应用程序 | Open Web Analytics框架|Open Web Analytics扩展 |
OWA可以通过多种方式来配置,以迎合你的应用需求。
配置文件[ ]
owa-config.php文件是OWA的主要配置文件。这个文件可以在OWA安装之前手动创建,然后将同一目录下的owa-config-dist.php文件中的内容复制到该文件中即可。
这个配置文件主要设置了OWA的数据库信息,以及一些其他的全局配置。
配置常量[ ]
下面的包含在配置文件中的一些便捷常量,可以用来设置OWA实例的某些方面。
OWA_PUBLIC_URL 这是OWA的安装目录的公共访问URL地址,必须以斜杠结尾 (e.g. http://yourdomain/path/to/owa/).
OWA_ERROR_HANDLER 这一常量是用来设置OWA使用哪一个error handlers(错误处理器)函数。 其默认值是 "production". 如果你想调试OWA的话,也可以设置成"development" .
OWA_LOG_PHP_ERRORS 这将会记录所有OWA中产生的PHP错误和提醒到OWA的 errors.txt日志文件中,这对调试OWA有帮助。
OWA_CACHE_OBJECTS 这一设置是用来开启或者是关闭OWA的对象缓存系统的。
修改其他设置[ ]
实例的一些宽泛的配置值也是可以通过配置文件来设置的,设置一个值来使用$this->set()方法,然后将它出阿迪到下面的参数中:
- 含有你想更改的设置的模块的名称;
- 该设置的名称
- 你想更改的值;
例如:
$this->set('base, 'mailer-from', 'owa@myinstance.com');
基础模块配置[ ]
基础模块配置的一些默认值可以在下面的文件中找到:
http://svn.openwebanalytics.com/owa/trunk/modules/base/classes/settings.php
设置管理页面[ ]
大多数OWA的设置可以在设置管理用户界面中控制。该页面可以在OWA的用户界面中访问,并且允许管理员定制OWA默设置和行为。
通过PHP代码更改设置[ ]
所有的OWA设置都是可以使用API方法owa_coreAPI::getSetting() 和 owa_coreAPI::setSetting() 来访问和更改:
owa_coreAPI::setSetting('modulename', 'somesetting', 'somevalue');
如果你需要将设置写入数据库,可以使用owa_coreAPI::persistSetting()方法:
owa_coreAPI::setSetting('modulename', 'somesetting', 'somevaluetobestored');
除了上面的一些方法函数,你还可以通过OWA的全局配置对象来访问这些设置,例如:
// 获取OWA的全局配置对象 $config = owa_coreAPI::configSingleton(); // 获取一个设置 $setting = $config->get('somemodule', 'somesetting'); //修改设置(只为当前的php处理) $config->set('somemodule', 'somesetting', 'newvalue'); // 修改一个设置并且存储到数据库中 $config->persistSetting('somemodule', 'somesetting', 'newvalue'); $config->save();
参考来源[ ]
Open Web Analytics使用手册导航 | ||||||||
---|---|---|---|---|---|---|---|---|
|