会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 站长学院 > 建站经验 > Openbiz 手艺开辟手册之Openbiz 架构

Openbiz 手艺开辟手册之Openbiz 架构

时间:2012-04-10 18:35:12   作者:   来源:   点击:

如果需要毗连欠亨类型的数据库,用户只需要在应用法度根目录的Config.xml中指定命据库毗连便可。Openbiz 数据对象将挪用正确的数据库驱动法度去毗连数据库办事器。Openbiz当前支持的数据库类型有MySQL, MSSQL, Oracle, PostgreSQL, SQLlite 等。

每一个Openbiz数据对象可以有它自己的数据库引用。此功能可以帮忙您实现在一个应用法度中同时毗连多个数据库。甚至在同一张网页上也可以毗连多个数据源。

模版引擎

Openbiz表单对象和视图对象使用Smarty模版引擎来渲染默认的输出,由于Smarty是目前最风行的模板系统,开辟人员可以轻松地学习如何渲染(显示)一个Openbiz页面。

在复杂的输出的情况下,很难在Smarty模板中进行实现。Openbiz允许用户使用PHP模版引擎,PHP模版系统也将提供比Smarty更高效率的渲染(显示)速度。

Openbiz代码布局

Openbiz 核心类库和代码布局

openbiz_root/

---bin/ (openbiz 核心PHP源代码)

------data/ (数据层类库)

----------private/ (数据曾私有类库)

------easy/ (新的展示层类库2.4后)

----------element/ (HTML表单控件类库)

------service/ (openbiz 核心办事类库)

------ui/ (展示层类库)

----------private/ (展示层私有类库)

------util/ (东西诠释器类库)

---languages/ (语言包)

---medata/ (openbiz元数据文件)

------service/ (openbiz办事包)

---others/ (第三方类库)

------Smarty/ (smarty包)

------zend/ (Zend 框架)

Openbiz执行流程

下图是在Openbiz应用法度中典型的由用户触发的数据查询的执行流程。

Openbiz和第三方类库

Openbiz 测验测验在系统中集成市场上最好的第三方类库,在Openbiz中年夜量使用的关头类库包含:

Zend 框架

Zend 框架。 Openbiz 在如下应用中使用了Zend 框架

· 数据库交互

· 多语言支持

· 数据有效性校验

· 电子邮件办事

· 高级缓存办理

· JSON编码息争码

· PHP 模板

Smarty

Smarty 模版系统。 Smarty 是系统的主要模板引擎,应用于Openbiz表单对象和视图对象。对那些需要加倍复杂渲染逻辑的模板,Openbiz表单对象使用了Zend框架提供的PHP模板引擎

Javascript

Javascript 类库

· Prototype. Openbiz Ajax 客户端使用Prototype 库来实现类的担当和Ajax通信。

· jQuery. jQuery 在Openbiz Cubi 中的高级UI控件中被年夜量使用。

分享到:

网友评论

热门建站经验