学习ThinkPHP3.2.2(一):记录一下第一个例子的运行过程
来源:互联网 发布:什么是大数据云计算 编辑:程序博客网 时间:2024/05/29 19:22
初次学习php框架,查了一下,据说laravel市场占有最高,但是根本装不了啊。需要cmd下用https方式进行下载,各种帆樯软件都用上了,根本没法用,坑死人了。由百度一下,国内的php框架据说thinkPHP热度很高,从ThinkPHP主站http://www.thinkphp.cn/看了半天教程也没看懂,自己摸索吧。记录一下第一个例子的运行过程,防止以后忘记。
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
- 学习ThinkPHP3.2.2(一):记录一下第一个例子的运行过程
- 简单记录一下第一个JAVAWEB项目的过程
- ThinkPHP3.2.3学习记录(一)
- 测试一下第一个
- 记录一下第一个向ElasticSearch中添加数据的方法
- MARK一下第一个APP
- ThinkPHP3.2.2的实践(一)
- 【WebService学习过程记录(一)】照猫画虎---运行示例
- 【WebService学习过程记录(一)】照猫画虎---运行示例
- 【WebService学习过程记录(一)】照猫画虎---运行示例
- ThinkPHP3.2.2学习记录
- Moses Running Process and Steps :Moses运行过程记录---Moses运行前的准备(一)
- MyBatis学习(一)一个简单的例子
- 学习ThinkPHP3.2.2(三):读取指定的记录
- ExtJs学习过程记录(一)
- FPGA学习过程记录一
- 学习ThinkPHP3.2.2(四):增加记录
- 学习ThinkPHP3.2.2(五):编辑记录
- doT.js初窥二
- Eclipse集成python
- 学习记录
- 第四周--项目五--猴子选大王
- java系统学习(十四) --------数据结构
- 学习ThinkPHP3.2.2(一):记录一下第一个例子的运行过程
- 移动带来的创业红利正在消退,或许你应该试试“泛SaaS”新模式
- 当幸福来敲门观后感
- flume学习(九):自定义拦截器
- 查询语句块范例 SQL 根据分组列 拼接其他列数据
- win7+VS2012下openGL开发环境配置(glut版)
- java本地方法:native方法
- 利用epoll统一调度信号、定时器和事件
- 怎么去掉 WINDOWS MEDIA PLAYER 11 插入设备时的自动同步功能