tmall demo environment

Post on 20-Jan-2015

829 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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日星期日

top related