Top Banner
Tmall Demo Environment 仙羽 2012.2.16 Let’s talk about 12年2月19日星期日
69

Tmall demo environment

Jan 20, 2015

Download

Documents

tbmallf2e

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tmall demo environment

Tmall Demo Environment

仙羽 2012.2.16

Let’s talk about

“”

12年2月19日星期日

Page 2: Tmall demo environment

基本概念tm-dev-lib目录结构app-demo目录结构assets服务tms文件引入demo索引future

12年2月19日星期日

Page 3: Tmall demo environment

基本概念

12年2月19日星期日

Page 4: Tmall demo environment

http://list.demo.tmall.net/search_product.htm?q=1

基本概念

12年2月19日星期日

Page 5: Tmall demo environment

http://list.demo.tmall.net/search_product.htm?q=1demo.tmall.net

基本概念

12年2月19日星期日

Page 6: Tmall demo environment

http://list.demo.tmall.net/search_product.htm?q=1

HOST demo.tmall.net

demo.tmall.net

基本概念

12年2月19日星期日

Page 7: Tmall demo environment

http://list.demo.tmall.net/search_product.htm?q=1

HOST demo.tmall.net

demo.tmall.netlist

基本概念

12年2月19日星期日

Page 8: Tmall demo environment

http://list.demo.tmall.net/search_product.htm?q=1

HOSTAPP_NAME

demo.tmall.netlist

demo.tmall.netlist

基本概念

12年2月19日星期日

Page 9: Tmall demo environment

基本概念

12年2月19日星期日

Page 10: Tmall demo environment

基本概念

12年2月19日星期日

Page 11: Tmall demo environment

基本概念

12年2月19日星期日

Page 12: Tmall demo environment

基本概念

12年2月19日星期日

Page 13: Tmall demo environment

APP_ROOT

基本概念

12年2月19日星期日

Page 14: Tmall demo environment

APP_ROOT/Users/cnhruhua/Sites/demo/list

基本概念

12年2月19日星期日

Page 15: Tmall demo environment

APP_ROOT/Users/cnhruhua/Sites/demo/list

APP_URL

基本概念

12年2月19日星期日

Page 16: Tmall demo environment

APP_ROOT/Users/cnhruhua/Sites/demo/list

APP_URLhttp://list.demo.tmall.net

基本概念

12年2月19日星期日

Page 17: Tmall demo environment

APP_ROOT/Users/cnhruhua/Sites/demo/list

APP_URLhttp://list.demo.tmall.net

TMDEV_PATH

基本概念

12年2月19日星期日

Page 18: Tmall demo environment

APP_ROOT/Users/cnhruhua/Sites/demo/list

APP_URLhttp://list.demo.tmall.net

TMDEV_PATH/Users/cnhruhua/Sites/tm-dev-lib

基本概念

12年2月19日星期日

Page 19: Tmall demo environment

基本概念

12年2月19日星期日

Page 20: Tmall demo environment

S服务器: 提供demo.tmall.net服务

基本概念

12年2月19日星期日

Page 21: Tmall demo environment

S服务器: 提供demo.tmall.net服务

基本概念

U服务器: 前端本机上运行的web服务

12年2月19日星期日

Page 22: Tmall demo environment

tm-dev-lib结构

12年2月19日星期日

Page 23: Tmall demo environment

tm-dev-lib结构

12年2月19日星期日

Page 24: Tmall demo environment

cachetm-dev-lib结构

12年2月19日星期日

Page 25: Tmall demo environment

cache缓存目录,如用户端的tms文件缓存

tm-dev-lib结构

12年2月19日星期日

Page 26: Tmall demo environment

cache缓存目录,如用户端的tms文件缓存

common

tm-dev-lib结构

12年2月19日星期日

Page 27: Tmall demo environment

cache缓存目录,如用户端的tms文件缓存

common共用文件,函数定义等

tm-dev-lib结构

12年2月19日星期日

Page 28: Tmall demo environment

cache缓存目录,如用户端的tms文件缓存

common共用文件,函数定义等

tm-dev-lib结构

config

12年2月19日星期日

Page 29: Tmall demo environment

