Open Web Analytics/框架概述
Open Web Analytics | Open Web Analytics基本使用 | 站点追踪以及相关应用程序 | Open Web Analytics框架|Open Web Analytics扩展 |
Open Web Analytics 的框架由一些专门的对象/类组成,因此可以用来完成各种各样的任务。
OWA 调用程序[ ]
owa_caller是一个用来调用和初始化OWA框架的对象。这一对象是典型的内嵌到PHP代码或程序来使用,如果你不使用Javascript方式来调用OWA的话。owa_caller对象可以用来扩展添加一些整合的特定逻辑。
服务层[ ]
OWA框架的最顶级的一层就是服务层。OWA的服务层是一个全局的单件,因而包括了一些下面将要描述到的其他全局对象。
- Request Container
requestContainer 对象储存了所有跟随网页请求一起提交的数据,包括GET、POST、COOKIE以及OWA具体的一些请求参数。你可以通过下面代码来检索服务层:
owa_coreAPI::serviceSingleton()
- Current User(当前用户)
这是一个owa_serviceUser对象,主要是用于这些发起请求的用户。当前用户可以被身份验证模块来使用,当然也是可以用于任何时候你想获得当前用户的信息的情况下。
- Modules
OWA中的modules(模块)是包括一些特殊功能,用来扩展OWA核心,可以与OWA核心分离而独立开发。服务层则储存了关于激活的模块的一个数组,你可以阅读模块来了解更多的关于怎样创建自己的模块的信息。
CoreAPI[ ]
owa_coreAPI是一些可以在任何OWA类或者是对象中静态调用的方法的集合。coreAPI主要是用来将访问这些包括在OWA全局对象中方法和属性变得简单。
Global Objects[ ]
OWA具有一些全局的对象或者是单件,而这些对象或者是单件都是可以通过coreAPI来访问的。
- Settings
owa_settings是一个全局配置对象,包含对所有模块的所有设置。这一对象可以通过下面代码来访问:
owa_coreAPI::configSingleton()
- Configuration File
OWA框架寻求一种某种全局配置设置,这就是配置文件 owa-config.php。这一文件是在OWA安装时创建的,并不是OWA发布中的一部分,所以你可以修改它,而不必担心升级的过程中它会被覆写。
- Database Access Object
数据库访问对象。
OWA是通过一个全局的访问对象来访问它的数据库的,这一对象可以通过调用owa_coreAPI::dbSingleton()来访问。
- Error
owa_error是以个全局错误处理以及记录的对象,可以通过调用owa_coreAPI::errorSingleton()来访问。
插件[ ]
插件是一些特殊的对象,用来扩展OWA框架的核心功能的,开发者可以编写插件来扩展OWA一下部分的功能:
- Authentication身份验证
- Database Access数据库访问;
- Form Field Validation 表单字段验证;
- Geo-location service 地理定位服务;
参考来源[ ]
Open Web Analytics使用手册导航 | ||||||||
---|---|---|---|---|---|---|---|---|
|