thinkphp3.2

1、安装WAMPServer,到D:\wamp\。

2、下载ThinkPHP3.2.2核心版。解压缩后,放到D:\wamp\www\MyWeb\。打开浏览器,输入网址:http://localhost/MyWeb/

显示:

:)

欢迎使用 ThinkPHP!

[ 您现在访问的是Home模块的Index控制器 ]

3、在mysql的thinkphp数据库中建表并插入数据,用wamp内置的phpmyadmin运行sql:

CREATE TABLE IF NOT EXISTS `think_data` (

`id` int(8) unsigned NOT NULL AUTO_INCREMENT,

`data` varchar(255) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;

INSERT INTO `think_data` (`id`, `data`) VALUES

(1, ‘thinkphp‘),

(2, ‘php‘),

(3, ‘framework‘);

4、修改数据库配置参数,打开:D:\wamp\www\MyWeb\Application\Common\Conf\config.php:

<?php

return array(

//‘配置项‘=>‘配置值‘

// 添加数据库配置信息

‘DB_TYPE‘   => ‘mysql‘, // 数据库类型

‘DB_HOST‘   => ‘localhost‘, // 服务器地址

‘DB_NAME‘   => ‘thinkphp‘, // 数据库名

‘DB_USER‘   => ‘root‘, // 用户名

‘DB_PWD‘    => ‘‘, // 密码

‘DB_PORT‘   => 3306, // 端口

‘DB_PREFIX‘ => ‘think_‘, // 数据库表前缀

);

5、修改 D:\wamp\www\MyWeb\Application\Home\Controller\IndexController.class.php:

<?php

namespace Home\Controller;

use Think\Controller;

class IndexController extends Controller {

public function index(){

$Data = M(‘Data‘); // 实例化Data数据模型

$this->data = $Data->select();

$this->display();

}

}

6、文件夹D:\wamp\www\MyWeb\Application\Home\View下建立文件夹 Index ,然后建文件 index.html:

<html>

<head>

<title>Select Data</title>

</head>

<body>

<volist name="data" id="vo">

{$vo.id}--{$vo.data}<br/>

</volist>

</body>

</html>

好了到此大功告成。再次浏览 http://localhost/MyWeb/:

显示:

1--thinkphp

2--php

3--framework

这个例子不涉及数据库操作。在控制器中设置变量值,通过模板显示该变量值。

1、以第一个例子的文件夹及文件为基础。

2、修改D:\wamp\www\MyWeb\Application\Home\Controller\IndexController.class.php:

<?php

namespace Home\Controller;

use Think\Controller;

class IndexController extends Controller {

public function index(){

$name = ‘ThinkPHP‘;

$this->assign(‘name‘,$name);

$this->display();

}

}

3、修改D:\wamp\www\MyWeb\Application\Home\View\Index\index.html:

<html>

<head>

<title>Select Data</title>

</head>

<body>

hello, {$name}!

</body>

</html>

4、浏览网址:http://localhost/MyWeb/index.php/Home/Index/index.html

显示内容:

hello, ThinkPHP!

1、先在数据库中创建一个think_form表:

CREATE TABLE IF NOT EXISTS `think_form` (

`id` smallint(4) unsigned NOT NULL AUTO_INCREMENT,

`title` varchar(255) NOT NULL,

`content` varchar(255) NOT NULL,

`create_time` int(11) unsigned NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;

插入两条数据,便于我们测试:

INSERT INTO `think_form` (`id`, `title`, `content`, `create_time`) VALUES

(1, ‘title1‘, ‘content1‘, 0),

(2, ‘title2‘, ‘content2‘, 0);

2、建模板文件 D:\wamp\www\MyWeb\Application\Home\View\Read\read.html:

<html>

<head>

<title>read Data</title>

</head>

<body>

<table>

<tr>

<td>id:</td>

<td>{$data.id}</td>

</tr>

<tr>

<td>标题:</td>

<td>{$data.title}</td>

</tr>

<tr>

<td>内容:</td>

<td>{$data.content}</td>

</tr>

</table>

</body>

</html>

3、建控制器:D:\wamp\www\MyWeb\Application\Home\Controller\ReadController.class.php:

<?php

namespace Home\Controller;

use Think\Controller;

class ReadController extends Controller {

public function read($id=0){

$Form   =   M(‘Form‘);

// 读取数据

$data =   $Form->find($id);

if($data) {

$this->data =   $data;// 模板变量赋值

}else{

$this->error(‘数据错误‘);

}

$this->display();

}

}

4、浏览:http://localhost/MyWeb/index.php/Home/Read/read/id/2

时间: 2024-10-09 21:55:07

thinkphp3.2的相关文章

ThinkPHP3.2.3 Nginx 下 URL_MODEL 的配置

ThinkPHP3.2.3 的 URL_MODEL 包括普通模式(0).PATHINFO 模式(1).REWRITE 模式(2).兼容模式(3)等 4 种 URL 模式.在 Apache 下只要在配置文件 config.php 中配置 URL_MODEL 配合 .htaccess 就可以很容易地支持 REWRITE 模式. 在 Nginx 下设置项目的 URL 模式可以参考 老朱亲自写的,最完美ThinkPHP Nginx 配置文件,支持以上 4 种 URL 模式. 我测试的环境是 CentOS

(一)熟悉执行流程——基于ThinkPHP3.2的内容管理框架OneThink学习

ThinkPHP作为国内具有代表性的PHP框架,经过多年的发展,受到越来越多公司与开发者的青睐.我也在忙里偷闲中抽出部分时间,来学习这个优秀的框架.在开始学习这个框架时,最好通过实例来学习,更容易结合实际的生产情况,促进学习的效果:这里我就选择由ThinkPHP团队开发的基于ThinkPHP3.2的内容管理框架OneThink来学习,从了解它的执行流程→熟悉流程中各个细节→了解模版标签→自己实际去使用标签→再了解它的实际执行过程……通过这样一个流程来熟悉如何基于ThinkPHP开发出一套CMS系

thinkphp3.2微信开发者模式 绑定url token 您的服务器没有正确相应token验证

当打开调试模式后就会出现此问题thinkphp3.2微信开发者模式 绑定url token 您的服务器没有正确相应token验证,布布扣,bubuko.com

最新ThinkPHP3.2.3完全开发手册.chm下载地址(花了3小时制作完成)。

立即下载ThinkPHP3.2.3完全开发手册.chm ThinkPHP是一个快速.简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持. 3.2版本则在原来的基础上进行一些架构的调整,引入了命名空间支持和模块化的完善,为大型应用和模块化开发提供了更多的便利. 3.2.3 主要更新 数据库驱动完全用PDO

Thinkphp3.1 跨库连接数据库。

Thinkphp3.1 跨库连接数据库. 在配置文件里首页默认的是连接mysql 然后我在下面加了个数组://mssql配置'DB_MSSQL'  =>array(//'DB_CHARSET'=>'GBK2312','DB_TYPE'   => 'mssql','DB_HOST'   => '152.198.11.156','DB_NAME'   => 'TOOT','DB_USER'   => 'sa','DB_PWD'    => '123456','DB_P

使用thinkphp3.2中的验证码功能

为了网站的安全性,使用验证码技术是比较常见的,今天按照thinkphp3.2完全开发手册的例子试了一下(地址http://document.thinkphp.cn/manual_3_2.html#verify),总是报错,没法显示验证码,原因原来是在PHP.INI文件中没有打开GD库. 只要将配置文件PHP.INI中的extension=php_gd2.dll注释去掉就可以了(php_gd2.dll   GD 库图像函数库 GD2). 生成验证码 public function code() {

thinkphp3.2.2版本,公共函数放哪里才能自动加载?

在原来的项目里面有个common/common.php, 里面放的就是些function,之前能在任何地方直接使用, 现在报错不能使用, 公用函数库文件放置在Application应用模块根目录下的Common模块下的Common目录下即可(./Application/Common/Common/function.php),其他模块直接调用该公用函数文件的函数,命名空间都不需要 thinkphp3.2.2版本,公共函数放哪里才能自动加载?,布布扣,bubuko.com

使用Thinkphp3.2开发会员管理系统-准备工作

1,本地服务器环境(个人使用的wampsever,下载地址:http://sw.bos.baidu.com/sw-search-sp/software/9ffb1f800d39c/wampserver_x86_3.0.6.exe) 2,thinkphp3.2开发包(下载地址:http://www.thinkphp.cn/donate/download/id/610.html) 3,将下载好的tp包,放在服务器www目录下(如下图). 4,代码编辑器(个人使用的是phpstrom,也可使用其他编辑

ThinkPHP3.2.3扩展之生成PDF文件(MPDF)

目前是PHP生成PDF文件最好的插件了,今天介绍下在ThinkPHP3.2.3里如何使用. 先安照路径放好如图. 下面是使用方法 public function pdf(){ //引入类库 Vendor('mpdf.mpdf'); //设置中文编码 $mpdf=new \mPDF('zh-cn','A4', 0, '宋体', 0, 0); //html内容 $html='<h1><a name="top"></a>一个PDF文件</h1>

ThinkPHP3.2对接开发支付宝即时到帐接口

ThinkPHP3.2对接开发支付宝即时到帐接口 在做一些商城.自动发卡网站.会员积分充值.金币充值等等这类网站都时候,我们极大可能需要使用到第三方都支付接口.不管是财付通.支付宝.银联.贝宝.易宝这些都 ThinkPHP3.2对接开发支付宝即时到帐接口        在做一些商城.自动发卡网站.会员积分充值.金币充值等等这类网站都时候,我们极大可能需要使用到第三方都支付接口.不管是财付通.支付宝.银联.贝 宝.易宝这些都好,总之这些第三方支付平台给我们带来了很多便利都地方.我们只需要跟这些平台