目标

下载 TP5 框架并在本地运行出 TP5 默认 demo

下载安装TP5框架

thinkphp 5.0 是为API开发而设计的的高性能框架,虽然发布时间不长,但是因为上手容易,所以在国内很流行。反正就是一个挺好的后端框架,学学没毛病。

下载

直接在官网下载(http://www.thinkphp.cn/),也可以在 GitHub 仓库和通过 composer 命令下载,具体操作请自己查询,如果嫌麻烦或者不会gitcomposer就直接官网下载。
注意有一点,就是官网分为核心板和完整版,完整版就是比核心板多了一些常用的第三方类库,都能正常使用,下哪个都行(这里演示的是核心板)。
下载好了解压到本地一个文件夹中就完成了下载的工作了。

运行demo

前提准备

要想运行demo,先得有php环境,下个php并在本地配置好就行了。
然后还要有个IDE,我还是推荐宇宙第一IDE公司的 JetBrains 的PHP编译器——PhpStorm,具体的下载、安装、破解啥的就不细说啦,网上一搜一大堆。
然后就可以打开项目了(File ==> Open),打开文件目录是这样的

这就是TP5框架的基本结构,目录结构一会儿再详细说,先运行出来官方demo。
下一步应该是自建web服务器,这个有一点繁琐,还好TP5框架自己提供了一个web Server,为了让我们 以最快的速度运行出来demo,接下来让我们配置一下自带的web虚拟服务器。

配置web服务器

  1. 首先,打开PhpStorm自带的命令行工具——Terminal在IDE的左下角
  2. 然后输入cd public命令进入到项目的public目录下
  3. 再然后输入php -S localhost:8888 router.php命令来配置web服务器端口,8888就是咱们选的web端口,如果你占有着8888端口就换一个没有被占用的端口就好啦,运行完如图
  4. 打开浏览器输入 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框架下载与快速入门使用相关推荐

  1. CTK框架——CTK Widgets快速入门

    CTK框架--CTK Widgets快速入门 天山老妖S关注0人评论27888人阅读2018-05-25 18:40:52 CTK框架--CTK Widgets快速入门 一.CTK Widgets模块 ...

  2. web框架:Iris快速入门

    web框架:Iris快速入门 1 介绍及安装 介绍 Iris是一款用Go开发的web应用框架,被称为速度最快的Go后端开发框架. 官网地址:https://www.iris-go.com/ 中文教程地 ...

  3. el-admin框架简单解析-快速入门(前端部分)

    目录 el-admin 简单了解 使用框架的四大步 el-admin前端部分解析 前端Vue目录结构 Layout 布局 mixins 混入模式 router 路由 store 状态管理 utils ...

  4. 高性能RPC框架—----------------------Dubbo一站式快速入门

    https://blog.csdn.net/tangyang8941/article/details/88025412 一.Web应用架构的演变 ​    随着互联网的发展,网站应用的规模不断扩大,W ...

  5. isp串口下载 stm32_快速入门STM32单片机

    我觉得想要学好STM32单片机,思路非常重要,我们不应该考虑如何快速入门,我们应该考虑的是我们可以用STM32实现什么? 32单片机有着更高的频率,更多的IO管脚数,我们可以使用32单片机的SPI.I ...

  6. 爬虫框架:Scrapy 快速入门

    文章目录 一.Scrapy简介 1.1 示例代码 1.2 示例代码的运行流程 二.安装Scrapy 2.1 Ubuntu下安装 2.2 Windows下安装 2.3 Mac OS下安装 三.Scrap ...

  7. 600页!分享珍藏很久的《推荐系统学习手册》(附下载链接及入门经验)

    这是之前学习推荐系统时的学习资料,非常全面,包含经典模型的解析及代码实现.模型的评估.最新工业界论文解读等等,全网仅此一份!该手册有PDF版本和Markdown版本,总计有600多页! 资料领取方式: ...

  8. java mvc框架代码_JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码)

    原标题:JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码) JavaEE体系结构包括四层,从上到下分别是应用层.Web层.业务层.持久层.Struts和SpringMVC是Web层的 ...

  9. 700页!分享珍藏很久的《推荐系统学习手册》(附下载链接及入门经验)

    这是之前学习推荐系统时的学习资料,非常全面,包含经典模型的解析及代码实现.模型的评估.最新工业界论文解读等等,全网仅此一份!该手册有PDF版本和Markdown版本,总计有700多页! 资料领取方式: ...

  10. Shiro学习总结(2)——Apache Shiro快速入门教程

    第一部分 什么是Apache Shiro 1.什么是 apache shiro : Apache Shiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理 如同 spr ...

最新文章

  1. 合成孔径成像算法与实现_西安光机所光学成像研究取得进展
  2. LeetCode Battleships in a Board
  3. AI:2020年6月21日北京智源大会演讲分享之09:40Judea教授《 The New Science of Cause and Effect with reflections ondata s》
  4. 网络名称 转换 网络地址_网络地址转换| 计算机网络
  5. Java Applet 授权命令
  6. 如何从GET参数获取值?
  7. 区块链技术原理-分布式数据库
  8. 强烈推荐!Python 这个宝藏库 re 正则匹配
  9. 如何将两个mp3文件合成一个?
  10. 历史上有哪些最凶计算机病毒?
  11. JAVA图形界面设计(GUI)学生成绩管理系统实战练习之登陆界面
  12. 提取Redis事件机制源码为我所用
  13. 图扑数字孪生青岛城轨,赋能智慧交通低碳发展
  14. 华为服务器电源性能指标,华为服务器可服务性设计介绍-电源篇.PDF
  15. 软件界面交互式设计注意事项
  16. Home Assistant 发现小米设备
  17. 【Unity连载】斗兽棋—棋类游戏开发演示(1)
  18. 再度公开少林内修心法 易筋经和洗髓经 欢迎转载 让全人类共享学习 过得更健康
  19. word2003流程图变成图片_转:Word2003  绘制流程图(2)
  20. python爬虫获取起点中文网人气排行Top100(快速入门,新手必备!)

热门文章

  1. python如何执行代码漏洞_在漏洞利用Python代码真的很爽
  2. 《计算机应用基础》测试题,《计算机应用基础》测试题(一)
  3. linux禁用别人ping自己,linux /etc/sysctl.conf 禁止别人ping自己
  4. latex怎么让table下面空白变小_LaTeX:pgf usepackage(宏包)的中译
  5. OpenSSL密码库算法笔记——第0章 大整数的表示及相关函数
  6. SQL Server数据库培训实战视频教程(2天速成版)
  7. java游戏鬼吹灯安卓版下载_鬼吹灯手机游戏下载
  8. 阿里云视频直播PHP-SDK接入教程
  9. excel宏教程_篇四、CFD Coding之后处理(VBA/EXCEL)
  10. Java编程思想目录