了解什么是Odoo,为二次开发做准备
什么是odoo
odoo是由python语言开发,XML为模板的一体化业务解决方案系统,主要使用在企业资源规划(ERP
)领域,还可以当做CMS系统,快速搭建自己博客、商城...系统
odoo前身是OpenERP,每年都会发布一个长期支持版本LTS
,有两个子版本,一个是开源社区版本
还有一个是企业版
,企业版是运行在社区版之上的,不同的模块会根据用户的数量进行收费
odoo的组成
主要开发语言
数据库
- PostgreSQL 数据库服务器,包含了所有数据库,其中每个数据库都包含了所有数据以及odoo系统组态大部分的要素。
架构模式(MVC)
- Model - ORM - PostgreSQL
- odoo有自己的
orm引擎
,专门与PostgreSQL
进行数据通信
- odoo有自己的
- View - XML、JavaScript
- odoo的
web页面模板引擎
主要使用XML
进行编写,JavaScript
进行页面的渲染
- odoo的
- Controller - 控制器
- Odoo可以自由编写控制方法,实现不同的功能