《L05 Laravel 教程 - 电商实战》发布

作者: summerbluet | 来源:发表于2018-06-14 09:13 被阅读8次
    promote_banner.jpg

    本课程核心功能由 Leo 撰写,我负责做一些边角料的工作。@leo 个人定位是PHP 架构师、高级运维工程师,有 3 年 Laravel 使用经验,7 年的 PHP 开发经验,对 Laravel 各个模块的实现原理有深入了解。已完成多个电商或与电商相关的正式商业项目并运行良好至今。前百度高级工程师,目前任北京一家电商创业公司的技术负责人。经常混社区的同学,相信对 @leo 不会感到陌生。Leo 同时也是 Laravel 社区问答帖的最热心回复者,有 830+ 个回复,大部分回复的是专业的技术问答帖。

    课程代号 L05,在这套课程里,我们将一步步带你构建一个功能齐全的 B2C 电商项目 —— Laravel-Shop,功能如下:

    功能_big.jpg

    课程涉及开发的技术知识点如下:

    • Composer autoload 功能的使用姿势;
    • Laravel Mix 的基本用法;
    • 使用 Laravel 快速构建用户登录、注册功能;
    • 使用 MailHog 调试邮件发送功能;
    • 使用 Laravel 的 Notification 模块发送邮件;
    • 优雅地处理 Laravel 项目中的异常;
    • 事件与监听器的使用;
    • 使用授权策略来控制权限;
    • 使用 overtrue/laravel-lang 来汉化错误信息;
    • laravel-admin 扩展包的安装与配置;
    • 使用 laravel-admin 快速构建对模型的增删改查功能;
    • 使用 laravel-admin 配置后台用户角色、权限;
    • 商品 SKU 的概念;
    • 使用查询构造器根据用户输入来动态构建查询 SQL;
    • 设置 Laravel 路由顺序的正确姿势;
    • 购物车的设计与实现;
    • 使用闭包来校验用户输入;
    • 订单流水号的生成;
    • 创建订单时保存用户收货地址信息的正确姿势;
    • 代表状态的值应使用常量;
    • 在 Laravel 中使用数据库事务的正确姿势;
    • 高并发下减商品库存的正确姿势;
    • 延迟任务的使用;
    • 使用预加载与延迟预加载解决数据库 N + 1 问题;
    • 通过对业务代码的封装来提高代码的复用性;
    • yansongda/pay 扩展包的安装与配置;
    • 支付宝沙箱账号的申请与配置;
    • 微信扫码支付的开通与配置;
    • 拉起支付宝、微信支付;
    • 支付的前端回调与后端回调的概念;
    • 在本地开发环境处理支付宝、微信支付后端回调的正确姿势;
    • 二维码的生成;
    • 管理员收到支付订单开始发货;
    • 用户收到商品后确认收货;
    • 用户确认收货后选择退款;
    • 管理员接到退款请求后的拒绝退款;
    • 支付宝、微信支付的退款处理;
    • 优惠券的设计与实现;
    • laravel-admin 配置的备份与恢复;
    • 常见 Web 项目漏洞类型及在 Laravel 项目中的防御措施。

    课程沿用 Laravel 实战课程系列 的教学方法,利用线索式的行文方式,带你熟悉项目需求分析、开发计划、项目创建、支付接口调试等电商项目的开发流程。

    Laravel 实战课程系列 的定位是最专业的商业项目开发课程,课程中所教授的技术方案,都是作者在实战中不断积累而来,所以你学到不是一个简单的『玩具项目』,而是一个经受过实战考验的商业解决方案,可以在你的商业项目中大胆使用。

    课程购买和讨论请见 —— 《L05 Laravel 教程 - 电商实战》发布

    相关文章

      网友评论

        本文标题:《L05 Laravel 教程 - 电商实战》发布

        本文链接:https://www.haomeiwen.com/subject/wgeeeftx.html