技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本地环境

技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本地环境
技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-2.启动项目
技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-3.路由、模型与数据库操作
技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-4.跨域且传输数据,并优化后端接口
技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-5.用户登录(一),密码的bcrypt(hash)加密与验证
技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-6.用户登录(二),token验证
技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-7.分类的模型关联和通用CRUD接口
技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-8.使用mavoneditor(vue的markdown编辑器),并批量上传图片

前言

1.thinkphp框架据说是php初学最容易上手的框架,我从UI设计转行时就使用了tp5做了我的第一个开发项目。但当时毕竟是初学,代码左拼右凑完成了整个项目,但混乱不堪。今天起重新学习thinkPHP框架,使用tp6整理之前的代码。
2.我并不准备深入理解php开发,其他的我不太感冒。之所以使用tp6,并不是因为它使用了php7.0以上的php环境,而是因为它深入理解并升级了中间件的使用,但是单此项就真正贯彻了thinkPHP框架简洁、实用的设计原则。
3.本系列文章将简化前端讲解,关于vue相关内容大家可以参照之前的全站系列文章,本系列文章只说明如何编写前端可调用的接口和如何与前端进行交互。

1.安装composer

composer是php参照node’s npm 和 ruby’s bundler启发制作的类似包管理工具,是安装tp6的前提。

linux和mac安装:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

windows安装:
Composer-Setup.exe
安装过程傻瓜式安装,疯狂next,中间选择你下载的php版本,我安装的版本是php7.3.4版本。

安装完成后可以使用composer国内镜像,让composer下载文件包更快:
我使用windows系统,为了方便就使用了windows自带的powershell命令行工具:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/


此时composer安装成功。

2.通过composer安装tp6

找一个你喜欢的文件夹,按住shift+右键,打开windows的powershell工具,输入以下命令安装稳定版tp6:

composer create-project topthink/think tp

等待几秒后,就出现了tp文件夹,我给其命名为tp6.com。

进入tp6.com文件夹,启动项目:

cd tp6.com
php think run


此时就可以通过8000端口号进入tp项目:

也可以设置端口号:

php think run -p 3000



编译过程如果出错,直接在网上搜报错内容,我一开始报了个错,查了一下说修改php.ini,删了一个值,就编译成功了。

3.使用mysql数据库

上学的时候就开始用Navicat和Mysql搭配,我的电脑里早就有了mysql,在我网盘里找了一下,应该是17年安装并保存的,大家也可以网上找一下安装方法,我直接给大家分享了:

mysql:
链接:https://pan.baidu.com/s/155dEXxvEcgrwhDfYng7SEg 提取码:ydph

navicat
链接:https://pan.baidu.com/s/115BrsqQj-sudJ5uz_jwQgQ
提取码:aapm

里边有安装教程。
安装完成后,直接在Navicat上连接本地数据库即可:

4.tp6框架中使用本地数据库


将本地数据库名和密码填入即可。

更多设计、功能的学习经验,大家也可以去我的公众号查看!

————

技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本地环境相关推荐

  1. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-2.启动项目

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-2.启动项目 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本地环境 技能学习:学习 ...

  2. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-3.路由、模型与数据库操作

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-3.路由.模型与数据库操作 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本地环境 ...

  3. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-8.使用mavoneditor(vue的markdown编辑器),并批量上传图片

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-8.使用mavoneditor(vue的markdown编辑器),并批量上传图片 技能学习:学习使用php(tp6框架) + ...

  4. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-6.用户登录(二),token验证

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-6.用户登录(二),token验证 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本 ...

  5. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-4.跨域且传输数据,并优化后端接口

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-4.优化后端接口,前端使用axios实现接口功能 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站 ...

  6. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-7.分类的模型关联和通用CRUD接口

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-7.分类的模型关联和通用CRUD接口 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和 ...

  7. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-5.用户登录,密码的bcrypt(hash)加密与验证

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-5.用户登录,密码的bcrypt(hash)加密与验证 技能学习:学习使用php(tp6框架) + vue.js,开发前端全 ...

  8. 两个读书笔记:springboot+vue.js分布式组件全栈开发训练营 + 大数据开发基础

    (springboot+vue.js分布式组件全栈开发训练营原文在notion中, 大数据开发在思维导图中, 这个博客只是保存, 无法阅读. ) what is different between s ...

  9. mpvue 微信小程序_使用Vue.js开发微信小程序:开源框架mpvue解析

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 成全 责编 | 阿秃 转自 | 美团技术团队企业博客 前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开 ...

最新文章

  1. Gson.toJson()时内存溢出StackOverflowError
  2. 数据科学中一些不常用但很有用的Python库
  3. python回归取残差_如何用sklearn拟合线性回归后的残差方差
  4. 前端学习(2400):关于aixos的create方法
  5. python 字典查询比列表快_Python 字典和列表的对比应用
  6. linux查看tomcat安装路径
  7. 变量和算术运算之变量(三)
  8. 飞机上一旅客突然收到生日蛋糕,是个小惊喜
  9. java类路径定制_设置Java类路径的注意事项
  10. python识别图片中数字_使用Python程序识别图像中的数字
  11. ng : 无法加载文件 C:\Users\AppData\Roaming\npm\ng.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.mi crosoft.c
  12. 广义瑞利商_LDA里的瑞利商和广义瑞利商
  13. C语言 与 或 非
  14. 书评第003篇:《0day安全:软件漏洞分析技术(第2版)》
  15. Again! There are tons of wrong answers!
  16. vite+ts+vue3 知识点(定义全局函数和变量)
  17. Microsoft (Office) 365本地无法激活解决方案
  18. linux通过无线网卡上网,在Kubuntu Linux下轻松使用无线上网卡
  19. [T-ARA][남주긴 아까워][给别人可惜了]
  20. 跨区域机房集中监控数据云平台运维管理方案

热门文章

  1. valgrind工具
  2. python3 爬取图片并分页保存在文件夹中
  3. 336亿的生意——你所不了解的Dapp这一年(上)
  4. Spring ——Bean(IOC)容器
  5. 微软正式发布Visual Studio 2013 Update 3 (2013.3) RTM
  6. 1.1图像与数字图像
  7. 环境监测技术中关于网络时间校准问题
  8. influxdb入门
  9. js分割字符串并拿到值,js截取字符串
  10. Oracle-exists用法简单搞懂