01ecos框架開發(fā)伙伴部_第1頁
01ecos框架開發(fā)伙伴部_第2頁
01ecos框架開發(fā)伙伴部_第3頁
01ecos框架開發(fā)伙伴部_第4頁
01ecos框架開發(fā)伙伴部_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

shopex相關(guān)從業(yè)經(jīng)歷2010年入職shopex2010年8~11月淘寶開源網(wǎng)店-淘2010年12月~2011年3月ECOS框架-淘績效2011年4月加入shopex架構(gòu)部2011年12月~2012年8月ECStore研發(fā)2012年9月letv架構(gòu)設(shè)計2012年10月~2013年3月ECStore多語言版本開發(fā)2013年4月PBA項目架構(gòu)設(shè)計2013年5月拉卡拉項目架構(gòu)設(shè)計2013年6月步步高vivo項目架構(gòu)設(shè)計2013年7~2013年10月

超級貓項目支持2013年12月湖南步步高網(wǎng)上商城項目支持ECOS與ECStore、OCS的關(guān)系ECOS中的app機制ECOS框架MVC結(jié)構(gòu)ECOS的路由機制ECOS中的KV

機制其他ECOS與ECStore、OCS的關(guān)系ECOS中的app機制ECOS框架MVC結(jié)構(gòu)ECOS的路由機制ECOS中的KV

機制其他1.ECOS與ECStore、OCS的關(guān)系ECOSbaseECStore1.ECOS與ECStore、OCS的關(guān)系ECOS與ECStore、OCS的關(guān)系ECOS中的app機制ECOS框架MVC結(jié)構(gòu)ECOS的路由機制ECOS中的KV

機制其他2.ECOS中的app機制2.ECOS中的app機制2.ECOS中的app機制-生命周期管理安裝-install更新-update啟用-active

暫停-pause

卸載-uninstall2.ECOS中的app機制-模塊1、最小的獨立部署單元.所有的開發(fā)資源都從屬于某一個app,

每個app擁有自己的表,controller,

model,

view,

library,

service等資源.

推崇最小化部署原則,

將大的任務(wù)拆解為可獨立部署的app單元2、每個app可以安裝,卸載,開啟,暫停3、互相有依賴關(guān)系A(chǔ)

app基于B

app而開發(fā),當安裝A

app時,如果系統(tǒng)沒有安app,會自動安app后,再安裝A

app.當Bapp被卸載時會先卸載A

app,再卸載Bapp4、可通過service機制對app進行擴展2.ECOS中的app機務(wù)2.ECOS中的app機制-bundles2.ECOS中的app機制-bundles-主要app介紹app用途app用途base基礎(chǔ)MVCsite站點dbeav數(shù)據(jù)庫擴展desktop操作pam登錄認證ectools基礎(chǔ)工具集setup系統(tǒng)安裝工具entermembercenter企業(yè)用戶中心image存取dev開發(fā)者工具content文檔內(nèi)容管理ECOS與ECStore、OCS的關(guān)系ECOS中的app機制ECOS框架MVC結(jié)構(gòu)ECOS的路由機制ECOS中的KV

機制其他ECOS框架的MVC結(jié)構(gòu)Browercontrollerviewindex.phpviewdetail.phpmodelDBlibaccessECOS框架的MVC結(jié)構(gòu)-modelECOS框架的MVC結(jié)構(gòu)-model(ORM)提供了概念性的、易于理解的模型化對象關(guān)系數(shù)據(jù)的方法。ORM方法論基于三個

原則:簡單:以最基本的形式建模數(shù)據(jù)。傳達性:數(shù)據(jù)庫結(jié)構(gòu)被任何人都能理解的語言文檔化。精確性:基于數(shù)據(jù)模型創(chuàng)建標準化的結(jié)構(gòu)。ECOS框架的MVC結(jié)構(gòu)-model-dbshema'brand_id'

=>array

