第一天 TP5.0框架安装和开发模式, MVC模式了解

1.ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。
2.首先是环境检测.
PHP >= 5.4.0
PDO PHP Extension
MBstring PHP Extension
CURL PHP Extension
(我下的是phpstudy 跟着教程检测了下 全满足 )
3.TP5.0的安装(3种方式)
1.官网(www.thinkphp.cn)
2composer
3.git
(我用的官网安装,最简单。)
3.配置虚拟主机(我感觉现阶段没什么必要,就用的老师教的访问方法)
4.TP5目录结构
|-application 应用目录 是整个网站的核心
|—|---index 前台目录
|—|-----|—controller 控制器
|—|-----|—model 数据模型
|—|-----|—view 页面
|—|---admin 后台目录
|-extend 扩展类库目录
|-public 静态资源和入口文件
|—|---static 存放静态资源 css、js、img
|—|---index.php 入口文件
|-runtime 网站运行临时目录
|-tests 测试目录
|-thinkphp TP框架的核心文件
|—|---lang 语言包
|—|---library TP核心文件
|—|---tpl 模板页面
|-vendor 第三方扩展目录
5、URL地址了解

http://127.0.0.1/ TP5/public       / index.php   /Index   /Index    /index
		                                              入口文件      前台      控制器     方法

6、了解TP开发模式
0、开始调试模式((C:\phpStudy\PHPTutorial\WWW\TP5\application\config.php)
‘app_debug’ => true,

**7**.将数据库数据导入到html中.
1、链接数据库((C:\phpStudy\PHPTutorial\WWW\TP5\application\database.php)

	// 数据库类型
	'type'            => 'mysql',
	// 服务器地址
	'hostname'        => '127.0.0.1',
	// 数据库名
	'database'        => 'php1997',
	// 用户名
	'username'        => 'root',
	// 密码
	'password'        => 'root',

2、控制器中书写代码(C:\phpStudy\PHPTutorial\WWW\TP5\application\index\controller\Index.php)
	<?php
	//声明命名空间
	namespace app\index\controller;
	// 引入系统数据类
	use think\Db;
	// 引入系统控制器类
	use think\Controller;
	class Index extends Controller
	{
	    public function index()
	    {

	    	// 从数据库中读取数据
	    	$data=Db::table('user')->select();
	    	// 分配数据给页面
	    	$this->assign('data',$data);
	    	// 加载页面
	    	return view();
	    }
	}

3、页面中(C:\AppServ\www\tp5\application\index\view\index\index.html)

<!doctype html>

数据 {volist name="data" id="value"} {/volist}
IDNAMEPASS
{$value.id}{$value.name}{$value.pass}

8、MVC模式

m model 模型
v view 视图
c controller 控制器

9、MVC在TP中如何体现

1、M model 模型
	#C:\AppServ\www\tp5\application\index\model

	作用: 执行数据库相关处理

2、V view 视图
	#C:\AppServ\www\tp5\application\index\view

	作用:其实就是页面

3、C Controller 控制器
	#C:\AppServ\www\tp5\application\index\controller

	作用:主要负责整个逻辑运转	

总结 : use think\Controller; 记得c大写,练习时忘了写导致出错.
index前台模块 admin 后台模块 controller是装控制器的文件夹 练习时搞错了 ,导致方法不存在,浪费了很多次时间去找错误。 .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值