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>
ID | NAME | PASS |
---|---|---|
{$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是装控制器的文件夹 练习时搞错了 ,导致方法不存在,浪费了很多次时间去找错误。 .