('type'

=>

'number','required'

=>

true,'pkey'

=>

true,'extra'

=>

'auto_increment','label'=>app::get('b2c')->_('品牌id'),'width'

=>

150,'comment'=>app::get('b2c')->_('品牌id'),'in_list'

=>

true,'default_in_list'

=>

true,),ECOS框架的MVC結(jié)構(gòu)-model-dbshema-設(shè)置索引在dbschema上的設(shè)置索引<?php'index'

=>

array

('ind_prefix'=>array(//索引名稱'columns'=>array(//要創(chuàng)建索引的數(shù)據(jù)庫字段名0

=>

'prefix',),'prefix'=>''//索引的類型UNIQUE|FULLTEXT|SPATIAL

如果為空為一般的索引'type'=>''//指定索引算法BTREE

|

HASH

|

RTREE))?>ECOS框架的MVC結(jié)構(gòu)-model-dbshema-對應(yīng)關(guān)系表dbschema定義文件modelECOS框架的MVC結(jié)構(gòu)-model-model的實例化過程開始實例化model是否有對應(yīng)的model文件實例化對應(yīng)的model類是否有對應(yīng)的

dbschema文件App.xml是否有parent_model_class用base_db_model作為基類虛擬化

model用parent_model_calss作為基類虛擬化model結(jié)束Y

N

YYNN報錯ECOS框架的MVC結(jié)構(gòu)-model-系統(tǒng)封裝的常用的model函數(shù).

count通過過濾器,取得對應(yīng)表的數(shù)據(jù)行數(shù).

getList獲取model對應(yīng)表的單/多行數(shù)據(jù),可根據(jù)需要重載.

dump獲取model

對應(yīng)表單行數(shù)據(jù).

insert單行數(shù)據(jù),會根據(jù)dbschema的type做轉(zhuǎn)義處理.

save保存數(shù)據(jù),如果數(shù)據(jù)存在則做更新處理.

update根據(jù)更新數(shù)據(jù).

delete

根據(jù)條件刪除數(shù)據(jù).

beginTransaction,commit

,rollBack

事物處理ECOS框架的MVC結(jié)構(gòu)-controllerECOS框架的MVC結(jié)構(gòu)-viewECOS框架的MVC結(jié)構(gòu)-view-UI組件<{input

type='color'

id='yc’

size=7

maxlength=7}>ECOS框架的MVC結(jié)構(gòu)-view-vtype屬性<{input

type='text'

name='test'

vtype='required'}>'vtype='required'vtype='number'vtype='required&&vtype='digits'vtype='unsignedint'vtype='unsigned'vtype='positive'vtype='alpha'vtype='alphaint'vtype='alphanum'vtype='date'vtype='url'vtype='area'地區(qū)input組件中)vtype='greater'vtype='requiredonly'本項必填請錄入數(shù)值請錄入正確的請錄入整數(shù)請錄入正整數(shù)地址請輸入大于等于0的數(shù)值請輸入大于0的數(shù)值請輸入英文字母請輸入英文字母或數(shù)字請輸入英文字母,中文及數(shù)字請錄入日期格式y(tǒng)yyy-mm-dd請錄入正確的請選擇完整的地區(qū)(用在ectools中的不能小于前一項必須選擇一項ECOS框架的總結(jié)ECOS全稱:電子商務(wù)操作框架。類似ROR(ruby

onrails)框架。開發(fā)模式是基于ORM(Object/RelationMap

)。ECOS基于OSGI模型, 稱之為APP機制,所有業(yè)務(wù)需求都可以轉(zhuǎn)化稱一個相對獨立較小的APP動態(tài)的集成到整個ECOS中,使得整個業(yè)務(wù)系統(tǒng)隨需而建,隨需而擴。ECOS與ECStore、OCS的關(guān)系ECOS中的app機制ECOS框架MVC結(jié)構(gòu)ECOS的路由機制ECOS中的KV

機制其他ECOS的路由機

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論