ThinkPHP6入门指南

小黄带你快速入门TP6.
本系列只是快速了解, 只是针对官方文档进行部分讲解.
配合官方文档和实际项目才是最快速的入门方法.

安装框架

自从ThinkPHP5.1之后只能通过Composer安装框架了. 所以在此之前我们需要先安装Composer. 对于Winodws用户,直接下载exe安装即可 地址: https://g...

开发规范及目录结构

使用了框架就要遵守一定的规范. 现代PHP框架也都基于PSR规范.下面简单罗列几个点 目录命名采用小写+下划线的方式 类文件采用大驼峰命名规则 例如: BaseController.p...

第一个页面: Hello World!

了解了目录结构后,我们可以开始编写第一行代码了! 再编写前我们先让它运行起来! 直接在命令行中输入 php think run 即可启动 (别告诉我你不知道在哪个目录运行) 打开浏览器输入...

思考: 为什么代码写在app目录下

跳转提示

在编写一些混排项目的时候,我们希望能对用户的一些操作进行反馈.比如登录后台时候输入了无效的账号又或者是删除了某条数据提示用户删除成功. 通常接口开发的时候,只需让前端判断即可. 那么在混排的工...

渲染模板

在编写完Hello,World后.我们可以试想一下,如何输出一个html页面. 按照之前直接return字符串一样,我们也可以直接返回html代码. return '<h1>HE...

获取用户提交参数

我们已经实现了两种Hello,World的输出方式.但是不灵活啊! 现在想让他通过提交的参数输出内容该怎么实现呢? 比如提交一个name参数:小黄 页面上显示出 hello,小黄. 在显示之...

状态的存储-session

大部分web应用是有状态的.何为有状态呢? 一个用户在某个网站登录后,刷新页面后登录状态还保持着.这就是状态.那么服务端是如何实现的呢? Session是服务器端技术,服务器在运行时可以...

路由

之前我们一直在首页操作,首页默认指向app/controller/Index类的index方法. 为什么能直接指向呢?在config目录下route.php中定义了这么两行指向了默认的控制器 ...

中间件

中间件主要用于拦截或过滤应用的HTTP请求. 中间件的本质是一个洋葱模型 图中的顺序为按照 Middleware A -> Middleware B 的顺序组织着 我们可以注意到...

数据库

缓存

扩展: 控制反转(IoC)及依赖注入(DI)

总结

Search Results