TAE SDK 2 应用开发手册 版本:0.9 TAE 是满足淘宝个性化业务的应用托管平台,它提供了跟淘宝具体业务相关的安全机制、应用结构、规范和服务接入机制,TAE 目前主要是满足未来淘宝建站平台的需求。 目 录 结 构 及配置 首先,使用投票应用voteapp 为例,其目录结构如下图: 从上图中,可以初步了解一个应用 APP 的目录基本结构,接下来,详细详细介绍各个目录的作用以及规范。 静态资源目录:assets 目录,包括 js、css 和图片文件。图片文件均存放在 imagse子目录中,页面渲染样式 CSS 文件都存放在 stylesheets 目录中,而 Javascripts目录则是管理 JavaScript 脚本文件。后面的章节会具体介绍如何访问这些资源文件。 数据库访问目录:dao 目录的文件复制数据库访问和 sql 的封装。例如上图中dbconfig.php 则利用 PHP 的 PDO 技术,管理配置数据库数据源,即 PDO 对象。其他的 vote_xxx_dao.php 则是数据库访问对象(DAO)的封装。 应用服务目录:service 目录管理封装了相关的应用相关的核心业务逻辑 PHP页面。所谓的服务,就是为视图页面提供服务调用的接口,实现业务逻辑,减少代码耦合度。 视图文件目录:view 目录是 web 层,负责页面的布局、内容的展现和请求跳转控制,tae web 层的使用 smarty 模板引擎, tae 自己实现了 url 的控制和映射,具体使用见配置文件。app.yml 是应用的配置文件,demo 中具体的目录可以通过配置文件统一配置,具体配置项见下文。 根目录下 app.yaml 文件定义了该应用的具体组成部分, 具体介绍如下: !!com.taobao.tae.config.domain.Config #应 用 元 信息 title: voteapp description: 投票应 用 新的结构 version: 1.0 provider: php author: shihong thumbnail: /aaa.jpg #type: 1 tae 模 块 2 独 立 站 点 type: 2 #全 局 css的 配 置 css: /assets/stylesheets/g.css #首 页 view: /index #管 理 首 页 admin: /admin #http请 求 配 置 urls: #前 端 页 面 - {handler: /view/front/view.php, url: /index} - {handler: /view/front/report.php, url: /report} - {handler: /view/front/report_jsonp.php, url: /reportJsonp} #卖 家 管 理 页 面 - {handler: /view/admin/admin.php, url: /admin} - {handler: /view/admin/itemlist.php, url:...