什么是ECOS

ECOS全称, 电子商务操作框架. 类似ror(robin on rails)的开发模式基于ORM(Object/Relation Mapping), 在底层框架上目前中规中矩.

1. 与同类php框架相比突出的优势

1.1. 扩展机制

ECOS基于OSGI模型,我们称之为APP机制,所有业务需求都可以转化成一个相对独立较小的APP动态的集成到整个ECOS中,使得整个业务系统随需而建,随需而扩.

1.1. 快速开发(基于APP应用机制, 提供前端和后端的APP应用)

  • 前端APP应用
    • 模板机制
    • 扩展路由机制
    • cms管理体系
    • 登录机制
  • 后端APP应用
    • 登录机制
    • 后端管理界面
    • 菜单机制
    • 权限机制
    • 通用的实体(例如:商品)管理界面, 翻页列表, CRUD(增删改查), 回收站, 导入导出等
    • 基于mootools的js框架, 提供标准的UI组件
  • 标准图片库APP应用
  • 电子商务工具APP应用

1.1. 稳健的联通机制

通信上采用自主开发的可协商协议ec-rpc.

  • 同步和异步回传自动转换, 尽可能快速地传递数据
  • 请求缓存机制, 以解决网络不稳定造成的数据丢失问题