学习TP5(一):TP5框架下载与快速入门使用
目标
下载 TP5 框架并在本地运行出 TP5 默认 demo
下载安装TP5框架
thinkphp 5.0 是为API开发而设计的的高性能框架,虽然发布时间不长,但是因为上手容易,所以在国内很流行。反正就是一个挺好的后端框架,学学没毛病。
下载
直接在官网下载(http://www.thinkphp.cn/),也可以在 GitHub 仓库和通过 composer
命令下载,具体操作请自己查询,如果嫌麻烦或者不会git
和composer
就直接官网下载。
注意有一点,就是官网分为核心板和完整版,完整版就是比核心板多了一些常用的第三方类库,都能正常使用,下哪个都行(这里演示的是核心板)。
下载好了解压到本地一个文件夹中就完成了下载的工作了。
运行demo
前提准备
要想运行demo,先得有php环境,下个php并在本地配置好就行了。
然后还要有个IDE,我还是推荐宇宙第一IDE公司的 JetBrains 的PHP编译器——PhpStorm,具体的下载、安装、破解啥的就不细说啦,网上一搜一大堆。
然后就可以打开项目了(File ==> Open),打开文件目录是这样的
这就是TP5框架的基本结构,目录结构一会儿再详细说,先运行出来官方demo。
下一步应该是自建web服务器,这个有一点繁琐,还好TP5框架自己提供了一个web Server,为了让我们 以最快的速度运行出来demo,接下来让我们配置一下自带的web虚拟服务器。
配置web服务器
- 首先,打开PhpStorm自带的命令行工具——Terminal(在IDE的左下角)
- 然后输入
cd public
命令进入到项目的public目录下 - 再然后输入
php -S localhost:8888 router.php
命令来配置web服务器端口,8888就是咱们选的web端口,如果你占有着8888端口就换一个没有被占用的端口就好啦,运行完如图
- 打开浏览器输入 localhost:8888,如果能打开下面这个界面就说明成功运行了demo
这样web服务器就配置好了,是不是很方便呢。
了解框架结构
目录如上图,接下来简单说一下框架结构,详细的介绍可以去官方文档那里查阅。
application
application文件夹是TP5框架的应用层,是代码的主要编写区,你写的大部分工程代码都要在这里写,比如控制器层,服务层等
public
public就是TP5框架默认的最先读取文件夹,里面的index文件定义了应用目录路径和框架引导文件路径,一些默认页面也在这里。
thinkphp
thinkphp就是TP5的核心框架代码,里面就是TP5框架的第一方类库,支持整个TP5框架的运行规则。
runtime
runtime是用来存放一些写入文件的,比如说日志文件、缓存文件等等。
extend
extend是用来存放一些你自己下的第三方类库的,在此目录下的第三方类库的命名空间可以直接访问
vendor
vendor也是用来存放第三方类库的,和extend不一样的是,这个目录是存放通过composer
命令来安装的第三方类库的默认路径
总结
这篇博客目的就是大致介绍一下TP5框架和快速运行这个框架,更深一步的讲解后续更新再介绍
学习TP5(一):TP5框架下载与快速入门使用相关推荐
- CTK框架——CTK Widgets快速入门
CTK框架--CTK Widgets快速入门 天山老妖S关注0人评论27888人阅读2018-05-25 18:40:52 CTK框架--CTK Widgets快速入门 一.CTK Widgets模块 ...
- web框架:Iris快速入门
web框架:Iris快速入门 1 介绍及安装 介绍 Iris是一款用Go开发的web应用框架,被称为速度最快的Go后端开发框架. 官网地址:https://www.iris-go.com/ 中文教程地 ...
- el-admin框架简单解析-快速入门(前端部分)
目录 el-admin 简单了解 使用框架的四大步 el-admin前端部分解析 前端Vue目录结构 Layout 布局 mixins 混入模式 router 路由 store 状态管理 utils ...
- 高性能RPC框架—----------------------Dubbo一站式快速入门
https://blog.csdn.net/tangyang8941/article/details/88025412 一.Web应用架构的演变 随着互联网的发展,网站应用的规模不断扩大,W ...
- isp串口下载 stm32_快速入门STM32单片机
我觉得想要学好STM32单片机,思路非常重要,我们不应该考虑如何快速入门,我们应该考虑的是我们可以用STM32实现什么? 32单片机有着更高的频率,更多的IO管脚数,我们可以使用32单片机的SPI.I ...
- 爬虫框架:Scrapy 快速入门
文章目录 一.Scrapy简介 1.1 示例代码 1.2 示例代码的运行流程 二.安装Scrapy 2.1 Ubuntu下安装 2.2 Windows下安装 2.3 Mac OS下安装 三.Scrap ...
- 600页!分享珍藏很久的《推荐系统学习手册》(附下载链接及入门经验)
这是之前学习推荐系统时的学习资料,非常全面,包含经典模型的解析及代码实现.模型的评估.最新工业界论文解读等等,全网仅此一份!该手册有PDF版本和Markdown版本,总计有600多页! 资料领取方式: ...
- java mvc框架代码_JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码)
原标题:JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码) JavaEE体系结构包括四层,从上到下分别是应用层.Web层.业务层.持久层.Struts和SpringMVC是Web层的 ...
- 700页!分享珍藏很久的《推荐系统学习手册》(附下载链接及入门经验)
这是之前学习推荐系统时的学习资料,非常全面,包含经典模型的解析及代码实现.模型的评估.最新工业界论文解读等等,全网仅此一份!该手册有PDF版本和Markdown版本,总计有700多页! 资料领取方式: ...
- Shiro学习总结(2)——Apache Shiro快速入门教程
第一部分 什么是Apache Shiro 1.什么是 apache shiro : Apache Shiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理 如同 spr ...
最新文章
- 合成孔径成像算法与实现_西安光机所光学成像研究取得进展
- LeetCode Battleships in a Board
- AI:2020年6月21日北京智源大会演讲分享之09:40Judea教授《 The New Science of Cause and Effect with reflections ondata s》
- 网络名称 转换 网络地址_网络地址转换| 计算机网络
- Java Applet 授权命令
- 如何从GET参数获取值?
- 区块链技术原理-分布式数据库
- 强烈推荐!Python 这个宝藏库 re 正则匹配
- 如何将两个mp3文件合成一个?
- 历史上有哪些最凶计算机病毒?
- JAVA图形界面设计(GUI)学生成绩管理系统实战练习之登陆界面
- 提取Redis事件机制源码为我所用
- 图扑数字孪生青岛城轨,赋能智慧交通低碳发展
- 华为服务器电源性能指标,华为服务器可服务性设计介绍-电源篇.PDF
- 软件界面交互式设计注意事项
- Home Assistant 发现小米设备
- 【Unity连载】斗兽棋—棋类游戏开发演示(1)
- 再度公开少林内修心法 易筋经和洗髓经 欢迎转载 让全人类共享学习 过得更健康
- word2003流程图变成图片_转:Word2003 绘制流程图(2)
- python爬虫获取起点中文网人气排行Top100(快速入门,新手必备!)
热门文章
- python如何执行代码漏洞_在漏洞利用Python代码真的很爽
- 《计算机应用基础》测试题,《计算机应用基础》测试题(一)
- linux禁用别人ping自己,linux /etc/sysctl.conf 禁止别人ping自己
- latex怎么让table下面空白变小_LaTeX:pgf usepackage(宏包)的中译
- OpenSSL密码库算法笔记——第0章 大整数的表示及相关函数
- SQL Server数据库培训实战视频教程(2天速成版)
- java游戏鬼吹灯安卓版下载_鬼吹灯手机游戏下载
- 阿里云视频直播PHP-SDK接入教程
- excel宏教程_篇四、CFD Coding之后处理(VBA/EXCEL)
- Java编程思想目录