狠狠撸

狠狠撸Share a Scribd company logo
Let’s talk about



“Tmall Demo Environment
                       ”
                   仙羽 2012.2.16




12年2月19日星期日
基本概念
       tm-dev-lib目录结构
       补辫辫-诲别尘辞目录结构
       补蝉蝉别迟蝉服务
       迟尘蝉文件引入
       诲别尘辞索引
       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=1
              demo.tmall.net




12年2月19日星期日
基本概念


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




12年2月19日星期日
基本概念


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




12年2月19日星期日
基本概念


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




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_URL
              http://list.demo.tmall.net




12年2月19日星期日
基本概念




              APP_ROOT
              /Users/cnhruhua/Sites/demo/list

              APP_URL
              http://list.demo.tmall.net


              TMDEV_PATH




12年2月19日星期日
基本概念




              APP_ROOT
              /Users/cnhruhua/Sites/demo/list

              APP_URL
              http://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日星期日
迟尘-诲别惫-濒颈产结构




12年2月19日星期日
迟尘-诲别惫-濒颈产结构




12年2月19日星期日
迟尘-诲别惫-濒颈产结构
                  cache




12年2月19日星期日
迟尘-诲别惫-濒颈产结构
                  cache
                  缓存目录,如用户端的tms文件缓存




12年2月19日星期日
迟尘-诲别惫-濒颈产结构
                  cache
                  缓存目录,如用户端的tms文件缓存

                  common




12年2月19日星期日
迟尘-诲别惫-濒颈产结构
                  cache
                  缓存目录,如用户端的tms文件缓存

                  common
                  共用文件,函数定义等




12年2月19日星期日
迟尘-诲别惫-濒颈产结构
                  cache
                  缓存目录,如用户端的tms文件缓存

                  common
                  共用文件,函数定义等

                  con?g




12年2月19日星期日
迟尘-诲别惫-濒颈产结构
                  cache
                  缓存目录,如用户端的tms文件缓存

                  common
                  共用文件,函数定义等

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




12年2月19日星期日
迟尘-诲别惫-濒颈产结构
                  cache
                  缓存目录,如用户端的tms文件缓存

                  common
                  共用文件,函数定义等

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

                  libs




12年2月19日星期日
迟尘-诲别惫-濒颈产结构
                  cache
                  缓存目录,如用户端的tms文件缓存

                  common
                  共用文件,函数定义等

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

                  libs
                  库文件




12年2月19日星期日
迟尘-诲别惫-濒颈产结构
                  cache
                  缓存目录,如用户端的tms文件缓存

                  common
                  共用文件,函数定义等

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

                  libs
                  库文件

                  templates




12年2月19日星期日
迟尘-诲别惫-濒颈产结构
                  cache
                  缓存目录,如用户端的tms文件缓存

                  common
                  共用文件,函数定义等

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

                  libs
                  库文件

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




12年2月19日星期日
迟尘-诲别惫-濒颈产结构
                  cache
                  缓存目录,如用户端的tms文件缓存

                  common
                  共用文件,函数定义等

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

                  libs
                  库文件

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

                  tmdev.php

12年2月19日星期日
迟尘-诲别惫-濒颈产结构
                  cache
                  缓存目录,如用户端的tms文件缓存

                  common
                  共用文件,函数定义等

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

                  libs
                  库文件

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

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


12年2月19日星期日
补辫辫-诲别尘辞目录结构




12年2月19日星期日
补辫辫-诲别尘辞目录结构
                  header.php




12年2月19日星期日
补辫辫-诲别尘辞目录结构
                  header.php
                  定义head部分,但head标签不在此文件闭合




12年2月19日星期日
补辫辫-诲别尘辞目录结构
                  header.php
                  定义head部分,但head标签不在此文件闭合


                  bodyHeader.php




12年2月19日星期日
补辫辫-诲别尘辞目录结构
                  header.php
                  定义head部分,但head标签不在此文件闭合


                  bodyHeader.php
                  head标签至div#content标签开始




12年2月19日星期日
补辫辫-诲别尘辞目录结构
                  header.php
                  定义head部分,但head标签不在此文件闭合


                  bodyHeader.php
                  head标签至div#content标签开始


                  footer.php




12年2月19日星期日
补辫辫-诲别尘辞目录结构
                  header.php
                  定义head部分,但head标签不在此文件闭合


                  bodyHeader.php
                  head标签至div#content标签开始


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




12年2月19日星期日
补辫辫-诲别尘辞目录结构




12年2月19日星期日
补辫辫-诲别尘辞目录结构




12年2月19日星期日
补辫辫-诲别尘辞目录结构
                  引入dpl、phpcommon的策略




12年2月19日星期日
补辫辫-诲别尘辞目录结构
                  引入dpl、phpcommon的策略
                  1、寻找APP_ROOT目录下的templates相应目录,如果存在,
                  则引入,否则继续执行第2步




12年2月19日星期日
补辫辫-诲别尘辞目录结构
                  引入dpl、phpcommon的策略
                  1、寻找APP_ROOT目录下的templates相应目录,如果存在,
                  则引入,否则继续执行第2步

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




12年2月19日星期日
补辫辫-诲别尘辞目录结构
                  引入dpl、phpcommon的策略
                  1、寻找APP_ROOT目录下的templates相应目录,如果存在,
                  则引入,否则继续执行第2步

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

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




12年2月19日星期日
补蝉蝉别迟蝉服务




12年2月19日星期日
补蝉蝉别迟蝉服务
              http://assets.demo.tmall.net




12年2月19日星期日
补蝉蝉别迟蝉服务
              http://assets.demo.tmall.net
              1、ucool like:优先使用source文件




12年2月19日星期日
补蝉蝉别迟蝉服务
              http://assets.demo.tmall.net
              1、ucool like:优先使用source文件

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




12年2月19日星期日
补蝉蝉别迟蝉服务
              http://assets.demo.tmall.net
              1、ucool like:优先使用source文件

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

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




12年2月19日星期日
补蝉蝉别迟蝉服务
              http://assets.demo.tmall.net
              1、ucool like:优先使用source文件

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

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

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




12年2月19日星期日
迟尘蝉文件引入




12年2月19日星期日
迟尘蝉文件引入

       <?php importTMS($?le); ?>




12年2月19日星期日
迟尘蝉文件引入

       <?php importTMS($?le); ?>
       S服务器:直接引入




12年2月19日星期日
迟尘蝉文件引入

       <?php importTMS($?le); ?>
       S服务器:直接引入

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




12年2月19日星期日
迟尘蝉文件引入

       <?php importTMS($?le); ?>
       S服务器:直接引入

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

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




12年2月19日星期日
迟尘蝉文件引入

       <?php importTMS($?le); ?>
       S服务器:直接引入

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

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

              http://demo.tmall.net/util




12年2月19日星期日
诲别尘辞索引
      通过应用描述文件+文档注释生成整个demo系统的索引




12年2月19日星期日
诲别尘辞索引
      通过应用描述文件+文档注释生成整个demo系统的索引

      应用描述文件:




12年2月19日星期日
诲别尘辞索引
      通过应用描述文件+文档注释生成整个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日星期日

More Related Content

Tmall demo environment