background image

Thinkphp 教程

1

熟悉 Thinkphp

1.1 什么是 Thinkphp

Thinkphp 是一个开源的 PHP 框架,遵循 Apache2 开源协议发布。使用面向

对象的开发结构和 MVC 模式,封装了 CURD 和一些常用操作,在模版引擎、
缓存机制、认证机制和扩展性方面均有独特的表现。

1.2

学习 Thinkphp 需要具备什么样的条件

学习框架前,你需要了解 PHP、数据库的基础知识,同时对面向对象编程

有一定了解,如果这些你还不具备,建议你先看看基础知识。

Web 开发除了掌握服务端脚本,客户端的 JS、CSS 等方面的知识也是必不

可少的。所以我建议朋友们在开始使用框架时,先尽可能的充实自己,掌握基
础知识。

开始后面的学习前,建议现把 Thinkphp 的开发手册看一遍,这样说到什

么概念的时候你心中有数。

1.3 我希望了解更多关于 Thinkphp 的信息

你可以访问官方网站

http://www.thinkphp.cn

建议下载 Thinkphp 的开发手册和 API 手册,便于查找相关信息。

1.4 Thinkphp 入门
(1) 项目的创建

你 可 以 到 官 方 网 站 下 载 Thinkphp 代 码 生 成 器 , 或 者 访 问

http://hi.baidu.com/yhustc  

载代码生成器,代码生成器运行需要.NET 2.0 支持。

运行代码生成器后选择菜单 项目 ->“

生产项目目录 ,或者使用快捷键

“Ctrl+G”打开项目目录生产程序,按要求填写配置信息即可。这里数据库相关
的信息我们留空。

thinkphp1.0.2 版 本 使 用 Conf\config.php 作 为 配 置 文 件 , 而 非 以 前 的

Conf\_config.php,请自行修改项目生成的批处理程序,修改一下配置文件的
文件名。事实上,thinkphp1.0.2 版本有自动生成项目目录的功能,直接放置
index.php 到项目目录下,访问一下后项目其他目录自动生成。

(2) 编写 Hello world 示例

Thinkphp 是单一入口模式,也就是说所有流程都是从 index.php 开始的。项

目 目 录 下 的 index.php 我 们 称 之 为 入 口 文 件 。 你 所 编 写 的 Action , 使 用

http://server/project/index.php/Action/function  

形式访问。执行 index.php 的时候,

Thinkphp 的 dispatch 模块会自动分析应该加载哪个 Action,并调用相应的函数。

Hello world

示例没有与数据库的交互,如果只是要输出一个 Hello world”

的字符串的话,我们在 index.php 里面 echo 都可以了。不过这样的话没有达到