Tmall Demo Environment 仙羽 2012.2.16 Let’s talk about “ ” 12年2月19日星期日
Tmall Demo Environment
仙羽 2012.2.16
Let’s talk about
“”
12年2月19日星期日
基本概念tm-dev-lib目录结构app-demo目录结构assets服务tms文件引入demo索引future
12年2月19日星期日
基本概念
12年2月19日星期日
http://list.demo.tmall.net/search_product.htm?q=1
基本概念
12年2月19日星期日
http://list.demo.tmall.net/search_product.htm?q=1demo.tmall.net
基本概念
12年2月19日星期日
http://list.demo.tmall.net/search_product.htm?q=1
HOST demo.tmall.net
demo.tmall.net
基本概念
12年2月19日星期日
http://list.demo.tmall.net/search_product.htm?q=1
HOST demo.tmall.net
demo.tmall.netlist
基本概念
12年2月19日星期日
http://list.demo.tmall.net/search_product.htm?q=1
HOSTAPP_NAME
demo.tmall.netlist
demo.tmall.netlist
基本概念
12年2月19日星期日
基本概念
12年2月19日星期日
基本概念
12年2月19日星期日
基本概念
12年2月19日星期日
基本概念
12年2月19日星期日
APP_ROOT
基本概念
12年2月19日星期日
APP_ROOT/Users/cnhruhua/Sites/demo/list
基本概念
12年2月19日星期日
APP_ROOT/Users/cnhruhua/Sites/demo/list
APP_URL
基本概念
12年2月19日星期日
APP_ROOT/Users/cnhruhua/Sites/demo/list
APP_URLhttp://list.demo.tmall.net
基本概念
12年2月19日星期日
APP_ROOT/Users/cnhruhua/Sites/demo/list
APP_URLhttp://list.demo.tmall.net
TMDEV_PATH
基本概念
12年2月19日星期日
APP_ROOT/Users/cnhruhua/Sites/demo/list
APP_URLhttp://list.demo.tmall.net
TMDEV_PATH/Users/cnhruhua/Sites/tm-dev-lib
基本概念
12年2月19日星期日
基本概念
12年2月19日星期日
S服务器: 提供demo.tmall.net服务
基本概念
12年2月19日星期日
S服务器: 提供demo.tmall.net服务
基本概念
U服务器: 前端本机上运行的web服务
12年2月19日星期日
tm-dev-lib结构
12年2月19日星期日
tm-dev-lib结构
12年2月19日星期日
cachetm-dev-lib结构
12年2月19日星期日
cache缓存目录,如用户端的tms文件缓存
tm-dev-lib结构
12年2月19日星期日
cache缓存目录,如用户端的tms文件缓存
common
tm-dev-lib结构
12年2月19日星期日
cache缓存目录,如用户端的tms文件缓存
common共用文件,函数定义等
tm-dev-lib结构
12年2月19日星期日
cache缓存目录,如用户端的tms文件缓存
common共用文件,函数定义等
tm-dev-lib结构
config
12年2月19日星期日
cache缓存目录,如用户端的tms文件缓存
common共用文件,函数定义等
tm-dev-lib结构
config配置目录库,其中config.php为用户自定义配置
12年2月19日星期日
cache缓存目录,如用户端的tms文件缓存
common共用文件,函数定义等
tm-dev-lib结构
config配置目录库,其中config.php为用户自定义配置
libs
12年2月19日星期日
cache缓存目录,如用户端的tms文件缓存
common共用文件,函数定义等
tm-dev-lib结构
config配置目录库,其中config.php为用户自定义配置
libs库文件
12年2月19日星期日
cache缓存目录,如用户端的tms文件缓存
common共用文件,函数定义等
tm-dev-lib结构
config配置目录库,其中config.php为用户自定义配置
libs库文件
templates
12年2月19日星期日
cache缓存目录,如用户端的tms文件缓存
common共用文件,函数定义等
tm-dev-lib结构
config配置目录库,其中config.php为用户自定义配置
libs库文件
templates模板目录,其中sys用于框架错误页等,phpcommon相当于vmcommon
12年2月19日星期日
cache缓存目录,如用户端的tms文件缓存
common共用文件,函数定义等
tm-dev-lib结构
config配置目录库,其中config.php为用户自定义配置
libs库文件
templates模板目录,其中sys用于框架错误页等,phpcommon相当于vmcommon
tmdev.php
12年2月19日星期日
cache缓存目录,如用户端的tms文件缓存
common共用文件,函数定义等
tm-dev-lib结构
config配置目录库,其中config.php为用户自定义配置
libs库文件
templates模板目录,其中sys用于框架错误页等,phpcommon相当于vmcommon
tmdev.php入口文件,要使用框架功能,必须在输出前引入此文件
12年2月19日星期日
app-demo目录结构
12年2月19日星期日
header.phpapp-demo目录结构
12年2月19日星期日
header.php定义head部分,但head标签不在此文件闭合
app-demo目录结构
12年2月19日星期日
header.php定义head部分,但head标签不在此文件闭合
app-demo目录结构
bodyHeader.php
12年2月19日星期日
header.php定义head部分,但head标签不在此文件闭合
app-demo目录结构
bodyHeader.phphead标签至div#content标签开始
12年2月19日星期日
header.php定义head部分,但head标签不在此文件闭合
app-demo目录结构
bodyHeader.phphead标签至div#content标签开始
footer.php
12年2月19日星期日
header.php定义head部分,但head标签不在此文件闭合
app-demo目录结构
bodyHeader.phphead标签至div#content标签开始
footer.phpdiv#content标签闭合及div#footer等部分
12年2月19日星期日
app-demo目录结构
12年2月19日星期日
app-demo目录结构
12年2月19日星期日
引入dpl、phpcommon的策略app-demo目录结构
12年2月19日星期日
引入dpl、phpcommon的策略1、寻找APP_ROOT目录下的templates相应目录,如果存在,则引入,否则继续执行第2步
app-demo目录结构
12年2月19日星期日
引入dpl、phpcommon的策略1、寻找APP_ROOT目录下的templates相应目录,如果存在,则引入,否则继续执行第2步
app-demo目录结构
2、寻找TMDEV_ROOT目录下的templates相应目录,如果存在,则引入,否则继续执行第3步
12年2月19日星期日
引入dpl、phpcommon的策略1、寻找APP_ROOT目录下的templates相应目录,如果存在,则引入,否则继续执行第2步
app-demo目录结构
2、寻找TMDEV_ROOT目录下的templates相应目录,如果存在,则引入,否则继续执行第3步
3、引入失败,打印⼀一条出错提示
12年2月19日星期日
assets服务
12年2月19日星期日
http://assets.demo.tmall.netassets服务
12年2月19日星期日
http://assets.demo.tmall.net
1、ucool like:优先使用source文件
assets服务
12年2月19日星期日
http://assets.demo.tmall.net
1、ucool like:优先使用source文件
assets服务
2、当找不到文件时,将从ASSETS_ONLINE server下载并缓存。如果仍找不到,发送404
12年2月19日星期日
http://assets.demo.tmall.net
1、ucool like:优先使用source文件
assets服务
2、当找不到文件时,将从ASSETS_ONLINE server下载并缓存。如果仍找不到,发送404
3、内建assets方法以快速生成assets代码,并解开combo,以便定位代码,同时打印⼀一条注释语句。
12年2月19日星期日
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日星期日
tms文件引入
12年2月19日星期日
<?php importTMS($file); ?>
tms文件引入
12年2月19日星期日
<?php importTMS($file); ?>
S服务器:直接引入
tms文件引入
12年2月19日星期日
<?php importTMS($file); ?>
S服务器:直接引入
tms文件引入
U服务器:通过服务器提供的接口读取文件,并进行缓存
12年2月19日星期日
<?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日星期日
<?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日星期日
demo索引通过应用描述文件+文档注释生成整个demo系统的索引
12年2月19日星期日
demo索引通过应用描述文件+文档注释生成整个demo系统的索引
应用描述文件:
12年2月19日星期日
demo索引通过应用描述文件+文档注释生成整个demo系统的索引
应用描述文件:
文档注释:
12年2月19日星期日
future
12年2月19日星期日
future
将demo文件转化成vm文件
12年2月19日星期日
future
将demo文件转化成vm文件
统⼀一php-trunk,vmcommon
12年2月19日星期日
future
将demo文件转化成vm文件
统⼀一php-trunk,vmcommon
reviewboard
12年2月19日星期日
future
将demo文件转化成vm文件
统⼀一php-trunk,vmcommon
reviewboard
platform: demo, utility, wiki, dpl, research
12年2月19日星期日
http://demo.tmall.net/util?job=manual
更多信息请查看手册:
12年2月19日星期日