ThinkPHP5.0框架开发--第1章 Tp5.0安装
ThinkPHP5.0框架开发--第1章 Tp5.0安装
第1章 Tp5.0 安装
========================================================
今日学习
1、TP5.0系列课程
<TP5.0 框架开发> <TP5.0 核心技术> <TP5.0 项目开发>
2、讲师介绍
名字:程张浩(浩哥)
性别:男
外号:"少女杀手"
3、如何学习本套课程
1、www.yzmedu.com
2、网易云课程
3、腾讯课堂
4、PHP框架?
TP3.2 框架
laravel 框架
Yii 框架
TP5.0 框架
5、ThinkPHP框架
ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。
6、检测TP5.0 环境
PHP >= 5.4.0
PDO PHP Extension
MBstring PHP Extension
CURL PHP Extension
7、TP5.0的安装
a) 源代码包安装
1、去thinkphp官网(www.thinkphp.cn) 下载 完整版本的TP5.0
2、解压压缩包
3、将解压文件拷贝网站根目录 (www)
4、重命名 tp5
5、地址栏访问 http://localhost/tp5/public/
b) composer
1、官网
composer是 PHP 用来管理依赖(dependency)关系的工具。类似于linux 中yum源。
2、下载地址
https://getcomposer.org/download/
3、安装composer
双击软件,点击next进行安装
4、检测软件是否安装成功
1、win+r 输入cmd 回车
2、输入 composer
c) composer 安装
1、首先命令行切换到 网站根目录(www)
2、切换国内镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
3、安装tp5.0
composer create-project topthink/think composer_tp5 --prefer-dist
4、地址栏访问
http://localhost/composer_tp5/public/
d) git
1、简介
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
2、安装
找到对于的软件,双击安装,点击next
3、检测是否安装成功
命令行输入git
e) 使用git安装 tp5.0
1、首先命令行切换到 网站根目录(www)
2、拷贝项目仓库
git clone https://github.com/top-think/think git_tp5
3、切换到git_tp5 目录下
4、拷贝核心框架代码
git clone https://github.com/top-think/framework thinkphp
5、地址栏输入
http://localhost/git_tp5/public/
f) 三种安装方式比较
1、源代码包下载最方便
2、git 可以获取到最新的代码
3、建议大家使用源代码包下载
8、配置虚拟主机
1、配置本地路由表(C:\Windows\System32\drivers\etc\hosts)
127.0.0.1 www.tp.com
2、apache开启虚拟主机(C:\AppServ\Apache24\conf\httpd.conf)
# 第514行 去掉注释
Include conf/extra/httpd-vhosts.conf
3、修改虚拟主机配置(C:\AppServ\Apache24\conf\extra\httpd-vhosts.conf)
<VirtualHost *:80>
DocumentRoot "C:\AppServ\www\tp5\public"
ServerName www.tp.com
<Directory "C:\AppServ\www\tp5\public">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
4、重启apache
5、地址栏输入 www.tp.com 访问
9、目录结构
|-application 应用目录 是整个网站的核心
|---|---index 前台目录
|---|-----|---controller 控制器
|---|-----|---model 数据模型
|---|-----|---view 页面
|---|---admin 后台目录
|-extend 扩展类库目录
|-public 静态资源和入口文件
|---|---static 存放静态资源 css、js、img
|---|---index.php 入口文件
|-runtime 网站运行临时目录
|-tests 测试目录
|-thinkphp TP框架的核心文件
|---|---lang 语言包
|---|---library TP核心文件
|---|---tpl 模板页面
|-vendor 第三方扩展目录
10、URL地址了解
http://www.tp.com/ index.php /Index /Index /index
域名 入口文件 前台 控制器 方法
11、了解TP开发模式
0、开始调试模式(C:\AppServ\www\tp5\application\config.php)
'app_debug' => true,
1、链接数据库(C:\AppServ\www\tp5\application\database.php)
// 数据库类型
'type' => 'mysql',
// 服务器地址
'hostname' => '127.0.0.1',
// 数据库名
'database' => 'yzm',
// 用户名
'username' => 'root',
// 密码
'password' => '123456789',
2、控制器中书写代码(C:\AppServ\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)
{volist name="data" id="value"}
<tr>
<td>{$value.id}</td>
<td>{$value.name}</td>
<td>{$value.pass}</td>
</tr>
{/volist}
12、MVC模式
m model 模型
v view 视图
c controller 控制器
13、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
作用:主要负责整个逻辑运转
14、MVC的变形
1、MC 模型和控制器
# 主要作用:用于接口开发
2、VC 视图和控制器
# 主要作用: 单页面的网站
ThinkPHP5.0框架开发--第1章 Tp5.0安装的更多相关文章
- ThinkPHP5.0框架开发--第5章 TP5.0 控制器
ThinkPHP5.0框架开发--第5章 TP5.0 控制器 第5章 TP5.0 控制器 ============================================== 上次复习 1.路 ...
- ThinkPHP5.0框架开发--第4章 TP5.0路由
ThinkPHP5.0框架开发--第4章 TP5.0路由 第4章 TP5.0 路由 ================================================== 上次复习 1. ...
- ThinkPHP5.0框架开发--第3章 TP5.0 配置
ThinkPHP5.0框架开发--第3章 TP5.0 配置 第3章 TP5.0 配置 ========================================================= ...
- ThinkPHP5.0框架开发--第2章 TP5.0架构
ThinkPHP5.0框架开发--第2章 TP5.0架构 第2章 TP5.0架构 ================================================== 上次复习 1.如 ...
- ThinkPHP5.0框架开发--第11章 TP5.0 杂项
ThinkPHP5.0框架开发--第11章 TP5.0 杂项 第11章 TP5.0 杂项 =============================================== 今日学习 1. ...
- ThinkPHP5.0框架开发--第10章 TP5.0验证器
ThinkPHP5.0框架开发--第10章 TP5.0验证器 第10章 TP5.0验证器 ======================================= 今日学习 1.验证器 1) 控 ...
- ThinkPHP5.0框架开发--第9章 TP5.0视图和模板
ThinkPHP5.0框架开发--第9章 TP5.0视图和模板 第9章 TP5.0视图和模板 ===================================================== ...
- ThinkPHP5.0框架开发--第8章 TP5.0 模型
ThinkPHP5.0框架开发--第8章 TP5.0 模型 第8章 TP5.0 模型 ================================================= 今日学习 1. ...
- ThinkPHP5.0框架开发--第7章 TP5.0数据库操作
ThinkPHP5.0框架开发--第7章 TP5.0数据库操作 第7章 TP5.0数据库操作 ===================================================== ...
随机推荐
- 【Python】python网络协议
套接字是常见的低级别的网络通讯协议,在此基础上,还有很多其他的网络通讯协议.用于实现client-server的网络互联,以下对这些协议做一个简单的介绍. 1.文件传输 FTP:文件传输协议.能够上传 ...
- NFS的搭建(sudo apt-get install nfs-kernel-server),TFTP服务器(sudo apt-get install tftpd-hpa tftp-hpa)
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/Osean_li/article/details/53240705 ***************** ...
- SQL学习——基础语句(1)
简序 1.SQL,指结构化查询语言,全称是 Structured Query Language. 2.SQL 让您可以访问和处理数据库. 3.SQL 是一种 ANSI(American Nationa ...
- IOS入门之创建视图和控件绑定
学习IOS几天了,跟着教程做了两个小应用了,现在先来总结一下.今天就是创建视图和绑带到代码了.其实就是常见的MVC模式实现. 使用的Xcode版本是8.2. 在Xcode创建项目之后,默认就会创建一个 ...
- golden gate的DDL配置
DDL复制的配置 目前只支持oracle和teradata的ddl复制 oracle能复制除了系统对象之外的所有对象 两种配置方法: 基于trigger的DDL:对于生产库有一定影响. 原理: 源库建 ...
- mac上卸载node
//卸载方法一 有时手贱看到新版本就升级,升级后发现一堆模块不能用了,心情好慢慢调,但也有调不好的时候,只能卸载重装低版本的node了. 我的机器环境如下 1. Mac OSX 10.10.3 2. ...
- ZBrush中如何实现智能对称
ZBrush软件智能化和人性化的工作流程让用户在创作中提高工作效率,体验创作乐趣,说起智能化不得不提的就是ZBrush 4R8®给我们提供的智能对称功能,所谓的智能对称就是当您在编辑其中一半的物体模型 ...
- 设置mySql的编码方式为utf-8
检查命令: mysql> show variables like '%char%'; 期望结果: 使用mysql命令设置: 如果仍有编码不是utf8的,请检查配置文件,也可使用mysql命令设置 ...
- java开发移动端之spring的restful风格定义
https://www.ibm.com/developerworks/cn/web/wa-spring3webserv/index.html
- CF1041F Ray in the tube构造_思维
不难发现起点必定是一个点. 每次间隔的距离一定是 2k2^k2k,关键就是要判断两点是否在同一跳跃距离上可被同时覆盖. 我们可以对上边进行 x1≡x_{1}\equivx1≡ x2mod(2∗dx) ...