cache缓存目录,如用户端的tms文件缓存

common共用文件,函数定义等

tm-dev-lib结构

config配置目录库,其中config.php为用户自定义配置

12年2月19日星期日

Page 30: Tmall demo environment

cache缓存目录,如用户端的tms文件缓存

common共用文件,函数定义等

tm-dev-lib结构

config配置目录库,其中config.php为用户自定义配置

libs

12年2月19日星期日

Page 31: Tmall demo environment

cache缓存目录,如用户端的tms文件缓存

common共用文件,函数定义等

tm-dev-lib结构

config配置目录库,其中config.php为用户自定义配置

libs库文件

12年2月19日星期日

Page 32: Tmall demo environment

cache缓存目录,如用户端的tms文件缓存

common共用文件,函数定义等

tm-dev-lib结构

config配置目录库,其中config.php为用户自定义配置

libs库文件

templates

12年2月19日星期日

Page 33: Tmall demo environment

cache缓存目录,如用户端的tms文件缓存

common共用文件,函数定义等

tm-dev-lib结构

config配置目录库,其中config.php为用户自定义配置

libs库文件

templates模板目录,其中sys用于框架错误页等,phpcommon相当于vmcommon

12年2月19日星期日

Page 34: Tmall demo environment

cache缓存目录,如用户端的tms文件缓存

common共用文件,函数定义等

tm-dev-lib结构

config配置目录库,其中config.php为用户自定义配置

libs库文件

templates模板目录,其中sys用于框架错误页等,phpcommon相当于vmcommon

tmdev.php

12年2月19日星期日

Page 35: Tmall demo environment

cache缓存目录,如用户端的tms文件缓存

common共用文件,函数定义等

tm-dev-lib结构

config配置目录库,其中config.php为用户自定义配置

libs库文件

templates模板目录,其中sys用于框架错误页等,phpcommon相当于vmcommon

tmdev.php入口文件,要使用框架功能,必须在输出前引入此文件

12年2月19日星期日

Page 36: Tmall demo environment

app-demo目录结构

12年2月19日星期日

Page 37: Tmall demo environment

header.phpapp-demo目录结构

12年2月19日星期日

Page 38: Tmall demo environment

header.php定义head部分,但head标签不在此文件闭合

app-demo目录结构

12年2月19日星期日

Page 39: Tmall demo environment

header.php定义head部分,但head标签不在此文件闭合

app-demo目录结构

bodyHeader.php

12年2月19日星期日

Page 40: Tmall demo environment

header.php定义head部分,但head标签不在此文件闭合

app-demo目录结构

bodyHeader.phphead标签至div#content标签开始

12年2月19日星期日

Page 41: Tmall demo environment

header.php定义head部分,但head标签不在此文件闭合

app-demo目录结构

bodyHeader.phphead标签至div#content标签开始

footer.php

12年2月19日星期日

Page 42: Tmall demo environment

header.php定义head部分,但head标签不在此文件闭合

app-demo目录结构

bodyHeader.phphead标签至div#content标签开始

footer.phpdiv#content标签闭合及div#footer等部分

12年2月19日星期日

Page 43: Tmall demo environment

app-demo目录结构

12年2月19日星期日

Page 44: Tmall demo environment

app-demo目录结构

12年2月19日星期日

Page 45: Tmall demo environment

引入dpl、phpcommon的策略app-demo目录结构

12年2月19日星期日

Page 46: Tmall demo environment

引入dpl、phpcommon的策略1、寻找APP_ROOT目录下的templates相应目录,如果存在,则引入,否则继续执行第2步

app-demo目录结构

12年2月19日星期日

Page 47: Tmall demo environment

引入dpl、phpcommon的策略1、寻找APP_ROOT目录下的templates相应目录,如果存在,则引入,否则继续执行第2步

app-demo目录结构

2、寻找TMDEV_ROOT目录下的templates相应目录,如果存在,则引入,否则继续执行第3步

12年2月19日星期日

Page 48: Tmall demo environment

引入dpl、phpcommon的策略1、寻找APP_ROOT目录下的templates相应目录,如果存在,则引入,否则继续执行第2步

app-demo目录结构

