ThinkPHP learning 2# - 第一个ThinkPHP 例子

测试环境:Window XP sp3

               XAMPP 1.7.4(Apache 2.2.17、MySql 5.5.8、PHP 5.3.5)

               ThinkPHP 2.1

                PHPeclipse

 

使用ThinkPHP创建应用的一般开发流程是:

  • 创建数据库和数据表;(没有数据库操作可略过)
  • 项目命名并创建项目入口文件;
  • 完成项目配置;(无需额外配置可以忽略)
  • 创建控制器类;
  • 创建模型类;(如果只是简单的模型类可以不必创建)
  • 创建模板文件;
  • 运行和调试。

1、创建数据库和数据表

 

     数据库名称demo:

 

     CREATE TABLE `think_demo` (
          `id` int(11) unsigned NOT NULL auto_increment,
          `title` varchar(255) NOT NULL default '',
          `content` longtext NOT NULL,
          PRIMARY KEY (`id`)
     ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;

 

2、创建项目

     在apache DocumentRoot 所在目录下创建应用(注:这里根据测试环境会有不同),项目名Myapp,同时将ThinkPHP核心拷贝到Myapp下,接着新建入口文件index.php

 

访问入口文件,自动生成项目目录。

http://localhost:8081/Myapp/index.php

成功后,可看到欢迎页面:

 

 

3、项目配置

     在自动生成的目录下面,已经创建了一个空的项目配置文件,Conf/config.php

打开增加项目配置信息:

 

4、增加业务逻辑(增加为例)

 

    Lib/Action下,自动生成的IndexAction.class.php(控制器),注释(或者删除)掉当前的index方法,添加新的insert、index方法:

   

 

5、模板定义

    Tpl/default下创建index 目录,用于存放index模块的模板文件,例子只需要为index操作定义模板文件即可(insert是后台操作):

     index.html

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ThinkPHP Demo</title>
</head>
<body>
<!--数据新增表单-->
<form method="post" action="__URL__/insert">
    标题:<input type="text" name="title"><br />
    内容:<textarea name="content" rows="5" cols="25"></textarea><br />
  <input type="submit" value="新增数据">
</form>

<!--很环输出查诟绌果数据集-->
<volist name='list' id='vo'>
编号:{$vo.id}
<br />
标题: {$vo.title}
<br />
内容: {$vo.content}
<hr>
</volist>
</body>
</html>

 

6、测试

 

      运行httP://localhost:8081/Myapp/

 

     

 

     由于在config里开启了debug模式,可以看到trace信息。

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值