laravel项目实战打造简书网站视频教程全套项目
laravel简书网站项目实战教程简介
1、laravel项目实战视频教程主要打造一款类似简书网站文章社区的网站实战项目,项目采用laravel全新框架5.4版本,带你领略5.4版本带来的哪些变化。
2、项目使用laravel5.4搭建,会带领大家从最基础的功能讲起,让大家先从简单的部分练手,等对该项目有了彻底的了解和熟悉后,然后上手学习核心模块的开发。
3、最后,在完成其它周边模块的开发工作,项目从前台开发到后台开发,从简单到核心再到权限部分,有条理、有层次的逐步完成。
4、整个项目带大家由易到难的展示怎样使用php流行框架laravel进行具体的项目实战,在这整个开发过程中,包括模型关系的建立、数据访问填充以及数据库队列和迁移、全文搜索、laravel框架的设计思想、用户权限的设计思想都讲一一涉及。
laravel有哪些核心知识
1、随着项目基础功能的实战完成后,学员对laravel的基本用法应该会有了一定的认知,接下来就会循序渐进的深入到laravel的核心部分。
2、laravel有核心容器的概念,字面意思看就是存放东西的容器,容器内存放的是实例对象,将所有的对象都交由容器来管理以实现面向对象编程的控制反转和依赖注入的思想。
3、laravel还有门脸模式的概念,门脸模式为容器中的实体类提供了静态调用方法,可以直接使用。
laravel性能优化
1、laravel非常合理的提供了性能优化的技术,通常大家所认为的laravel运行速度较慢实际上是数据库查询过多导致,没有合理的使用laravel官方的性能优化。
2、laravel性能优化技术也叫预加载,比如列表页面有太多次的请求用户查询,没有合理的使用预加载,预加载就是数据在传递给前台的时候已经完全渲染了模板出来,前台只需展示即可。
第1章 课程概要大纲
1-1课程概要介绍 |
第2章 Laravel5.4版本介绍大纲
2-1Laravel5.4介绍 |
2-2Laravel1.0-5.4版本演进 |
2-3Laraver的社区生态 |
2-4与其他框架比Laravel的有事(上) |
2-5与其他框架比Laravel的优势(下) |
第3章 安装启动Laravel课程大纲
3-1Laravel的安装环境 |
3-2PHPstorm+squePro开发工具介绍 |
3-3使用Composer安装Laravel |
3-4启动Laravel |
3-5Laravel目录结构介绍 |
3-6修改.env数据库配置文件 |
第4章 文章模块课程大纲
4-1项目相关模块介绍 |
4-2文章模块章节说明 |
4-3Laravel路由的几种形式 |
4-4文章模块路由的实现 |
4-5blade模块渲染文章页面 |
4-6Laravel的blade模板 |
4-7balde语法优化文章模板页面 |
4-8使用migration创建posts数据表 |
4-9ORM创建文章模块模型 |
4-10文章列表页的实现 |
4-11文章详情页的逻辑实现 |
4-12csrf+富文本编辑器创建文章(上) |
4-13csrf+富文本编辑器创建文章(下) |
4-14文章编辑的逻辑实现 |
4-15使用模型完成删除文章操作 |
4-16章节重点总结 |
第5章 核心思想课程大纲
5-1Laravel核心思想之服务容器 |
5-2Laravel的核心思想之服务提供者 |
5-3Laravel的核心思想之门脸模式 |
5-4示例-分析Laravel核心日志类 |
5-5技巧-如何查找门脸及注入类方法 |
第6章 用户注册登录注册模块课程大纲
6-1用户模块章节介绍 |
6-2使用路由和模板搭建登录注册页面 |
6-3用户注册逻辑的实现(上) |
6-4用户注册逻辑的实现(下) |
6-5Auth门脸类的讲解及配置流程 |
6-6使用Auth实现用户登录逻辑 |
6-7策略类-policy用户授权 |
6-8使用Policy实现文章权限控制 |
第7章 评论模块课程大纲
7-1评论模块章节介绍 |
7-2migration创建评论表 |
7-3介绍Laravel模型关联 |
7-4创建评论模型 |
7-5使用路由和模板搭建评论页面 |
7-6添加评论业务逻辑的实现 |
7-7使用模型和模型关联实现评论列表页 |
7-8使用withCount实现评论数 |
第8章 赞模块课程大纲
8-1赞模型块介绍mp4 |
8-2migration创建数据表 |
8-3使用模型实现赞页面的逻辑的实现 |
8-4扩展withCount实现点赞数和评论数 |
第9章 搜索模块课程大纲
9-1搜素模块介绍 |
9-2搜索模块的设计 |
9-3介绍Elasticsearch及相关插件 |
9-4梳理实现搜索模块的具体步骤 |
9-5elasticsearch的具体安装 |
9-6Laravel的scout包安装及Laravel-es包安装 |
9-7使用laravel的Command实现搜索引擎索引和模板的建立 |
9-8关联模型并使用scout命令导入数据 |
9-9使用路由和模板搭建搜索结果页 |
9-10使用scout实现搜索结果展示及分页 |
第10章 个人中心模块课程大纲
10-1个人中心模块介绍 |
10-2使用migration创建数据表好人模型 |
10-3实现多对多模型关联 |
10-4使用路由和模板搭建个人中心页面 |
10-5使用多对多模型实现个人中心逻辑(上) |
10-6使用多对多模型实现个人中心逻辑(下) |
第11章 专题模块课程大纲
11-1专题模块介绍 |
11-2使用migration创建数据表和模型 |
11-3使用路由和模板搭建专题页面 |
11-4使用viewcomposer实现公共区域的专题列表 |
11-5介绍Laravel中的scope |
11-6scope实现某个用户未投稿的文章 |
11-7周边模型关联 |
11-8使用scope等完成专题详情页逻辑 |
11-9使用模型操作完成专题的投稿操作 |
第12章 后台基础框架搭建课程大纲
12-1管理后台章节介绍 |
12-2设计使用一份代码中包含前后台 |
12-3前后台的模板区分 |
12-4adminlte模板皮肤介绍和嵌入 |
12-5使用adminlte搭建管理后台登录页面 |
12-6使用adminlte搭建管理后台首页 |
12-7使用blade的layout抽取管理后台页面公用部分 |
12-8后台表前缀和模型约定 |
12-9使用Auth和guard搭建管理后台管理 |
12-10使用Auth实现管理后台登录页面 |
第13章 管理人员模块课程
13-1 管理模块简介 |
13-2管理人员列表和增加页面 |
13-3管理人员的列表和增加逻辑 |
第14章 审核模块课程大纲
14-1文章审核模块介绍 |
14-2文章审核的需求分析 |
14-3使用全局scope进行软删除模型 |
14-4完成文章审核模块页面 |
14-5使用withoutGlobalScope来完成文章审核功能 |
第15章 权限模块课程大纲
15-1生成数据库表字段与路由缓存提升性能 |
15-2分析用户角色权限模型 |
15-3创建表和模型 |
15-4使用hasMany搭建模型关系 |
15-5搭建路由和页面模板 |
15-6逻辑实现-用户篇 |
15-7逻辑实现-角色篇+权限篇 |
15-8逻辑实现-测试和数据添加 |
15-9使用Laravel的Gate实现权限管理(上) |
15-10使用Laravel的Gate实现权限管理(下) |
第16章 专题管理模块课程
16-1专题管理模块介绍 |
16-2专题管理模块需求分析 |
16-3Laravel的Resource介绍 |
16-4使用Resource完成专题路由 |
16-5专题管理模块完成 |
第17章 系统通知模块课程
17-1通知管理模块介绍 |
17-2具体需求设计和分析 |
17-3创建表和模型 |
17-4使用resource完成后台页面和逻辑 |
17-5完成前台页面和逻辑 |
17-6Laravel的队列的介绍 |
17-7使用Laravel的队列实现系统通知 |
第18章 性能优化
18-1使用加载进行优化 |
相关文章 |