Weitere ähnliche Inhalte
Ähnlich wie Ecos基础应用介绍 (20)
Ecos基础应用介绍
- 2. kvstore
• key-value
•
• kv
•
•
Base
- 3. key-value
Key Value
session session_id $_SESSION
(php )
service service service
setting
Base - kvstore
- 4. Tokyo-Tryant (tt)
Berkeley DB (bdb, dba)
Taobao Tair -- FDB
MemcacheDB
Cassandra
Base - kvstore
- 5. • /data/service/
• /data/sessions/
• /data/setting/
• /data/system/
• /data/tbdefine/
• /data/cache/template/
• /data/cache/theme/
Base - kvstore
- 6. ecos
• : sdb_base_kvstore
•
• cmd kvstorerecovery
Base - kvstore
- 9. secache
Taobao Tair -- MDB
Memcache
Base - kvcache
- 11. A table_1, table_2
D
B
E table_3
C table_4
Base - kvcache
- 12. :
A table_1, table_2, table_3,table_4
B table_1, table_2, table_3
C table_4
D table_1, table_2
E table_3
Base - kvcache
- 13. :
cache-block
table_1 A B D
table_2 A B D
table_3 A B E
table_4 A C
Base - kvcache
- 14. :
B
2010-06-14
table_1
14:59
2010-06-14
table_2
14:59
2010-06-14
table_3
14:59
Base - kvcache
- 21. •
• http •
• • N
•
• http
• http
- 22. •
• N
•
• http •
• http • N
•
• http
• http ...
- 23. •
• N
•
• http ...
• http ...
- 26. Model
insert $rowData
delete $filter
update $rowData, $filter
getlist $cols,$filter, $offset, $limit...
dump $filter
save $sdfArray
- 27. Model
• model
• , model
• App model app.xml
• model
- 32. base_xml
array( <root>
?
‘a’=> ‘123’, <a>123</a>
‘c’=>array( <c>
<c e=”888”> ?
‘e’=>‘888’ <e>888</e>
‘f’=>‘999’ <f>999</f>
), </c>
); </root>
- 33. base_xml
XSD
XML Schemas Definition
• xml
•
• , XML
XSD
- 34. base_xml
XSD
base_xml::
array2xml(array,xml,xsd)
xml2array(xml,array,xsd)
- 35. app/ * /docs/ *.t2t
app_id
http://abc.com/app-doc/base/rpc-proto.t2t
t2t
- 36. t2t = txt2tag
• HTML / XHTML chm
• LaTeX pdf
<ul>
- AAAA • Man page
<li>AAAA</li>
• Wikipedia / MediaWiki
- BBBBB <li>BBBBB</li>
• Google Code Wiki
<li>CCCC</li>
- CCCC • </ul>
DokuWiki
• PageMaker