ThinkPHPFramework1.0QuickStart
T
T
h
h
i
i
n
n
k
k
P
P
H
H
P
P
F
F
r
r
a
a
m
m
e
e
w
w
o
o
r
r
k
k
1
1
.
.
0
0
Q
Q
u
u
i
i
c
c
k
k
S
S
t
t
a
a
r
r
t
t
T
T
h
h
i
i
n
n
k
k
P
P
H
H
P
P
1
1
.
.
0
0
快
快
速
速
入
入
门
门
编写:ThinkPHP文档组
最后更新:20080516
ThinkPHPFramework1.0QuickStart
共 24 页 第 2 页 ©Copyright2007 版权所有 http://thinkphp.cn
目
目
录
录
1
1 版权信息................................................................................................................................3
2
2 什么是ThinkPHP ....................................................................................................................4
3
3 系统特性................................................................................................................................4
4
4 环境要求................................................................................................................................5
5
5 获取ThinkPHP........................................................................................................................6
6
6 目录结构................................................................................................................................6
7
7 创建项目................................................................................................................................9
8
8 URL访问.............................................................................................................................. 12
9
9 控制器 ................................................................................................................................. 13
1
1
0
0 配置文件........................................................................................................................... 14
1
1
1
1 读取数据库 ....................................................................................................................... 17
1
1
2
2 使用模板........................................................................................................................... 19
ThinkPHPFramework1.0QuickStart
共 24 页 第 3 页 ©Copyright2007 版权所有 http://thinkphp.cn
1
1 版权信息
发布本资料须遵守开放出版许可协议 1.0 或者更新版本。
未经版权所有者明确授权,禁止发行本文档及其被实质上修改的版本。
未经版权所有者事先授权,禁止将此作品及其衍生作品以标准(纸质)书籍形式发行。
如果有兴趣再发行或再版本手册的全部或部分内容,不论修改过与否,或者有任何问题,请联系版权
所有者 liu21st@gmail.com。
对 ThinkPHP 有任何疑问或者建议,请进入官方论坛 [ http://bbs.thinkphp.cn
] 发布相关讨论。
并在此感谢ThinkPHP团队的所有成员和所有关注和支持ThinkPHP的朋友。
有关ThinkPHP项目及本文档的最新资料,请及时访问ThinkPHP项目主站 http://thinkphp.cn 。
ThinkPHPFramework1.0QuickStart
2
2 什么是ThinkPHP
ThinkPHP 是一个免费开源的,快速、简单的面向对象的轻量级 PHP开发框架,遵循Apache2开源
协议发布,是为了简化企业级应用开发和敏捷 WEB 应用开发而诞生的。借鉴了国外很多优秀的框架
和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action思想和JSP的TagLib(标
签库)、RoR的 ORM 映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,
在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。
使用ThinkPHP,你可以更方便和快捷的开发和部署应用,当然不仅仅是企业级应用,任何PHP 应用
开发都可以从ThinkPHP的简单、兼容和快速的特性中受益。简洁、快速和实用是ThinkPHP发展秉
承的宗旨,为此ThinkPHP会不断吸收和融入更好的技术以保证其新鲜和活力,提供WEB应用开发
的最佳实践!
ThinkPHP 遵循Apache2开源许可协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你的
ThinkPHP 应用采用商业闭源发布。
3
3 系统特性
² 简单易用的 MVC模式
² 独创的核心编译和项目编译机制
² 内置 XML 模板引擎,支持标签库
² 富模型支持
² CURD 和操作高度自动化支持
² 丰富的查询语言支持
ThinkPHPFramework1.0QuickStart
共 24 页 第 5 页 ©Copyright2007 版权所有 http://thinkphp.cn
² 目录结构自动创建
² 分布式数据库支持
² 多数据库连接和切换支持
² ActiveRecords模式和丰富的 ROR 特性
² 灵活简单的项目配置
² 模型自动验证和处理
² 静态页面生成和多元化缓存机制
² 丰富的数据库及PDO支持
² SEO和URL路由支持
² AJAX支持
² 易扩展的系统基类库
² 自动编码转换
² 组件和插件支持
² 基于角色的权限控制体系
² 详尽的开发指南和全中文注释
4
4 环境要求
ThinkPHP可以支持WIN/Unix服务器环境,正式版需要 PHP5.0以上版本支持,支持Mysql、PgSQL、
Sqlite以及 PDO等多种数据库,ThinkPHP框架本身没有什么特别模块要求,具体的应用系统运行环
境要求视开发所涉及的模块。