Laravel 教程系列书第二本《Web 开发实战进阶 - 从零开始构建论坛系统》

分享 Summer ⋅ 于 9个月前 ⋅ 最后回复由 atlanticfeng 2天前 ⋅ 42793 阅读
200

Laravel 进阶教程

作为 Web 全栈工程师系列书籍的第二本书,本书以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。编码规范遵循 Laravel 项目开发规范 ,应用程序架构思路贴近 Laravel 框架的设计哲学。在本课程的学习中,你不仅能学到使用 Laravel 开发一个论坛项目,还能学到安全优先、高扩展性的大型项目架构经验。

本教程涉及的技术话题有:

  • 用户认证 —— 注册、登录、退出;
  • 个人中心 —— 用户个人中心,编辑资料;
  • 用户授权 —— 作者才能删除自己的内容;
  • 上传图片 —— 修改头像和编辑话题时候上传图片;
  • 表单验证 —— 使用表单验证类;
  • 模型监控 —— 自动 Slug 翻译;
  • 使用第三方 API —— 请求百度翻译 API ;
  • 队列任务 —— 将百度翻译 API 请求和发送邮件放到队列中,以提高响应;
  • 计划任务 —— 『活跃用户』计算,一小时计算一次;
  • 多角色权限管理 —— 允许站长,管理员权限的存在;
  • 后台管理 —— 后台数据模型管理;
  • 邮件通知 —— 发送新回复邮件通知,队列发送邮件;
  • 站内通知 —— 话题有新回复;
  • 自定义 Artisan 命令行 —— 自定义活跃用户计算命令;
  • 自定义 Trait —— 活跃用户的业务逻辑实现;
  • 自定义中间件 —— 记录用户的最后登录时间;
  • 模型修改器;
  • XSS 安全防御;
  • 项目性能调优技巧;

最终项目界面:

file

本书是第一本书 《Laravel 教程 - Web 开发实战入门 ( Laravel 5.5 )》 的进阶版本,我们强烈建议你先学习过第一本书以后,再来学习此书。如果你有基础的 Laravel 开发经验,阅读此书也应该不会成为问题。

《Laravel 实战进阶》对于有经验的 PHP 程序员有以下好处:

  • 作为 PHP 进阶的学习资料,是一份完整构建项目的实战经验,可写进简历里;
  • 深入学习 Laravel 框架功能;
  • 现代化 Web 开发入门;
  • 全栈工程师进阶课程。

本书特色

  • 现代化工作流 —— Web 开发日常流程,包括Git 工作流、前端工作流、GitHub 使用等;
  • 注重实战 —— 所用工具、开发流程、编码理念都是工程师每日编码必备;
  • 最佳实践 —— 代码中加入许多最佳实践,代码风格遵循 Laravel 项目开发规范,让你养成良好的编码习惯;
  • 刻意练习 - 一步一步构建一个完整的项目,整书一个线索,轻松上手,一气呵成。

系列课程

目前计划中有:

因为正在运营一家 技术公司 - 优帆远扬 ,技术将会是我们的核心竞争力,所以我计划把这一系列课程打造为一套全栈工程师的培训课程,这套课程也会成为我们公司的工程师技术培训教材。

Laravel 实战高级

《Laravel 实战高级》正在撰写中,高级课程预计会在明年一月份与大家见面。目前计划涉及以下话题:

  • 第三方登录 —— 微博登录,Github 登录;
  • 手机注册 —— 短信验证码;
  • API —— API 解决方案;
  • 测试 —— TDD 开发流程讲解;
  • 上线部署 —— 国内云主机服务器部署,项目代码上线流程;
  • 开始国际化 —— 多语言切换;
  • CDN —— 静态资源 CDN 加速。

敬请期待。

源代码

本书源代码以 MIT 协议开源 https://github.com/summerblue/larabbs

购买本书

戳我购买

本文章首发在 Laravel China 社区

Practice makes perfect.

