Your SlideShare is downloading. ×
Tmall demo environment
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Tmall demo environment

829

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
829
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Let’s talk about“Tmall Demo Environment ” 仙羽 2012.2.1612年2月19日星期日
  • 2. 基本概念 tm-dev-lib目录结构 app-demo目录结构 assets服务 tms文件引入 demo索引 future12年2月19日星期日
  • 3. 基本概念12年2月19日星期日
  • 4. 基本概念 http://list.demo.tmall.net/search_product.htm?q=112年2月19日星期日
  • 5. 基本概念 http://list.demo.tmall.net/search_product.htm?q=1 demo.tmall.net12年2月19日星期日
  • 6. 基本概念 http://list.demo.tmall.net/search_product.htm?q=1 demo.tmall.net HOST demo.tmall.net12年2月19日星期日
  • 7. 基本概念 http://list.demo.tmall.net/search_product.htm?q=1 list demo.tmall.net HOST demo.tmall.net12年2月19日星期日
  • 8. 基本概念 http://list.demo.tmall.net/search_product.htm?q=1 list demo.tmall.net HOST demo.tmall.net APP_NAME list12年2月19日星期日
  • 9. 基本概念12年2月19日星期日
  • 10. 基本概念12年2月19日星期日
  • 11. 基本概念12年2月19日星期日
  • 12. 基本概念12年2月19日星期日
  • 13. 基本概念 APP_ROOT12年2月19日星期日
  • 14. 基本概念 APP_ROOT /Users/cnhruhua/Sites/demo/list12年2月19日星期日
  • 15. 基本概念 APP_ROOT /Users/cnhruhua/Sites/demo/list APP_URL12年2月19日星期日
  • 16. 基本概念 APP_ROOT /Users/cnhruhua/Sites/demo/list APP_URL http://list.demo.tmall.net12年2月19日星期日
  • 17. 基本概念 APP_ROOT /Users/cnhruhua/Sites/demo/list APP_URL http://list.demo.tmall.net TMDEV_PATH12年2月19日星期日
  • 18. 基本概念 APP_ROOT /Users/cnhruhua/Sites/demo/list APP_URL http://list.demo.tmall.net TMDEV_PATH /Users/cnhruhua/Sites/tm-dev-lib12年2月19日星期日
  • 19. 基本概念12年2月19日星期日
  • 20. 基本概念 S服务器: 提供demo.tmall.net服务12年2月19日星期日
  • 21. 基本概念 S服务器: 提供demo.tmall.net服务 U服务器: 前端本机上运行的web服务12年2月19日星期日
  • 22. tm-dev-lib结构12年2月19日星期日
  • 23. tm-dev-lib结构12年2月19日星期日
  • 24. tm-dev-lib结构 cache12年2月19日星期日
  • 25. tm-dev-lib结构 cache 缓存目录,如用户端的tms文件缓存12年2月19日星期日
  • 26. tm-dev-lib结构 cache 缓存目录,如用户端的tms文件缓存 common12年2月19日星期日
  • 27. tm-dev-lib结构 cache 缓存目录,如用户端的tms文件缓存 common 共用文件,函数定义等12年2月19日星期日
  • 28. tm-dev-lib结构 cache 缓存目录,如用户端的tms文件缓存 common 共用文件,函数定义等 config12年2月19日星期日
  • 29. tm-dev-lib结构 cache 缓存目录,如用户端的tms文件缓存 common 共用文件,函数定义等 config 配置目录库,其中config.php为用户自定义配置12年2月19日星期日
  • 30. tm-dev-lib结构 cache 缓存目录,如用户端的tms文件缓存 common 共用文件,函数定义等 config 配置目录库,其中config.php为用户自定义配置 libs12年2月19日星期日
  • 31. tm-dev-lib结构 cache 缓存目录,如用户端的tms文件缓存 common 共用文件,函数定义等 config 配置目录库,其中config.php为用户自定义配置 libs 库文件12年2月19日星期日
  • 32. tm-dev-lib结构 cache 缓存目录,如用户端的tms文件缓存 common 共用文件,函数定义等 config 配置目录库,其中config.php为用户自定义配置 libs 库文件 templates12年2月19日星期日
  • 33. tm-dev-lib结构 cache 缓存目录,如用户端的tms文件缓存 common 共用文件,函数定义等 config 配置目录库,其中config.php为用户自定义配置 libs 库文件 templates 模板目录,其中sys用于框架错误页等,phpcommon相当于 vmcommon12年2月19日星期日
  • 34. tm-dev-lib结构 cache 缓存目录,如用户端的tms文件缓存 common 共用文件,函数定义等 config 配置目录库,其中config.php为用户自定义配置 libs 库文件 templates 模板目录,其中sys用于框架错误页等,phpcommon相当于 vmcommon tmdev.php12年2月19日星期日
  • 35. tm-dev-lib结构 cache 缓存目录,如用户端的tms文件缓存 common 共用文件,函数定义等 config 配置目录库,其中config.php为用户自定义配置 libs 库文件 templates 模板目录,其中sys用于框架错误页等,phpcommon相当于 vmcommon tmdev.php 入口文件,要使用框架功能,必须在输出前引入此文件12年2月19日星期日
  • 36. app-demo目录结构12年2月19日星期日
  • 37. app-demo目录结构 header.php12年2月19日星期日
  • 38. app-demo目录结构 header.php 定义head部分,但head标签不在此文件闭合12年2月19日星期日
  • 39. app-demo目录结构 header.php 定义head部分,但head标签不在此文件闭合 bodyHeader.php12年2月19日星期日
  • 40. app-demo目录结构 header.php 定义head部分,但head标签不在此文件闭合 bodyHeader.php head标签至div#content标签开始12年2月19日星期日
  • 41. app-demo目录结构 header.php 定义head部分,但head标签不在此文件闭合 bodyHeader.php head标签至div#content标签开始 footer.php12年2月19日星期日
  • 42. app-demo目录结构 header.php 定义head部分,但head标签不在此文件闭合 bodyHeader.php head标签至div#content标签开始 footer.php div#content标签闭合及div#footer等部分12年2月19日星期日
  • 43. app-demo目录结构12年2月19日星期日
  • 44. app-demo目录结构12年2月19日星期日
  • 45. app-demo目录结构 引入dpl、phpcommon的策略12年2月19日星期日
  • 46. app-demo目录结构 引入dpl、phpcommon的策略 1、寻找APP_ROOT目录下的templates相应目录,如果存在, 则引入,否则继续执行第2步12年2月19日星期日
  • 47. app-demo目录结构 引入dpl、phpcommon的策略 1、寻找APP_ROOT目录下的templates相应目录,如果存在, 则引入,否则继续执行第2步 2、寻找TMDEV_ROOT目录下的templates相应目录,如果存 在,则引入,否则继续执行第3步12年2月19日星期日
  • 48. app-demo目录结构 引入dpl、phpcommon的策略 1、寻找APP_ROOT目录下的templates相应目录,如果存在, 则引入,否则继续执行第2步 2、寻找TMDEV_ROOT目录下的templates相应目录,如果存 在,则引入,否则继续执行第3步 3、引入失败,打印⼀一条出错提示12年2月19日星期日
  • 49. assets服务12年2月19日星期日
  • 50. assets服务 http://assets.demo.tmall.net12年2月19日星期日
  • 51. assets服务 http://assets.demo.tmall.net 1、ucool like:优先使用source文件12年2月19日星期日
  • 52. assets服务 http://assets.demo.tmall.net 1、ucool like:优先使用source文件 2、当找不到文件时,将从ASSETS_ONLINE server下载并缓 存。如果仍找不到,发送40412年2月19日星期日
  • 53. assets服务 http://assets.demo.tmall.net 1、ucool like:优先使用source文件 2、当找不到文件时,将从ASSETS_ONLINE server下载并缓 存。如果仍找不到,发送404 3、内建assets方法以快速生成assets代码,并解开combo,以 便定位代码,同时打印⼀一条注释语句。12年2月19日星期日
  • 54. assets服务 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日星期日
  • 55. tms文件引入12年2月19日星期日
  • 56. tms文件引入 <?php importTMS($file); ?>12年2月19日星期日
  • 57. tms文件引入 <?php importTMS($file); ?> S服务器:直接引入12年2月19日星期日
  • 58. tms文件引入 <?php importTMS($file); ?> S服务器:直接引入 U服务器:通过服务器提供的接口读取文件,并进行缓存12年2月19日星期日
  • 59. tms文件引入 <?php importTMS($file); ?> S服务器:直接引入 U服务器:通过服务器提供的接口读取文件,并进行缓存 http://demo.tmall.net/util?job=retrieve_tms_content&file=/home/ admin/go/b2cdoc/go/rgn/tmall/site-nav.php12年2月19日星期日
  • 60. tms文件引入 <?php importTMS($file); ?> S服务器:直接引入 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/util12年2月19日星期日
  • 61. demo索引 通过应用描述文件+文档注释生成整个demo系统的索引12年2月19日星期日
  • 62. demo索引 通过应用描述文件+文档注释生成整个demo系统的索引 应用描述文件:12年2月19日星期日
  • 63. demo索引 通过应用描述文件+文档注释生成整个demo系统的索引 应用描述文件: 文档注释:12年2月19日星期日
  • 64. future12年2月19日星期日
  • 65. future 将demo文件转化成vm文件12年2月19日星期日
  • 66. future 将demo文件转化成vm文件 统⼀一php-trunk,vmcommon12年2月19日星期日
  • 67. future 将demo文件转化成vm文件 统⼀一php-trunk,vmcommon reviewboard12年2月19日星期日
  • 68. future 将demo文件转化成vm文件 统⼀一php-trunk,vmcommon reviewboard platform: demo, utility, wiki, dpl, research12年2月19日星期日
  • 69. 更多信息请查看手册: http://demo.tmall.net/util?job=manual12年2月19日星期日

×