Yii2.0进阶版 高级组件ES-Redis-Sentry优化京东平台

Yii2.0进阶版 高级组件ES-Redis-Sentry优化京东平台

【课程介绍】360高级工程师亲授,遵循一线互联网公司的实际开发流程,从更高级的层面,带你掌握项目功能设计优化、架构设计优化等更高级的技术,深入浅出地讲解实际开发难题和项目优化解决方案

Yii2.0进阶版 高级组件ES-Redis-Sentry优化京东平台

【课程目录】
第1章 课程简介本章内容会给大家通览本门课程的所有知识点。
1-1 课程介绍
第2章 Yii2框架的Assets前端资源发布的使用本章我们会详细学习Assets组件的使用,使用Nav插件和Breadcrumbs插件进行导航的加载,轻松安装加载第三方组件JSTree完成无限分类的树形展示,如何设置前端资源文件按需加载和使用压缩后的资源文件加速前端页面的加载
2-1 升级Yii2最新版2-2 如何使用Assets资源组件2-3 使用Asset资源包管理页面资源2-4 前端资源的按需加载2-5 使用NavBar和Nav渲染页面导肮2-6 后台资源包的创建和使用2-7 面包屑组件Breadcrumbs的使用2-8 使用JSTree组件构建树形结构数据列表2-9 对JSTree树形结构数据进行分页处理2-10 对JSTree进行Ajax编辑和Ajax删除操作2-11 使用压缩后的资源文件加速前端页面的加载
第3章 Yii2框架的用户认证体系本章对Web系统的用户认证体系进行重构,我们将使用Yii2框架的用户认证User组件重新设计用户的登录和退出操作,并使用过滤器进行访问用户的验证和请求方式的过滤,不仅如此,我们还会使用更加安全的哈希算法取代MD5对密码进行加密处理,为我们的系统提供更高的安全性。通过本章的学习,大家将可以使用User组件更轻松安全地…
3-1 Yii2用户认证体系基本概念及实现3-2 使用用户认证组件User相关属性和方法完成前台的登录和退出操作3-3 使用过滤器AccessControl控制认证用户3-4 使用过滤器VerbFilter过滤请求方式3-5 分离前后台用户认证3-6 后台使用过滤器验证用户3-7 使用更安全的哈希算法bcrypt对密码加密处理
第4章 Yii2框架的RBAC(基于角色的权限访问)权限管理本章将对后台用户的认证进行更细致的权限分配管理,为大家详细讲解RBAC基于角色的访问控制的工作原理以及如何使用Yii2框架的RBAC组件进行用户角色管理、权限节点的一键批量添加,以及为角色分配权限和为用户分配角色的操作,以及如何添加个性化Rule验证规则做精确到数据的权限认证,最后设置后台菜单智能化显示,隐藏没有权…
4-1 RBAC权限管理基本概念4-2 配置RBAC4-3 后台创建用户角色4-4 利用GridView在后台显示角色列表4-5 利用Yii2的console命令行一键添加所有权限(1)4-6 为角色分配权限子节点和角色子节点(1)4-7 为角色分配权限子节点和角色子节点(2)4-8 在后台为管理员用户授权(1)4-9 在后台为管理员用户授权(2)4-10 后台管理员权限的认证4-11 为后台管理员添加权限4-12 添加Rule规则做精确到每一条数据的认证(1)4-13 添加Rule规则做精确到每一条数据的认证(2)4-14 后台智能判断没有权限访问的菜单不做显示4-15 为新加用户添加默认角色
第5章 基于ElasticSearch实现商品的全文检索本章会完成商品的全文检索功能,课程将为大家搭建ElasticSearch全文检索引擎服务,通过ElaticSearch为我们提供的RESTful_API创建索引以及完成全文数据的检索和关键字的高亮处理。
5-1 介绍全文检索概念5-2 全文检索引擎ElasticSearch5-3 ElasticSearch以及中文分词插件IK的安装和配置以及服务的启动5-4 通过_analyze分析分词器standard和ik的区别5-5 通过RESTful_API创建一个索引5-6 通过RESTful_API完成全文数据的检索以及关键字的高亮显示5-7 使用elasticsearch-jdbc将现有MySQL数据批量导入至ElasticSearch当中5-8 使用yii2-elasticsearch组件将ES集成到Yii2当中完成商品检索(1)5-9 使用yii2-elasticsearch组件将ES集成到Yii2当中完成商品检索(2)5-10 使用elasticsearch-jdbc自动导入增量数据
第6章 编写基于Redis的邮件异步发送工具本章将使用Redis优化系统的邮件发布系统,首先课程会为大家展示如何编写一个基于Redis的邮件离线发送插件,该插件将改进扩展SwiftMailer组件的邮件发送和接收方式,不仅如此,我们还会将编写好的插件提交至Composer官方库,吸引更多的开发者一起来维护和开发我们的插件。通过本章内容的学习,大家可以学习到Redis队列的使用…
6-1 介绍异步发送邮件工具原理6-2 安装Redis服务6-3 安装PHP的redis扩展6-4 安装Yii2的Redis插件6-5 扩展SwiftMailer将邮件存储至Redis队列6-6 扩展SwiftMailer将队列中的邮件进行离线发送6-7 建立计划任务定时离线发送队列中的邮件6-8 提交自定义插件到Composer源并设置包自动更新
第7章 Yii2缓存机制和URL美化处理本章会对系统进行数据缓存、SQL查询缓存,此外,课程还会在缓存的基础上设置缓存依赖,最后我们将开启Session自定义存储至Redis以及使用UrlManager组件进行URL路由的美化,更利于系统的SEO。通过本章内容的学习,大家会掌握绝大多数Web系统的缓存设置方式以及URL美化方式。…
7-1 开启Redis缓存以及Debug调试台_xvid7-2 使用数据缓存将菜单分类数据进行缓存7-3 使用缓存依赖自动更新购物车缓存数据7-4 使用【查询缓存】缓存商品数据7-5 自定义session存储Redis避免会话保持问题7-6 使用UrlManager处理项目URL路由美化
第8章 Yii2日志组件的使用和Sentry日志收集以及Kafka消息队列的使用日志对一个系统的安全和开发运营的重要性是不言而喻的,本章将为大家带来Web日志的分类和处理方式,首先课程会为大家讲解Yii2框架的日志组件的使用,其次将讲解到如何使用Sentry进行错误日志的收集和开发人员处理错误的管理,最后为了提高系统日常运行日志的收集效率而不影响正常业务的运行,将使用Kafka消息队列进行日志的…
8-1 如何使用Yii2的日志组件8-2 使用sentry进行错误日志的收集和开发人员的管理8-3 理解消息队列相关概念8-4 了解Kafka消息队列8-5 安装kafka服务8-6 安装PHP的kafka扩展rdkafka8-7 编写Kafka的Producer方法8-8 编写Kafka的异步消费者方法
第9章 搭建高性能、高可用的MySQL集群架构本章着重对MySQL架构进行优化设计,课程将搭建高性能高可用的MySQL架构,包括MySQL的主从复制、双主热备的实现,以及使用数据库中间件MyCAT进行MySQL数据的读写分离、心跳检测和数据表水平分片分库处理。 通过本章内容的学习,大家可以深入理解如何在大并发、大流量场景下搭建高可用、高性能的MySQL集群架构。…
9-1 MySQL主从复制的工作原理9-2 配置MySQL主从复制9-3 MySQL双主热备的实现9-4 介绍数据库中间件MyCat9-5 下载安装Mycat配置并启动9-6 配置Mycat实现读写分离以及心跳检测自动切换9-7 配置Mycat对数据表进行水平分片分库处理9-8 Mycat使用总结以及项目db配置的修改
第10章 使用LVS负载均衡技术实现高可用、高性能的服务器集群架构本章内容将使用LVS负载均衡技术实现高可用、高性能的服务器集群架构,其中课程会讲解LVS负载均衡技术的NAT模式、DR模式以及IP-TUNNELING模式的工作原理及实现方式。
10-1 LVS基本概念10-2 准备LVS所需要的环境和ipvsadm软件的安装10-3 LVS负载均衡技术NAT模式原理及实现方式10-4 LVS负载均衡技术DR模式原理及实现方式10-5 LVS负载均衡技术IP-TUNNELING模式原理及实现方式
第11章 课程总结本章节针对本课程的所有内容,做下整体的梳理和回顾。
11-1 学习总结

免费下载:(文件内有百度网盘下载地址)

声明:本站所有资源均为互联网收集而来和网友投稿,仅供学习交流使用,版权归原创者所有,所有资源不得用于商业用途,请在下载后24小时内删除。若本站侵犯了您的合法权益,可联系我们删除,我们会第一时间处理,给您带来的不便我们深表歉意。版权声明点此了解!
学驰资源 » Yii2.0进阶版 高级组件ES-Redis-Sentry优化京东平台

发表回复

提供免费的教程资源集合

立即查看 了解详情