TP5
项目实战
环境配置搭建
引言/INTRODUCTION
大家好我是97,今天开始我的第一篇推文。写推文的目的是为了监督自己学习,记录生活,未来可能会围绕着项目开发、CTF赛试题、漏洞复现、计算机考研等相关文章。
考完研后一直在准备毕业设计的事情,方向是基于MVC的TP5管理平台,本科阶段没有学习过PHP,边学边写,水平不够敬请见谅。
项目准备:
①PhpStorm(用来编写代码)
②phpstudy_pro(PHP环境一键配置)
③NavicatPremium15(数据库管理)
④Postman(API测试)
⑤viso(关系图绘制)
⑥Xmind(梳理项目关系)
开始正题,首先说一下为什么选择TP5作为毕业论文的准备。首先本科阶段开发过多款基于PHP的产品,虽然很菜,至少看到不懵。其次是我本身作为安全专业与PHP打交道很多,有利于日后专业发展。最后PHP非常容易上手,PHP是世界上最好的语言。
关于项目准备,因人而异怎么喜欢怎么来。PhpStorm对于PHP人非常的友好,我之前是使用notepad编写网页调试,过于麻烦而且不能使用git不适合团队协作。phpstudy_pro是一款PHP集成工具箱用过的都说好,很可惜之前的phpstudy爆掉了,我觉得之前的更好用。Navicat是一次旁听研究生学姐课程的时候发现的,十分的好用,比phpstudy_pro自带的PhpAdmin好用一万倍。后期项目上云也可以通过Navicat进行管理。
01
什么是TP5?
ThinkPHPV5.0是一个为API开发而设计的高性能框架——是一个颠覆和重构版本,采用全新的架构思想,引入了很多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持