tp6后端PHP框架部分
#1.安装
这里有tp6的安装步骤 文档
如果你是第一次安装的话,在命令行下面,切换到你的WEB根目录下面并执行下面的命令:
composer create-project topthink/think tp
目录结构是这个样子的,这里就采用单应用模式吧
www WEB部署目录(或者子目录)
├─app 应用目录
│ ├─controller 控制器目录
│ ├─model 模型目录
│ ├─ ... 更多类库目录
│ │
│ ├─common.php 公共函数文件
│ └─event.php 事件定义文件
│
├─config 配置目录
│ ├─app.php 应用配置
│ ├─cache.php 缓存配置
│ ├─console.php 控制台配置
│ ├─cookie.php Cookie配置
│ ├─database.php 数据库配置
│ ├─filesystem.php 文件磁盘配置
│ ├─lang.php 多语言配置
│ ├─log.php 日志配置
│ ├─middleware.php 中间件配置
│ ├─route.php URL和路由配置
│ ├─session.php Session配置
│ ├─trace.php Trace配置
│ └─view.php 视图配置
│
├─view 视图目录
├─route 路由定义目录
│ ├─route.php 路由定义文件
│ └─ ...
│
├─public WEB目录(对外访问目录)
│ ├─index.php 入口文件
│ ├─router.php 快速测试文件
│ └─.htaccess 用于apache的重写
│
├─extend 扩展类库目录
├─runtime 应用的运行时目录(可写,可定制)
├─vendor Composer类库目录
├─.example.env 环境变量示例文件
├─composer.json composer 定义文件
├─LICENSE.txt 授权说明文件
├─README.md README 文件
├─think 命令行入口文件
这样一个tp6项目就创建好了,接下来看用服务器部署在本地运行吧
部署本地方服务器
选择用现成的 phpstudy,已经集成好了的服务器。
支持CentOS、Ubuntu、Debian、Fedora、deepin,Web端管理,QQ群及论坛技术支持
一键创建网站、FTP、数据库、SSL;安全管理,计划任务,文件管理,PHP多版本共存及切换;自带LNMP与LAMP
下载好,我们运行起来就可以,界面是这样的
这里主要用到是Apache服务器和数据库,我们把这两个启动,就相当于启动服务器了。
部署网站
将刚才创建的tp6项目的public文件夹导入,创建网站
在本地运行的时候我们需要配置一下本地文件
可以在应用的根目录下定义一个特殊的.env环境变量文件,用于在开发过程中模拟环境变量配置(该文件建议在服务器部署的时候忽略),.env文件中的配置参数定义格式采用ini方式,例如:
APP_DEBUG = true
默认安装后的根目录有一个.example.env环境变量示例文件,你可以直接改成.env文件后进行修改。
将刚才创建的数据库对应的连接一下我这里是本地的,可以给别人看的,实际上上是不能被看
这样点击确认就创建好了本地网站,那么我们访问一下
看到有界面了,就是已经创建好了网站了,但是里面还没有内容。
我们用Navicat连接一下刚才的数据库,看到里面空空的,什么都表都没有。
创建数据表
这里就直接用navicat创建数据表了,简单