2、寻找TMDEV_ROOT目录下的templates相应目录,如果存在,则引入,否则继续执行第3步

3、引入失败,打印⼀一条出错提示

12年2月19日星期日

Page 49: Tmall demo environment

assets服务

12年2月19日星期日

Page 50: Tmall demo environment

http://assets.demo.tmall.netassets服务

12年2月19日星期日

Page 51: Tmall demo environment

http://assets.demo.tmall.net

1、ucool like:优先使用source文件

assets服务

12年2月19日星期日

Page 52: Tmall demo environment

http://assets.demo.tmall.net

1、ucool like:优先使用source文件

assets服务

2、当找不到文件时,将从ASSETS_ONLINE server下载并缓存。如果仍找不到,发送404

12年2月19日星期日

Page 53: Tmall demo environment

http://assets.demo.tmall.net

1、ucool like:优先使用source文件

assets服务

2、当找不到文件时,将从ASSETS_ONLINE server下载并缓存。如果仍找不到,发送404

3、内建assets方法以快速生成assets代码,并解开combo,以便定位代码,同时打印⼀一条注释语句。

12年2月19日星期日

Page 54: Tmall demo environment

http://assets.demo.tmall.net

1、ucool like:优先使用source文件

assets服务

2、当找不到文件时,将从ASSETS_ONLINE server下载并缓存。如果仍找不到,发送404

3、内建assets方法以快速生成assets代码,并解开combo,以便定位代码,同时打印⼀一条注释语句。

4、通过root参数指定使用的branch目录。当branch不存在时将去trunk目录找文件

12年2月19日星期日

Page 55: Tmall demo environment

tms文件引入

12年2月19日星期日

Page 56: Tmall demo environment

<?php importTMS($file); ?>

tms文件引入

12年2月19日星期日

Page 57: Tmall demo environment

<?php importTMS($file); ?>

S服务器:直接引入

tms文件引入

12年2月19日星期日

Page 58: Tmall demo environment

<?php importTMS($file); ?>

S服务器:直接引入

tms文件引入

U服务器:通过服务器提供的接口读取文件,并进行缓存

12年2月19日星期日

Page 59: Tmall demo environment

<?php importTMS($file); ?>

S服务器:直接引入

tms文件引入

U服务器:通过服务器提供的接口读取文件,并进行缓存

http://demo.tmall.net/util?job=retrieve_tms_content&file=/home/admin/go/b2cdoc/go/rgn/tmall/site-nav.php

12年2月19日星期日

Page 60: Tmall demo environment

<?php importTMS($file); ?>

S服务器:直接引入

tms文件引入

U服务器:通过服务器提供的接口读取文件,并进行缓存

http://demo.tmall.net/util?job=retrieve_tms_content&file=/home/admin/go/b2cdoc/go/rgn/tmall/site-nav.php

http://demo.tmall.net/util

12年2月19日星期日

Page 61: Tmall demo environment

demo索引通过应用描述文件+文档注释生成整个demo系统的索引

12年2月19日星期日

Page 62: Tmall demo environment

demo索引通过应用描述文件+文档注释生成整个demo系统的索引

应用描述文件:

12年2月19日星期日

Page 63: Tmall demo environment

demo索引通过应用描述文件+文档注释生成整个demo系统的索引

应用描述文件:

文档注释:

12年2月19日星期日

Page 64: Tmall demo environment

future

12年2月19日星期日

Page 65: Tmall demo environment

future

将demo文件转化成vm文件

12年2月19日星期日

Page 66: Tmall demo environment

future

将demo文件转化成vm文件

统⼀一php-trunk,vmcommon

12年2月19日星期日

Page 67: Tmall demo environment

future

将demo文件转化成vm文件

统⼀一php-trunk,vmcommon

reviewboard

12年2月19日星期日

Page 68: Tmall demo environment

future

将demo文件转化成vm文件

统⼀一php-trunk,vmcommon

reviewboard

platform: demo, utility, wiki, dpl, research

12年2月19日星期日

Page 69: Tmall demo environment

http://demo.tmall.net/util?job=manual

更多信息请查看手册:

12年2月19日星期日