跟着thinkphp官方论坛学TP 一

来源:互联网 发布:金磐网络科技园 编辑:程序博客网 时间:2024/04/25 21:34

转载thinkphp官方论坛 zzguo28的教材帖子,内容有些许改动。此系列文章都是如此,不再重申。(此系列文章只是作为本人的学习笔记)

http://bbs.thinkphp.cn/viewthread.php?tid=4673&extra=page%3D1

============================================

第一节 快速开始一个项目

 

1 下载TP1.5正式版(我用的是TP2.0)

2 拟好你的项目名称,我们这里以 Myapp 为项目名称

3 在www根目录下,将TP框架所有文件全部复制过去,文件夹名称是ThinkPHP

4 与ThinkPHP同级新建一个文件夹,起名为 Myapp,也就是项目名称

5 在www根目录下,创建一个PHP文件,起名index.php,这就是入口文件

入口文件index.php代码:


就这么简单几行,然后打开浏览器,输入http://127.0.0.1/
一个TP项目就这样构建出来了。你会看到

 

这行字。并自动为你创建好项目的目录。接下来,我们这个项目添砖加瓦。

=============================================

 

第二节 简单认识项目里的各个文件夹

 

名词解释:

 


 在添砖加瓦之前,我们有必要认识一下各个文件夹的用途。

打开Myapp文件夹,里面TP已让你很省心地构建了最基本的目录。其中:

 

 

项目生成的目录结构就先简单介绍到这里,下一步我们要简单地对项目进行最基本的配置。

 

==============================================================

第三节 创建数据表,并对项目进行配置,以便连接到数据库。

 

1 我们这里使用的是Mysql数据库,利用PhpMyadmin新建一个数据库,名称为myapp。
使用示例中心中的sql如下:

 2 在Conf文件夹内,建立一个config.php文件。这个文件,就是Myapp项目的配置文件。系统会自动加载
config.php文件中的配置是以数组返回方式进行定义,会覆盖TP框架中的common目录下convention.php的默认配置。没有设置的配置,就以默认为准。配置设置可以利用C函数动态改变,暂且不必理会。
而我们连接到数据库的设置也是在这个文件中书写。

 

config.php代码如下:

3 在Lib/Model目录下,创建一个文件,命名为FormModel.class.php。命名规则: 数据表名是think_form,由于我们配置了数据表表名的前缀为think_,所以文件的命名直接使用 "不含前缀的数据表表名+Model.class.php"就行了。

在这个文件中书写代码:

 


 就这样定义一个类名就行了。该类继承了Model类。至于自动验证,自动过滤,自动填充这些,暂且不理会。

4 提前先爽一下吧。再次利用PhpMyAdmin,在该表中插入一些数据
sql如下:

 然后我们打开Myapp/Lib/Action/IndexAction.class.php文件,将里面的内容删掉。改成下面这样:

 

打开浏览器,输入http://127.0.0.1/,看,数据给输出来了。

今天先到这里,下一步我们继续循序渐进。让我们一起把这个Form最后变成一个有会员功能的留言板。