项目简介

4 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
有基础编程知识的学员
你将会学到
php框架laravel结合前端框架bootstrap完成中级难度项目实战
课程简介

项目简介

欢迎大家观看本实战项目教程~

本实战项目使用的环境

1、php 8.2

2、mysql 8.0.3

3、前端框架bootstrap 5.3.x

4、后端框架laravel 9  长期维护版,扩展包相对稳定,版本选择举例

5、高速缓存redis 6.0.6


本实战项目带大家从零开始,循序渐进,一行一行代码敲,逐行讲解。使得大家熟悉laravel和bootstrap框架的使用。


#1、完成项目的演示

1.用户的基本操作,编辑个人信息,重置密码。

2、浏览帖子,发帖,发评论

3、后台管理


#2、系统安全

三大手段的防范

CSRF  

XSS 

SQL


#3、运用到的知识点

Laravel框架除了基础的知识点外,还重点的讲了 : 图片的上传缩放裁切和删除、图形验证码、权限角色(RBAC)、第三方接口的调用、消息通知、队列的异步执行、命令、计划定时任务、事件、监听器、redis...


#4、具体知识点,可暂停浏览


#1、如何引入字体图标库

#2、第一季我们自己完成的用户注册,登录,找回密码等功能,本实战使用Laravel给我们提供的前端脚手架来完成。

#3、学会查看 Whoops 报错和定位问题

#4、验证码的安装和使用

#5、数据库视图工具查看数据库

#6、中间件工作原理和具体使用(第一季浅谈,本季深入探讨)

#7、初步认知Laravel 事件系统,把事件和监听者等概念具体运用到实战。

#8、验证错误消息中文化

#9、使用 MailHog 查收邮件,作邮件认证。

#10、讲清楚什么是Trait以及如何重写 Trait 里的方法。

#11、资源路由和资源控制器

#12、什么是隐性路由模型绑定

#13、如何使用浏览器工具查看网络请求

#14、使用表单请求类来验证用户数据

#15、处理时间的类-Carbon的基本介绍和项目中的具体运用

#16、图片上传,图片分辨率验证,图片裁剪,图片运用在用户头像上传和富文本编辑,对富文本编辑上传图片的路径,大小等进行配置

#17、授权策略来做用户访问控制

#18、批量代码生成器的运用

#19、使用『工具栏』优化程序

#20、使用『预加载』修复 N +1 问题,优化系统

#21、Laravel 本地作用域的使用,到达查询构造器的复用

#22、模型观察器监控 Eloquent 模型事件

#23、安装配置富文本编辑器

#24、富文本编辑器上传图片

#25、知悉 XSS 的机制及危害,并使用 HTMLPurifier 作为防范

#26、使用 Policy 授权策略类来控制用户权限

#27、使用 Guzzle 调用外部 API

#28、可选路由参数的使用

#29、基于redis的队列系统的使用,新建任务类,命令行队列监听

#30、Horizon 命令行和仪表板使用

#31、如何将队列真正部署到真实的服务器

#32、Laravel 消息通知-数据库频道, Email 频道

#33、Email SMTP 配置(第一季度也讲过)

#34、使用队列来发送邮件

#35、使用模型监控器的 deleted 方法做连带删除

#36、多角色用户权限的概念

#37、使用  laravel-permission 构建一套多用户权限管理系统

#38、构建一个完整的后台系统管理功能

#39、使用redis为驱动缓存系统来加快数据读取

#40、使用 Redis 哈希表来缓解数据库压力 —— NoSQL 数据库的一种用例

#41、自定义 Artisan 命令

#42、使用 Laravel 的任务调度功能来执行服务器的定时任务

#43、了解数据的完整性和使用数据库的外键约束来保持数据一致性

#44、Laravel访问器和修改器的使用



展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交