ECOS框架(课件名称)1.ECOS与ECStore、ERP的关系2.ECOS中的app机制3.ECOS框架MVC结构4.ECOS的路由机制5.ECOS中的KV存储机制6.其他1.ECOS与ECStore、ERP的关系2.ECOS中的app机制3.ECOS框架MVC结构4.ECOS的路由机制5.ECOS中的KV存储机制6.其他1.ECOS与ECStore、ERP的关系CRMECStoreERPecstore+ERP实现复杂订单作业流程,多渠道统一管控1.ECOS与ECStore、base的关系ECStore1.ECOS与ECStore、OCS的关系2.ECOS中的app机制3.ECOS框架MVC结构4.ECOS的路由机制5.ECOS中的KV存储机制6.其他2.ECOS中的app机制ECOS2.ECOS中的app机制2.ECOS中的app机制-生命周期管理安装-install更新-update启用-active暂停-pause卸载-uninstall2.ECOS中的app机制-模块1、最小的独立部署单元. 所有的开发资源都从属于某一个app, 每个app拥有自己的表, controller, model, view, library, service等资源. 我们推崇最小化部署原则, 将大的任务拆解为可独立部署的app单元2、每个app可以安装, 卸载, 开启, 暂停3、互相有依赖关系A app基于B app而开发, 当安装A app时, 如果系统没有安装B app, 会自动安装B app后, 再安装A app. 当B app被卸载时会先卸载A app, 再卸载B app4、可通过service机制对app进行扩展2.ECOS中的app机制-服务注册2.ECOS中的app机制-service实例添加服务b2c_ctl_site_member2.ECOS中的app机制-service实例注册服务b2c/services.xml实现服务b2c_memtest2.ECOS中的app机制-service实例更新服务cmd update b2c实现服务2.ECOS中的app机制-bundles-主要app介绍app用途app用途base基础MVCsite站点dbeav数据库扩展desktop后台操作pam登录认证ectools电商基础工具集setup系统安装工具dev开发者工具image图片存取content文档内容管理1.ECOS与ECStore、ERP的关系2.ECOS中的app机制3.ECOS框架MVC结构4.ECOS的路由机制5.ECOS中的KV存储机制6.其他ECOS框架的MVC结构controllerlibrequestcallBrowerresponseresponseaccessDBviewindex.phpmodelviewdetail.phpECOS框架的MVC结构-modelObjectRelationMappingECOS框架的MVC结构-model对象关系映射(ORM)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建标准化的结构。ECOS框架的MVC结构-model-dbshemaECOS框架的MVC结构-model-dbshema-设置索引在dbschema上的设置索引?phpindex = array ( ind_prefix = array( // 索引名称 columns = array( // 要创建索引的数据库字段名 0 = prefix, ), prefix = // 索引的类型 UNIQUE|FULLTEXT|SPATIAL 如果为空 为一般的索引 type = // 指定索引算法 BTREE | HASH | RTREE ))?ECOS框架的MVC结构-model-dbshema-对应关系表dbschema定义文件modelECOS框架的MVC结构-model-model的实例化过程开始实例化modelN是否有对应的model文件Y是否有对应的dbschema文件实例化对应的model类N报错YApp.xml是否有parent_model_classYN用base_db_model作为基类虚拟化model用parent_model_calss作为基类虚拟化model结束ECOS框架的MVC结构-model-系统封装的常用的model函数. count通过过滤器,取得对应表的数据行数. getList 获取model对应表的单/多行数据, 可根据需要重载. dump获取model 对应表单行数据. insert插入单行数据, 会根据dbschema的ty
原创力文档

文档评论(0)