本帖已被设为精华帖!
本帖由 Summer 于 6个月前 取消置顶
回复数量: 95
  • 哈哈,正想啥时候出来,刚返回fsdhub一看,吓一跳,第一个发现!

    9个月前
  • 沈益飞 PHP工程师 @ 杭州启博科技(360Shop)

    已购

    9个月前 2
  • 好书!很多功能都涉及到了

    9个月前
  • Destiny 技术部 @ 一一得一科技有限公司

    龙哥出品,必属精品。

    9个月前
  • 终于出第二本书了,又有教程可以练啦!

    9个月前
  • 祝贺新书!
    要赏

    9个月前
  • 棒棒的,我要了

    9个月前 1
  • 先运行源码在购买可以不?。

    9个月前
  • Alex89 PHP 工程师 @ 小创业公司

    第一本练了五遍,望眼欲穿终于出第二本了,已入,希望第三本能如期交付

    9个月前
  • 已购入,希望接下来能尽快看到高级教程,出立即买

    9个月前
  • 很棒,看完入门没多久就有进阶了!!哈哈哈

    9个月前
  • 666! 等了很久了,赞一个

    9个月前
  • 期待好久了~辛苦了

    9个月前
  • 厉害了

    9个月前
  • 已经购买,期待下一部

    9个月前
  • 已买

    9个月前
  • kenuo golang工程师 @ 智车优行科技有限公司

    已买.希望能学到东西

    9个月前
  • 已入手,期待高级

    9个月前
  • 双11打折么

    9个月前 1
  • 已付款购买了!赞?

    9个月前
  • 价格略贵,对已经买了第一本的,能不能搞个优惠?

    9个月前 3
  • 已购入。
    《入门》是我的PHP启蒙教程,从此喜欢上PHP和Laravel,期待后续教程

    9个月前 2
  • 棒棒哒,已购入,期待学更多的东西。

    9个月前 1
  • GhostCoder PHP @ 上海图凌信息科技有限公司

    厉害了 我的的 Sum

    9个月前
  • 厉害了,我的哥。

    9个月前
  • :+1: 能和你共事是我的荣幸

    9个月前
  • Artisan 软件开发 @ 沃德基金

    买了第二本,读第一本时感觉太基础了,希望这本能带我装逼带我飞

    9个月前
  • 支持支持!已购入

    9个月前
  • Summer 站长 @ laravel-china.org

    @monkey 哥您别,是我的荣幸才对

    9个月前 1
  • 朕略显ぼうっと萌 PHP开发工程师 @ 河南索克网络

    已购,

    9个月前
  • emmmmmmmm 双十一有活动嘛:flushed: :flushed:

    9个月前 1
  • 已购

    9个月前
  • @DenverB 哈哈哈哈

    9个月前
  • 已购

    9个月前
  • 支持精品,激励你一下,《Laravel 实战高级》我肯定买,哈哈

    9个月前
  • 支持一下哈。。。PS:为啥论坛要强调正能量呢?我感觉正能量是很虚伪的东西

    9个月前 4
  • Artisan 软件开发 @ 沃德基金

    @小白龙 这是规定,不是论坛能决定的

    9个月前 1
  • 期待高级实战

    9个月前
  • 机器人啊,666

    9个月前
  • @小白龙 这个主要是有利于论坛发展。其实跟其它地方说的正能量不同,那个聪明人都知道它是什么东西,以及是用来干什么的:smile:

    9个月前
  • 已购入。等高级版。

    9个月前
  • 入门开始就购入,再来继续支持

    9个月前
  • 已购,继续支持:smile:

    9个月前
  • Destiny 技术部 @ 一一得一科技有限公司

    @jinwei
    @DenverB

    :blush: 这已经是双 11 的惊喜了哈。!

    9个月前
  • 已买,精品!!!

    能方便简单说下下 安卓或IOS开发框架吗 ?

    9个月前
  • 是实体书么

    9个月前 2
  • kenuo golang工程师 @ 智车优行科技有限公司

    求高级实战尽快发布.希望也能啥时候出点配套视频

    9个月前
  • Jimmy9876 student @ NJUPT

    支持,准备入手!?

    9个月前
  • 啥时候出视频呢?这个需求应该更大哈

    9个月前
  • 是实体书 还是电子档的??

    9个月前
  • 进阶这本还不够好。以我看来,不如入门那本精致

    9个月前
  • 一口气刷了两遍,比第一本节奏来的要快点,性能优化的几个地方很赞,期待高级 666

    9个月前
  • Artisan 软件开发 @ 沃德基金

    @jw嘉华 管理后台的部分,与动手写了么?

    9个月前
  • 没看过源代码,想请问一下,为什么larabbs ,和laravel-china ,都在使用了Redis的情况下,也使用了memcached呢?前者的功能不是已经囊括后者了,不知是基于什么考虑呢?

    9个月前
  • 完整看完了,感觉就是教你怎么用laravel写代码的最佳实践。可以节约,1,2年项目经验。很值,感谢@summer.
    这本书其实也带来了一个思路,现代php开发的便利性跟选择的包,有没有包,有非常大的关联。
    我们看到这本书里,除了laravel本身的开发便利性,包对开发效率的提升是倍增的。掌握了laravel实际只掌握了开发的一半,还有一半在熟悉laravel相关包。
    这里又引申出来一个问题,laravel的包实在太多,从中选出合适的,优秀的包是非常耗费精力的。
    希望下一期,不仅出api方面的最佳实践,最好能有介绍优秀包的内容。
    最后再次感谢@summer,这本书确实很值,希望更多的人为知识付费。

    9个月前 1
  • 第三本快点出啊
    集齐3本就厉害了吧哈哈

    9个月前
  • 赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞

    while(true){
      console.log('赞')
    }
    8个月前
  • Kurisu kurisu @ kurisu

    先买为敬

    8个月前
  • 这个必须赞一个,很难有这样完整的从新手逐步进阶的教程,我十分期待能有实体书,因为喜欢看书,和查阅,基本上身边就是各种工具书随时查阅。不知道是否有针对全站工程师设置的vue 或者bootstrap的教程。。。。

    8个月前
  • 已买,

    就是移动设备不方便看

    8个月前
  • 看了一点入门班。感觉写的不错。比较实用。已经购买了。

    8个月前
  • Ali PHP开发工程师 @ 零点空间科技(北京)有限公司

    预计18年一月份就能看到《Laravel 实战高级》了。就莫名的幸福。

    8个月前
  • @Summer 购买教程出现了问题,请私信联系我。

    8个月前
  • 很适合新手,自己也开始学习 laravel啦

    Bookes

    8个月前
  • 这本书,作者会不断的更新内容么。比如框架版本、工具使用。

    8个月前
  • Everan Everan @ lzdu.com

    是否考虑 录制视频? 这个 需求 会 更大。

    8个月前
  • Yu

    已经购买了 但是没有解锁怎么办? 本来的反馈也是 服务不存在。 没法反馈了。。是不是出bug了?

    8个月前
  • 您好,关于阅读体验提一个建议,由于大部分时间比较碎片化,能阅读的时间基本是上下班的时间以及睡前阅读,所以大部分时间是手机阅读(上下班时间没法开电脑,睡前懒得开电脑了。。哈哈哈 - -# ),但是手机阅读登录认证比较繁琐,可以考虑做一个公众号来直接验证,通过手机微信端阅读。
    Thanks♪(・ω・)ノ~

    8个月前
  • 不知道EasyWeChat 4.0 LTS 这套教程怎么样,

    7个月前
  • bestony 自由职业者 @ 自由职业者

    期待第三版

    7个月前
  • 期待第三版,另外能不能提供前端页面呢,纯静态页面,虽然可以自己搞,但是如果有纯静态页面,便于自己从头练习

    7个月前 1
  • 《Laravel 实战高级》还有多久出

    7个月前
  • Summer 站长 @ laravel-china.org

    @luke2017 会在下周二

    7个月前 1
  • 想问一下老大购买教程可以开发票吗?@Summer

    7个月前
  • Laravel Eloquent update 的时候如何返回受影响的行数

    7个月前
  • https://fsdhub.com/ 这个站点不要了吗?

    6个月前
  • 迁移之后还有些地址是指向fsdhub的

    6个月前
  • 請問如何用一部手机登入

    6个月前
  • @Summer 原来的评论都没了

    6个月前
  • 换了域名,我在网页上做的标注全没了....

    6个月前
  • Everan Everan @ lzdu.com

    今天1月22咯,第三本书几点发布?

    6个月前
  • 第三本书是不是今天发布呀??

    6个月前
  • Summer 站长 @ laravel-china.org
  • Summer 站长 @ laravel-china.org

    @AngusNeverLost
    @MushishiXian 之前的评论太乱了,接下来会有更好的问答功能,本周就能上线。

    6个月前 1
  • justlovelmn PHP @ 祥都科技

    现在第二本购买不了吗

    6个月前
  • @Summer 期待高级课程,到时候一定支持

    6个月前
  • 点击购买后只显示图片,啥情况呢...

    6个月前
  • 上面的链接地址不行,可以点击 这个链接,是社区另一个链接地址,可以购买.

    6个月前
  • 高级课程正是我现在需要的,有点小激动了

    6个月前
  • 我感觉第二个版本粗糙很多,里面很多larabbs.app都没有改回来

    6个月前
  • 请问是纸质的还是电子版的?

    5个月前
  • 问一下两本一起买便宜点啊?可以再买

    4个月前
  • Summer 站长 @ laravel-china.org

    @jollyson 关于折扣的,请见 常见问题

    4个月前
  • 请问一下 《iOS 开发》 这门课程讲的是 iOS 原生开发吗

    3个月前
  • atlanticfeng PHP开发工程师 @ 云报旅游文化传媒有限公司

    请问本书里有讲到相关防灌水的内容吗?

    2个月前
您需要登陆以后才能留下评论!

Composer 中国全量镜像

Top 250 扩展包

Lumen 中文文档

Laravel 速查表

Laravel 中文文档

Laravel 项目开发规范

Laravel 开发环境部署

Composer 中文文档

Elasticsearch-PHP 中文文档

Lumen 中文文档

GraphQL PHP 中文文档

社区文档撰写指南

TDD 构建 Laravel 论坛笔记

PHP PSR 标准规范

PHP 设计模式全集

Dingo API 中文文档